diff options
author | percious17 <unknown> | 2008-12-02 18:27:16 +0000 |
---|---|---|
committer | percious17 <unknown> | 2008-12-02 18:27:16 +0000 |
commit | 6c0694417f940538324e9dff8a25019ebef88762 (patch) | |
tree | 119ba184cb711ed103bd5ee643457d6be5adb025 | |
parent | 2e74b87df5de40aba9c3684ca1be7acdfd5026d4 (diff) | |
download | sqalchemy-migrate-6c0694417f940538324e9dff8a25019ebef88762.tar.gz |
fixes to postgres, shell. removal of "run" module.
-rw-r--r-- | CHANGELOG | 3 | ||||
-rw-r--r-- | migrate/__init__.py | 1 | ||||
-rw-r--r-- | migrate/changeset/databases/postgres.py | 25 | ||||
-rw-r--r-- | migrate/versioning/shell.py | 3 |
4 files changed, 24 insertions, 8 deletions
@@ -1,9 +1,10 @@ 0.5.0 - SA 0.5.x support. -- TODO:py.test is no longer used for testing. (use nose) +- py.test is no longer used for testing. (use nose) - Added --echo=True option for all commands, which will make the sqlalchemy connection echo SQL statements. - Better Postgres support, especially for schemas. - modification to the downgrade command to simplify the calling (old way still works just fine) +- TODO: complete MySQL support 0.4.x - TODO: document changes 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) |