From: Mike Bayer Date: Thu, 17 Nov 2005 06:06:14 +0000 (+0000) Subject: brand new topological sort library. woop. X-Git-Tag: rel_0_1_0~320 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0ee2da5f1ff93111e8e446282552db803b838b15;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git brand new topological sort library. woop. --- diff --git a/lib/sqlalchemy/objectstore.py b/lib/sqlalchemy/objectstore.py index 3923a547e2..a84d5ca77c 100644 --- a/lib/sqlalchemy/objectstore.py +++ b/lib/sqlalchemy/objectstore.py @@ -300,7 +300,7 @@ class UOWTransaction(object): refreshed/updated to reflect a recent save/upcoming delete operation, but not a full save/delete operation on the object itself, unless an additional save/delete registration is entered for the object.""" -# print "RO", str(obj), str(isdelete), str(listonly) + #print "RO", str(obj), str(isdelete), str(listonly) mapper = object_mapper(obj) self.mappers.append(mapper) task = self.get_task_by_mapper(mapper) @@ -444,7 +444,8 @@ class UOWTask(object): self.iscircular = False self.circular = None self.childtasks = [] - + #print "NEW TASK", repr(self) + def is_empty(self): return len(self.objects) == 0 and len(self.dependencies) == 0 and len(self.childtasks) == 0 @@ -551,6 +552,7 @@ class UOWTask(object): if taskelement.isdelete is not isdelete: continue childlist = processor.get_object_dependencies(obj, trans, passive = True) + #print "GETING LIST OFF PROC", processor.key, "OBJ", repr(obj) if isdelete: childlist = childlist.unchanged_items() + childlist.deleted_items() else: