]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
(no commit message)
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 3 Sep 2005 03:15:31 +0000 (03:15 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 3 Sep 2005 03:15:31 +0000 (03:15 +0000)
lib/sqlalchemy/schema.py

index 006053dcd6fd0d35727e4bf6df02901a563a6cc7..0bdb155f4fbbaf6ea21a5312af86bfd8610162df 100644 (file)
@@ -111,8 +111,10 @@ class Column(SchemaItem):
         self.key = key or name
         self.primary_key = primary_key
         self._items = args
-        self.original = None
+        self._orig = None
         
+    original = property(lambda s: s._orig or s)
+    
     def _set_parent(self, table):
         table.columns[self.key] = self
         if self.primary_key:
@@ -133,7 +135,7 @@ class Column(SchemaItem):
         c = Column(name or self.name, self.type, key = name or self.key, primary_key = self.primary_key)
         c.table = selectable
         c.engine = self.engine
-        c.original = self.original or self
+        c._orig = self.original
         c._items = self._items
         selectable.columns[c.key] = c
         c._impl = self.engine.columnimpl(c)