From: Mike Bayer Date: Mon, 22 Jun 2009 22:00:29 +0000 (+0000) Subject: restored table.key X-Git-Tag: rel_0_6_6~164 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab3235d35e7c9931e02d371d94c0d16c26ad5c2f;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git restored table.key --- diff --git a/lib/sqlalchemy/schema.py b/lib/sqlalchemy/schema.py index 707030a115..8f6516c631 100644 --- a/lib/sqlalchemy/schema.py +++ b/lib/sqlalchemy/schema.py @@ -285,6 +285,10 @@ class Table(SchemaItem, expression.TableClause): for c in pk.columns: c.primary_key = True + @property + def key(self): + return _get_table_key(self.name, self.schema) + @property def primary_key(self): return self._primary_key diff --git a/lib/sqlalchemy/sql/compiler.py b/lib/sqlalchemy/sql/compiler.py index 5e99f565e3..097be422b7 100644 --- a/lib/sqlalchemy/sql/compiler.py +++ b/lib/sqlalchemy/sql/compiler.py @@ -918,7 +918,7 @@ class DDLCompiler(engine.Compiled): self.preparer.format_table(drop.element.table), self.preparer.format_constraint(drop.element) ) - + def get_column_specification(self, column, **kwargs): colspec = self.preparer.format_column(column) + " " + \ self.dialect.type_compiler.process(column.type)