summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/testing
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2021-12-27 22:07:10 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2021-12-27 22:07:10 +0000
commit1afa91fc9fe8d0b2f4c3e99a0790c697a16f712f (patch)
tree3bcd3d9ac0c83d03c646b6d231f4ee868109c365 /lib/sqlalchemy/testing
parentc5b8f2f88bb487ce9bd4aac6173c445fa307ae07 (diff)
parent5ada58954afa4fa427f4f7a91c683c1210d3d6df (diff)
downloadsqlalchemy-1afa91fc9fe8d0b2f4c3e99a0790c697a16f712f.tar.gz
Merge "Reflect included columns as dialect_options" into main
Diffstat (limited to 'lib/sqlalchemy/testing')
-rw-r--r--lib/sqlalchemy/testing/suite/test_reflection.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/sqlalchemy/testing/suite/test_reflection.py b/lib/sqlalchemy/testing/suite/test_reflection.py
index ba176bcd9..9287f76de 100644
--- a/lib/sqlalchemy/testing/suite/test_reflection.py
+++ b/lib/sqlalchemy/testing/suite/test_reflection.py
@@ -1232,6 +1232,9 @@ class ComponentReflectionTestExtra(fixtures.TestBase):
]
if testing.requires.index_reflects_included_columns.enabled:
expected[0]["include_columns"] = []
+ expected[0]["dialect_options"] = {
+ "%s_include" % connection.engine.name: []
+ }
with expect_warnings(
"Skipped unsupported reflection of expression-based index t_idx"
@@ -1264,10 +1267,21 @@ class ComponentReflectionTestExtra(fixtures.TestBase):
"column_names": ["x"],
"include_columns": ["y"],
"unique": False,
+ "dialect_options": {
+ "%s_include" % connection.engine.name: ["y"]
+ },
}
],
)
+ t2 = Table("t", MetaData(), autoload_with=connection)
+ eq_(
+ list(t2.indexes)[0].dialect_options[connection.engine.name][
+ "include"
+ ],
+ ["y"],
+ )
+
def _type_round_trip(self, connection, metadata, *types):
t = Table(
"t",