summaryrefslogtreecommitdiff
path: root/migrate
diff options
context:
space:
mode:
authorpercious17 <unknown>2008-12-02 18:27:16 +0000
committerpercious17 <unknown>2008-12-02 18:27:16 +0000
commit6c0694417f940538324e9dff8a25019ebef88762 (patch)
tree119ba184cb711ed103bd5ee643457d6be5adb025 /migrate
parent2e74b87df5de40aba9c3684ca1be7acdfd5026d4 (diff)
downloadsqlalchemy-migrate-6c0694417f940538324e9dff8a25019ebef88762.tar.gz
fixes to postgres, shell. removal of "run" module.
Diffstat (limited to 'migrate')
-rw-r--r--migrate/__init__.py1
-rw-r--r--migrate/changeset/databases/postgres.py25
-rw-r--r--migrate/versioning/shell.py3
3 files changed, 22 insertions, 7 deletions
diff --git a/migrate/__init__.py b/migrate/__init__.py
index 3285e65..e69de29 100644
--- a/migrate/__init__.py
+++ b/migrate/__init__.py
@@ -1 +0,0 @@
-from migrate.run import *
diff --git a/migrate/changeset/databases/postgres.py b/migrate/changeset/databases/postgres.py
index 4fb23d5..8c907fd 100644
--- a/migrate/changeset/databases/postgres.py
+++ b/migrate/changeset/databases/postgres.py
@@ -11,19 +11,34 @@ class PGSchemaGeneratorMixin(object):
return '"%s"'%identifier
class PGColumnGenerator(PGSchemaGenerator,ansisql.ANSIColumnGenerator, PGSchemaGeneratorMixin):
- pass
+ def _do_quote_table_identifier(self, identifier):
+ return identifier
+ def _do_quote_column_identifier(self, identifier):
+ return '"%s"'%identifier
class PGColumnDropper(ansisql.ANSIColumnDropper, PGSchemaGeneratorMixin):
- pass
+ def _do_quote_table_identifier(self, identifier):
+ return identifier
+ def _do_quote_column_identifier(self, identifier):
+ return '"%s"'%identifier
class PGSchemaChanger(ansisql.ANSISchemaChanger, PGSchemaGeneratorMixin):
- pass
+ def _do_quote_table_identifier(self, identifier):
+ return identifier
+ def _do_quote_column_identifier(self, identifier):
+ return '"%s"'%identifier
class PGConstraintGenerator(ansisql.ANSIConstraintGenerator, PGSchemaGeneratorMixin):
- pass
+ def _do_quote_table_identifier(self, identifier):
+ return identifier
+ def _do_quote_column_identifier(self, identifier):
+ return '"%s"'%identifier
class PGConstraintDropper(ansisql.ANSIConstraintDropper, PGSchemaGeneratorMixin):
- pass
+ def _do_quote_table_identifier(self, identifier):
+ return identifier
+ def _do_quote_column_identifier(self, identifier):
+ return '"%s"'%identifier
class PGDialect(ansisql.ANSIDialect):
columngenerator = PGColumnGenerator
diff --git a/migrate/versioning/shell.py b/migrate/versioning/shell.py
index 229f3da..02c9fc9 100644
--- a/migrate/versioning/shell.py
+++ b/migrate/versioning/shell.py
@@ -92,7 +92,8 @@ def parse_args(*args,**kwargs):
if cmdname == 'downgrade':
if not args[-1].startswith('--'):
kwargs['version'] = args[-1]
-
+ args = args[:-1]
+
except IndexError:
# No command specified: no error message; just show usage
raise ShellUsageError(None)