diff options
Diffstat (limited to 'alembic/util/sqla_compat.py')
-rw-r--r-- | alembic/util/sqla_compat.py | 36 |
1 files changed, 6 insertions, 30 deletions
diff --git a/alembic/util/sqla_compat.py b/alembic/util/sqla_compat.py index 52d4e01..5fa4332 100644 --- a/alembic/util/sqla_compat.py +++ b/alembic/util/sqla_compat.py @@ -25,25 +25,13 @@ def _safe_int(value): _vers = tuple( [_safe_int(x) for x in re.findall(r"(\d+|[abc]\d)", __version__)] ) -sqla_09 = _vers >= (0, 9, 0) -sqla_092 = _vers >= (0, 9, 2) -sqla_094 = _vers >= (0, 9, 4) -sqla_094 = _vers >= (0, 9, 4) -sqla_099 = _vers >= (0, 9, 9) -sqla_100 = _vers >= (1, 0, 0) -sqla_105 = _vers >= (1, 0, 5) -sqla_1010 = _vers >= (1, 0, 10) sqla_110 = _vers >= (1, 1, 0) -sqla_1014 = _vers >= (1, 0, 14) sqla_1115 = _vers >= (1, 1, 15) sqla_120 = _vers >= (1, 2, 0) sqla_1216 = _vers >= (1, 2, 16) -if sqla_110: - AUTOINCREMENT_DEFAULT = "auto" -else: - AUTOINCREMENT_DEFAULT = True +AUTOINCREMENT_DEFAULT = "auto" def _table_for_constraint(constraint): @@ -63,14 +51,9 @@ def _columns_for_constraint(constraint): def _fk_spec(constraint): - if sqla_100: - source_columns = [ - constraint.columns[key].name for key in constraint.column_keys - ] - else: - source_columns = [ - element.parent.name for element in constraint.elements - ] + source_columns = [ + constraint.columns[key].name for key in constraint.column_keys + ] source_table = constraint.parent.name source_schema = constraint.parent.schema @@ -106,15 +89,8 @@ def _fk_is_self_referential(constraint): def _is_type_bound(constraint): # this deals with SQLAlchemy #3260, don't copy CHECK constraints # that will be generated by the type. - if sqla_100: - # new feature added for #3260 - return constraint._type_bound - else: - # old way, look at what we know Boolean/Enum to use - return constraint._create_rule is not None and isinstance( - getattr(constraint._create_rule, "target", None), - sqltypes.SchemaType, - ) + # new feature added for #3260 + return constraint._type_bound def _find_columns(clause): |