summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-01-10 00:03:23 +0000
committerGerrit Code Review <review@openstack.org>2015-01-10 00:03:23 +0000
commit397682b9c8cef3db9c4e0f902a34f53034086a97 (patch)
tree404cb80382d5d9c9528ef8aa3c20fcb8e84aeded
parent938757e7aa581646a6a501426a5dae84ebe5631f (diff)
parent74553f426c23e42e05d9be19f4ed8ae411280b50 (diff)
downloadsqlalchemy-migrate-397682b9c8cef3db9c4e0f902a34f53034086a97.tar.gz
Merge "Use native sqlalchemy 0.9 quote attribute with ibmdb2"
-rw-r--r--migrate/changeset/databases/ibmdb2.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/migrate/changeset/databases/ibmdb2.py b/migrate/changeset/databases/ibmdb2.py
index e583bd4..7b6a3a1 100644
--- a/migrate/changeset/databases/ibmdb2.py
+++ b/migrate/changeset/databases/ibmdb2.py
@@ -14,6 +14,7 @@ from sqlalchemy.schema import (Index,
from migrate.changeset import ansisql
from migrate.changeset import constraint
+from migrate.changeset import util
from migrate import exceptions
@@ -107,7 +108,8 @@ class IBMDBSchemaChanger(IBMDBSchemaGenerator, ansisql.ANSISchemaChanger):
"""Rename a table; #38. Other ops aren't supported."""
self._rename_table(table)
- self.append("TO %s" % self.preparer.quote(table.new_name, table.quote))
+ q = util.safe_quote(table)
+ self.append("TO %s" % self.preparer.quote(table.new_name, q))
self.execute()
self.append("COMMIT")
self.execute()
@@ -128,10 +130,11 @@ class IBMDBSchemaChanger(IBMDBSchemaGenerator, ansisql.ANSISchemaChanger):
def _run_subvisit(self, delta, func, start_alter=True):
"""Runs visit method based on what needs to be changed on column"""
table = delta.table
+ q = util.safe_quote(table)
if start_alter:
self.start_alter_table(table)
ret = func(table,
- self.preparer.quote(delta.current_name, delta.quote),
+ self.preparer.quote(delta.current_name, q),
delta)
self.execute()
self._reorg_table(self.preparer.format_table(delta.table))