From 4e2a89c41b0bb423891767d10bdc3cb1b75eaa5e Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 20 Jun 2022 11:06:34 -0400 Subject: remove warnings for index/unique skipped due to exclude_cols The warnings that are emitted regarding reflection of indexes or unique constraints, when the :paramref:`.Table.include_columns` parameter is used to exclude columns that are then found to be part of those constraints, have been removed. When the :paramref:`.Table.include_columns` parameter is used it should be expected that the resulting :class:`.Table` construct will not include constraints that rely upon omitted columns. This change was made in response to :ticket:`8100` which repaired :paramref:`.Table.include_columns` in conjunction with foreign key constraints that rely upon omitted columns, where the use case became clear that omitting such constraints should be expected. Fixes: #8102 Change-Id: Id32f628def2d12499cd49d0b436ed345fe49dc6b --- lib/sqlalchemy/engine/reflection.py | 8 -------- 1 file changed, 8 deletions(-) (limited to 'lib') diff --git a/lib/sqlalchemy/engine/reflection.py b/lib/sqlalchemy/engine/reflection.py index 32c89106b..655a9f5c1 100644 --- a/lib/sqlalchemy/engine/reflection.py +++ b/lib/sqlalchemy/engine/reflection.py @@ -1900,10 +1900,6 @@ class Inspector(inspection.Inspectable["Inspector"]): duplicates = index_d.get("duplicates_constraint") if include_columns and not set(columns).issubset(include_columns): - util.warn( - "Omitting %s key for (%s), key covers omitted columns." - % (flavor, ", ".join(columns)) - ) continue if duplicates: continue @@ -1954,10 +1950,6 @@ class Inspector(inspection.Inspectable["Inspector"]): columns = const_d["column_names"] duplicates = const_d.get("duplicates_index") if include_columns and not set(columns).issubset(include_columns): - util.warn( - "Omitting unique constraint key for (%s), " - "key covers omitted columns." % ", ".join(columns) - ) continue if duplicates: continue -- cgit v1.2.1