forked from qt-creator/qt-creator
Clang: Add usedDefines table
Change-Id: Icbffb8a0450cfdff5d4958b5cc890114aeb0d794 Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
@@ -47,6 +47,7 @@ public:
|
||||
createDirectoriesTable();
|
||||
createProjectPartsTable();
|
||||
createProjectPartsSourcesTable();
|
||||
createUsedDefinesTable();
|
||||
|
||||
transaction.commit();
|
||||
}
|
||||
@@ -130,6 +131,20 @@ public:
|
||||
table.initialize(database);
|
||||
}
|
||||
|
||||
void createUsedDefinesTable()
|
||||
{
|
||||
Sqlite::Table table;
|
||||
table.setUseIfNotExists(true);
|
||||
table.setName("usedDefines");
|
||||
table.addColumn("usedDefineId", Sqlite::ColumnType::Integer, Sqlite::Contraint::PrimaryKey);
|
||||
const Sqlite::Column &sourceIdColumn = table.addColumn("sourceId", Sqlite::ColumnType::Integer);
|
||||
const Sqlite::Column &defineNameColumn = table.addColumn("defineName", Sqlite::ColumnType::Text);
|
||||
table.addIndex({sourceIdColumn});
|
||||
table.addIndex({defineNameColumn});
|
||||
|
||||
table.initialize(database);
|
||||
}
|
||||
|
||||
public:
|
||||
DatabaseType &database;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user