diff options
Diffstat (limited to 'alembic/ddl/impl.py')
-rw-r--r-- | alembic/ddl/impl.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/alembic/ddl/impl.py b/alembic/ddl/impl.py index 176079c..3cca1ef 100644 --- a/alembic/ddl/impl.py +++ b/alembic/ddl/impl.py @@ -247,6 +247,12 @@ class DefaultImpl(with_metaclass(ImplMeta)): # fixed in 0.7.4 metadata_impl.__dict__.pop('_type_affinity', None) + if hasattr(metadata_impl, "compare_against_backend"): + comparison = metadata_impl.compare_against_backend( + self.dialect, conn_type) + if comparison is not None: + return not comparison + if conn_type._compare_type_affinity( metadata_impl ): |