summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/engine/reflection.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2020-11-18 09:57:30 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2020-11-18 10:02:08 -0500
commit57ca85de0e81222a1e1b875cdc1df10a1220a330 (patch)
tree30ec839d4062efb46f221a3234bb5d1fd083656c /lib/sqlalchemy/engine/reflection.py
parent4d3bc75738a8f76327a4f0cd344c217ff63e978d (diff)
downloadsqlalchemy-57ca85de0e81222a1e1b875cdc1df10a1220a330.tar.gz
Allow MetaData as the target for column_reflect event
The :meth:`_event.DDLEvents.column_reflect` event may now be applied to a :class:`_schema.MetaData` object where it will take effect for the :class:`_schema.Table` objects local to that collection. Fixes: #5712 Change-Id: I6044baa72d096ebd1fd99128270119747d1461b9
Diffstat (limited to 'lib/sqlalchemy/engine/reflection.py')
-rw-r--r--lib/sqlalchemy/engine/reflection.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sqlalchemy/engine/reflection.py b/lib/sqlalchemy/engine/reflection.py
index 5770eab8c..142637693 100644
--- a/lib/sqlalchemy/engine/reflection.py
+++ b/lib/sqlalchemy/engine/reflection.py
@@ -841,6 +841,7 @@ class Inspector(object):
orig_name = col_d["name"]
+ table.metadata.dispatch.column_reflect(self, table, col_d)
table.dispatch.column_reflect(self, table, col_d)
# fetch name again as column_reflect is allowed to