summaryrefslogtreecommitdiff
path: root/alembic/util/sqla_compat.py
diff options
context:
space:
mode:
Diffstat (limited to 'alembic/util/sqla_compat.py')
-rw-r--r--alembic/util/sqla_compat.py36
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):