summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-10-10 12:32:25 +0000
committerGerrit Code Review <review@openstack.org>2014-10-10 12:32:25 +0000
commit1e83840c98a9a6b18f8e105b7f29402c4fffee92 (patch)
treeb04c3fef6c01643a6a7f5f7deaefe1390fbcaabb
parent93ae21007d0100332a5751fc58f7616ced775ef9 (diff)
parent7bb74f70e9d239a488e0c909c28b4131dbfd5067 (diff)
downloadsqalchemy-migrate-master.tar.gz
Merge "Fix ibmdb2 unique constraint handling for sqlalchemy 0.9"HEADmaster
-rw-r--r--migrate/changeset/databases/ibmdb2.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/migrate/changeset/databases/ibmdb2.py b/migrate/changeset/databases/ibmdb2.py
index fe28512..e583bd4 100644
--- a/migrate/changeset/databases/ibmdb2.py
+++ b/migrate/changeset/databases/ibmdb2.py
@@ -262,13 +262,13 @@ class IBMDBConstraintGenerator(ansisql.ANSIConstraintGenerator):
if (isinstance(constraint, UniqueConstraint) and
is_unique_constraint_with_null_columns_supported(
self.dialect)):
- for column in constraint.columns._all_cols:
+ for column in constraint:
if column.nullable:
constraint.exclude_nulls = True
break
if getattr(constraint, 'exclude_nulls', None):
index = Index(constraint.name,
- *(column for column in constraint.columns._all_cols),
+ *(column for column in constraint),
unique=True)
sql = self.process(CreateIndex(index))
sql += ' EXCLUDE NULL KEYS'
@@ -285,7 +285,7 @@ class IBMDBConstraintDropper(ansisql.ANSIConstraintDropper,
if (isinstance(constraint, UniqueConstraint) and
is_unique_constraint_with_null_columns_supported(
self.dialect)):
- for column in constraint.columns._all_cols:
+ for column in constraint:
if column.nullable:
constraint.exclude_nulls = True
break