forked from qt-creator/qt-creator
Sqlite: Add condition to index
Change-Id: I83851b2f9cd516f21bc7e8987c1b60efaa019bb1 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -73,4 +73,15 @@ TEST(Index, UniqueIndex)
|
||||
|
||||
ASSERT_THAT(sqlStatement, Eq("CREATE UNIQUE INDEX IF NOT EXISTS index_tableName_column1 ON tableName(column1)"));
|
||||
}
|
||||
|
||||
TEST(Index, Condition)
|
||||
{
|
||||
Index index{"tableName", {"column1"}, IndexType::Normal, "column1 IS NOT NULL"};
|
||||
|
||||
auto sqlStatement = index.sqlStatement();
|
||||
|
||||
ASSERT_THAT(sqlStatement,
|
||||
Eq("CREATE INDEX IF NOT EXISTS index_tableName_column1 ON tableName(column1) WHERE "
|
||||
"column1 IS NOT NULL"));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user