]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
working thru test cases
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 17 Sep 2005 04:41:00 +0000 (04:41 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 17 Sep 2005 04:41:00 +0000 (04:41 +0000)
lib/sqlalchemy/schema.py
lib/sqlalchemy/util.py

index e605f980e7109f1021d30fa28903f44ade30e954..c1982dfe4dbb49ef2a87314e621d31bc406ede5a 100644 (file)
@@ -82,6 +82,8 @@ class TableSingleton(type):
             table = type.__call__(self, name, engine, *args, **kwargs)
             engine.tables[name] = table
             # load column definitions from the database if 'autoload' is defined
+            # we do it after the table is in the singleton dictionary to support
+            # circular foreign keys
             if kwargs.get('autoload', False):
                 engine.reflecttable(table)
             return table
@@ -93,7 +95,6 @@ class Table(SchemaItem):
     __metaclass__ = TableSingleton
     
     def __init__(self, name, engine, *args, **kwargs):
-        print "new table ! " + name + " " +repr(id(self))
         self.name = name
         self.columns = OrderedProperties()
         self.c = self.columns
index 3ff237beaebc9966540b983da6bc4c2ee0ec0171..c65726c16b5e8624a863749d58ec73f08828b529 100644 (file)
@@ -22,7 +22,7 @@ class OrderedProperties(object):
 
     def __init__(self):
         self.__dict__['_list'] = []
-    
+            
     def keys(self):
         return self._list