summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/mssql
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/dialects/mssql
parentc5b8f2f88bb487ce9bd4aac6173c445fa307ae07 (diff)
parent5ada58954afa4fa427f4f7a91c683c1210d3d6df (diff)
downloadsqlalchemy-1afa91fc9fe8d0b2f4c3e99a0790c697a16f712f.tar.gz
Merge "Reflect included columns as dialect_options" into main
Diffstat (limited to 'lib/sqlalchemy/dialects/mssql')
-rw-r--r--lib/sqlalchemy/dialects/mssql/base.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/sqlalchemy/dialects/mssql/base.py b/lib/sqlalchemy/dialects/mssql/base.py
index 84f8e72f0..48288619e 100644
--- a/lib/sqlalchemy/dialects/mssql/base.py
+++ b/lib/sqlalchemy/dialects/mssql/base.py
@@ -3050,6 +3050,12 @@ class MSDialect(default.DefaultDialect):
indexes[row["index_id"]]["column_names"].append(
row["name"]
)
+ for index_info in indexes.values():
+ # NOTE: "root level" include_columns is legacy, now part of
+ # dialect_options (issue #7382)
+ index_info.setdefault("dialect_options", {})[
+ "mssql_include"
+ ] = index_info["include_columns"]
return list(indexes.values())