From 99b88cb93cbff1e00474b23842f33c55fdee2b60 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Thu, 4 Aug 2005 05:27:24 +0000 Subject: [PATCH] --- lib/sqlalchemy/schema.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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) -- 2.47.2