forked from qt-creator/qt-creator
Clang: Add source dependencies table
We want to track which source is dependent on which source. Change-Id: I4b3c14be540974d69cc5026a5d081be1baceb133 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -49,6 +49,7 @@ public:
|
||||
createProjectPartsSourcesTable();
|
||||
createUsedMacrosTable();
|
||||
createFileInformationsTable();
|
||||
createSourceDependenciesTable();
|
||||
|
||||
transaction.commit();
|
||||
}
|
||||
@@ -159,6 +160,17 @@ public:
|
||||
table.initialize(database);
|
||||
}
|
||||
|
||||
void createSourceDependenciesTable()
|
||||
{
|
||||
Sqlite::Table table;
|
||||
table.setUseIfNotExists(true);
|
||||
table.setName("sourceDependencies");
|
||||
const Sqlite::Column &sourceIdColumn = table.addColumn("sourceId", Sqlite::ColumnType::Integer);
|
||||
const Sqlite::Column &dependencySourceIdColumn = table.addColumn("dependencySourceId", Sqlite::ColumnType::Integer);
|
||||
table.addIndex({sourceIdColumn, dependencySourceIdColumn});
|
||||
|
||||
table.initialize(database);
|
||||
}
|
||||
public:
|
||||
DatabaseType &database;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user