From: Mike Bayer Date: Thu, 4 Aug 2005 05:27:24 +0000 (+0000) Subject: (no commit message) X-Git-Tag: rel_0_1_0~843 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99b88cb93cbff1e00474b23842f33c55fdee2b60;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git --- diff --git a/lib/sqlalchemy/schema.py b/lib/sqlalchemy/schema.py index c840392a26..41cb166212 100644 --- a/lib/sqlalchemy/schema.py +++ b/lib/sqlalchemy/schema.py @@ -59,10 +59,13 @@ class SchemaItem(object): def accept_visitor(self, visitor): raise NotImplementedError() def _set_parent(self, parent): raise NotImplementedError() - + def hash_key(self): + return repr(self) + def __getattr__(self, key): return getattr(self._impl, key) + class Table(SchemaItem): """represents a relational database table.""" @@ -86,7 +89,7 @@ class Table(SchemaItem): self.schema = schema primary_keys = property (lambda self: [c for c in self.columns if c.primary_key]) - + def accept_visitor(self, visitor): for c in self.columns: c.accept_visitor(visitor)