summaryrefslogtreecommitdiff
path: root/migrate/changeset/databases/postgres.py
diff options
context:
space:
mode:
authoriElectric <unknown>2009-06-11 22:27:38 +0000
committeriElectric <unknown>2009-06-11 22:27:38 +0000
commit8a8b1d2366e554eef43f656b95f70e3013577f01 (patch)
tree098f53fb8e4ca8e96a495591e53557e5df4e4ef0 /migrate/changeset/databases/postgres.py
parent15cb31cea6d29fc85031bdb8840281465bc6a5a6 (diff)
downloadsqlalchemy-migrate-8a8b1d2366e554eef43f656b95f70e3013577f01.tar.gz
use sqlalchemy preparer to do SQL quote formatting. this is a raw change, tests are yet to be written
Diffstat (limited to 'migrate/changeset/databases/postgres.py')
-rw-r--r--migrate/changeset/databases/postgres.py23
1 files changed, 5 insertions, 18 deletions
diff --git a/migrate/changeset/databases/postgres.py b/migrate/changeset/databases/postgres.py
index d1d4cc8..bcdc08b 100644
--- a/migrate/changeset/databases/postgres.py
+++ b/migrate/changeset/databases/postgres.py
@@ -11,40 +11,27 @@ from sqlalchemy.databases import postgres as sa_base
PGSchemaGenerator = sa_base.PGSchemaGenerator
-class PGSchemaGeneratorMixin(object):
- """Common code used by the PostgreSQL specific classes."""
-
- def _do_quote_table_identifier(self, identifier):
- return identifier
-
- def _do_quote_column_identifier(self, identifier):
- return '"%s"'%identifier
-
-
-class PGColumnGenerator(PGSchemaGenerator, ansisql.ANSIColumnGenerator,
- PGSchemaGeneratorMixin):
+class PGColumnGenerator(PGSchemaGenerator, ansisql.ANSIColumnGenerator):
"""PostgreSQL column generator implementation."""
pass
-class PGColumnDropper(ansisql.ANSIColumnDropper, PGSchemaGeneratorMixin):
+class PGColumnDropper(ansisql.ANSIColumnDropper):
"""PostgreSQL column dropper implementation."""
pass
-class PGSchemaChanger(ansisql.ANSISchemaChanger, PGSchemaGeneratorMixin):
+class PGSchemaChanger(ansisql.ANSISchemaChanger):
"""PostgreSQL schema changer implementation."""
pass
-class PGConstraintGenerator(ansisql.ANSIConstraintGenerator,
- PGSchemaGeneratorMixin):
+class PGConstraintGenerator(ansisql.ANSIConstraintGenerator):
"""PostgreSQL constraint generator implementation."""
pass
-class PGConstraintDropper(ansisql.ANSIConstraintDropper,
- PGSchemaGeneratorMixin):
+class PGConstraintDropper(ansisql.ANSIConstraintDropper):
"""PostgreSQL constaint dropper implementation."""
pass