From bc6fbfa84ab6e1e9639e00cc23b3c41ab1d30dc1 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 14 Jul 2006 20:06:09 +0000 Subject: overhaul to schema, addition of ForeignKeyConstraint/ PrimaryKeyConstraint objects (also UniqueConstraint not completed yet). table creation and reflection modified to be more oriented towards these new table-level objects. reflection for sqlite/postgres/mysql supports composite foreign keys; oracle/mssql/firebird not converted yet. --- lib/sqlalchemy/sql.py | 8 -------- 1 file changed, 8 deletions(-) (limited to 'lib/sqlalchemy/sql.py') diff --git a/lib/sqlalchemy/sql.py b/lib/sqlalchemy/sql.py index 7b17927f0..8109d8cd5 100644 --- a/lib/sqlalchemy/sql.py +++ b/lib/sqlalchemy/sql.py @@ -1225,15 +1225,12 @@ class TableClause(FromClause): super(TableClause, self).__init__(name) self.name = self.fullname = name self._columns = util.OrderedProperties() - self._indexes = util.OrderedProperties() self._foreign_keys = [] self._primary_key = [] for c in columns: self.append_column(c) self._oid_column = ColumnClause('oid', self, hidden=True) - indexes = property(lambda s:s._indexes) - def named_with_column(self): return True def append_column(self, c): @@ -1250,16 +1247,11 @@ class TableClause(FromClause): for ci in c.orig_set: self._orig_cols[ci] = c return self._orig_cols - columns = property(lambda s:s._columns) - c = property(lambda s:s._columns) - primary_key = property(lambda s:s._primary_key) - foreign_keys = property(lambda s:s._foreign_keys) original_columns = property(_orig_columns) def _clear(self): """clears all attributes on this TableClause so that new items can be added again""" self.columns.clear() - self.indexes.clear() self.foreign_keys[:] = [] self.primary_key[:] = [] try: -- cgit v1.2.1