From 23b2353827d9de58a0fd575ced29798a9ce0435a Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 3 Sep 2005 09:23:12 +0000 Subject: [PATCH] --- lib/sqlalchemy/mapper.py | 2 +- test/mapper.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/sqlalchemy/mapper.py b/lib/sqlalchemy/mapper.py index 79550b3304..0a9f8251fb 100644 --- a/lib/sqlalchemy/mapper.py +++ b/lib/sqlalchemy/mapper.py @@ -503,7 +503,7 @@ class EagerLoader(PropertyLoader): # figure out tables in the various join clauses we have, because user-defined # whereclauses that reference the same tables will be converted to use # aliases of those tables - self.to_alias = util.Set() + self.to_alias = util.HashSet() [self.to_alias.append(f) for f in self.primaryjoin._get_from_objects()] if self.secondaryjoin is not None: [self.to_alias.append(f) for f in self.secondaryjoin._get_from_objects()] diff --git a/test/mapper.py b/test/mapper.py index e6dd88d4c1..120dc188eb 100644 --- a/test/mapper.py +++ b/test/mapper.py @@ -58,11 +58,14 @@ class MapperTest(AssertMixin): #globalidentity().clear() def testget(self): - m = mapper(User, users, echo = True) + m = mapper(User, users, scope = "thread", echo = True) self.assert_(m.get(19) is None) u = m.get(7) u2 = m.get(7) self.assert_(u is u2) + identity_map.clear("thread") + u2 = m.get(7) + self.assert_(u is not u2) def testload(self): """tests loading rows with a mapper and producing object instances""" -- 2.47.2