Add support for filtered indexes for mssql dialect

This commit is contained in:
mollardthomas
2019-05-03 14:43:12 +02:00
parent cdd01a06f7
commit cf609c19bc
2 changed files with 28 additions and 1 deletions
+9
View File
@@ -1129,6 +1129,15 @@ class CompileTest(fixtures.TestBase, AssertsCompiledSQL):
schema.CreateIndex(idx), "CREATE CLUSTERED INDEX foo ON test (id)"
)
def test_index_where(self):
metadata = MetaData()
tbl = Table("test", metadata, Column("data", Integer))
idx = Index("test_idx_data_1", tbl.c.data, mssql_where=tbl.c.data > 1)
self.assert_compile(
schema.CreateIndex(idx),
"CREATE INDEX test_idx_data_1 ON test (data) WHERE data > 1"
)
def test_index_ordering(self):
metadata = MetaData()
tbl = Table(