diff options
Diffstat (limited to 'migrate/changeset/databases/postgres.py')
-rw-r--r-- | migrate/changeset/databases/postgres.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/migrate/changeset/databases/postgres.py b/migrate/changeset/databases/postgres.py new file mode 100644 index 0000000..adbd3fb --- /dev/null +++ b/migrate/changeset/databases/postgres.py @@ -0,0 +1,23 @@ +from migrate.changeset import ansisql +from sqlalchemy.databases import postgres as sa_base +#import sqlalchemy as sa + +PGSchemaGenerator = sa_base.PGSchemaGenerator + +class PGColumnGenerator(PGSchemaGenerator,ansisql.ANSIColumnGenerator): + pass +class PGColumnDropper(ansisql.ANSIColumnDropper): + pass +class PGSchemaChanger(ansisql.ANSISchemaChanger): + pass +class PGConstraintGenerator(ansisql.ANSIConstraintGenerator): + pass +class PGConstraintDropper(ansisql.ANSIConstraintDropper): + pass + +class PGDialect(ansisql.ANSIDialect): + columngenerator = PGColumnGenerator + columndropper = PGColumnDropper + schemachanger = PGSchemaChanger + constraintgenerator = PGConstraintGenerator + constraintdropper = PGConstraintDropper |