Add new summary table (WIP)

This commit is contained in:
Claveau Joshua
2020-06-18 18:52:29 +02:00
parent 80b5029cd1
commit ec5f537da4
21 changed files with 1079 additions and 524 deletions

View File

@@ -176,12 +176,16 @@ bool projectDataBase::createDataBase(const QString &connection_name, const QStri
}
createElementNomenclatureView();
createSummaryView();
}
updateDB();
return true;
}
/**
* @brief projectDataBase::createElementNomenclatureView
*/
void projectDataBase::createElementNomenclatureView()
{
QString create_view ("CREATE VIEW element_nomenclature_view AS SELECT "
@@ -216,6 +220,29 @@ void projectDataBase::createElementNomenclatureView()
}
}
/**
* @brief projectDataBase::createSummaryView
*/
void projectDataBase::createSummaryView()
{
QString create_view ("CREATE VIEW project_summary_view AS SELECT "
"di.title AS title,"
"di.author AS author,"
"di.folio AS folio,"
"di.plant AS plant,"
"di.locmach AS locmach,"
"di.indexrev AS indexrev,"
"di.date AS date,"
"d.pos AS pos"
" FROM diagram_info di, diagram d"
" WHERE di.diagram_uuid = d.uuid");
QSqlQuery query(m_data_base);
if (!query.exec(create_view)) {
qDebug() << query.lastError();
}
}
void projectDataBase::populateDiagramTable()
{
QSqlQuery query_(m_data_base);