From: Mike Bayer Date: Tue, 20 Sep 2005 05:04:02 +0000 (+0000) Subject: (no commit message) X-Git-Tag: rel_0_1_0~669 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3d5f8c9a0c13d278f2ffe3bd5fa6b0688d6cd226;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git --- diff --git a/lib/sqlalchemy/objectstore.py b/lib/sqlalchemy/objectstore.py index 80891ae091..87a867358d 100644 --- a/lib/sqlalchemy/objectstore.py +++ b/lib/sqlalchemy/objectstore.py @@ -91,7 +91,7 @@ class UnitOfWork(object): else: self.identity_map = {} self.attributes = UOWAttributeManager(self) - self.new = util.HashSet() + self.new = util.HashSet(ordered = True) self.dirty = util.HashSet() self.modified_lists = util.HashSet() self.deleted = util.HashSet() @@ -352,7 +352,7 @@ class UOWTransaction(object): return res for task in self.tasks.values(): - print "new node for " + str(task) + #print "new node for " + str(task) bymapper[(task.mapper, task.isdelete)] = task @@ -376,7 +376,7 @@ class UOWTask(object): self.isdelete = isdelete self.objects = util.HashSet() self.dependencies = [] - print "new task " + str(self) + #print "new task " + str(self) def __str__(self): if self.isdelete: diff --git a/test/mapper.py b/test/mapper.py index ceea987af1..9a31c00a7e 100644 --- a/test/mapper.py +++ b/test/mapper.py @@ -87,7 +87,7 @@ class LazyTest(AssertMixin): def testbackwardsonetoone(self): m = mapper(Address, addresses, properties = dict( - user = relation(User, users, primaryjoin = users.c.user_id == addresses.c.user_id, lazy = True, uselist = False) + user = relation(User, users, primaryjoin = users.c.user_id == addresses.c.user_id, lazy = True) )) l = m.select(addresses.c.address_id == 1) print repr(l) @@ -146,8 +146,9 @@ class EagerTest(AssertMixin): def testbackwardsonetoone(self): m = mapper(Address, addresses, properties = dict( - user = relation(User, users, lazy = False, uselist = False) + user = relation(User, users, lazy = False) )) + print repr(m.props['user'].uselist) l = m.select(addresses.c.address_id == 1) self.assert_result(l, Address, {'address_id' : 1, 'email_address' : 'jack@bean.com',