diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-09-24 04:05:07 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-09-24 04:05:07 +0000 |
commit | 455bf5f9da2cfe62ce3ea9983f57faf9191b8350 (patch) | |
tree | 1829a664022023d4316592b472509d5700eb11ee /lib/sqlalchemy/ansisql.py | |
parent | 674863f7f77c28e32e5e8a6e078939c4f7756684 (diff) | |
download | sqlalchemy-455bf5f9da2cfe62ce3ea9983f57faf9191b8350.tar.gz |
Diffstat (limited to 'lib/sqlalchemy/ansisql.py')
-rw-r--r-- | lib/sqlalchemy/ansisql.py | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/lib/sqlalchemy/ansisql.py b/lib/sqlalchemy/ansisql.py index fca984ba4..c73181afa 100644 --- a/lib/sqlalchemy/ansisql.py +++ b/lib/sqlalchemy/ansisql.py @@ -31,9 +31,6 @@ def engine(**params): class ANSISQLEngine(sqlalchemy.engine.SQLEngine): - def tableimpl(self, table): - return ANSISQLTableImpl(table) - def schemagenerator(self, proxy, **params): return ANSISchemaGenerator(proxy, **params) @@ -255,20 +252,11 @@ class ANSICompiler(sql.Compiled): return self.get_str(self.statement) - -class ANSISQLTableImpl(sql.TableImpl): - """Selectable implementation that gets attached to a schema.Table object.""" - - def __init__(self, table): - sql.TableImpl.__init__(self) - self.table = table - self.id = self.table.name - - def get_from_text(self): - return self.table.name - class ANSISchemaGenerator(sqlalchemy.engine.SchemaIterator): + def get_column_specification(self, column): + raise NotImplementedError() + def visit_table(self, table): self.append("\nCREATE TABLE " + table.name + "(") @@ -277,7 +265,7 @@ class ANSISchemaGenerator(sqlalchemy.engine.SchemaIterator): for column in table.columns: self.append(separator) separator = ", \n" - self.append("\t" + column.get_specification()) + self.append("\t" + self.get_column_specification(column)) self.append("\n)\n\n") self.execute() |