summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-05-20 18:22:48 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-05-20 18:22:48 +0000
commit5a605c74fc02dd910ca03b879252b1e1acc82587 (patch)
tree04c43a3b8507c69a2af2da728bfa8062929577e6 /lib
parent8405d1267c1e271df20d960367db4683ec02decf (diff)
downloadsqlalchemy-5a605c74fc02dd910ca03b879252b1e1acc82587.tar.gz
- restored logging of "lazy loading clause" under sa.orm.strategies logger,
got removed in 0.3.7
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlalchemy/orm/strategies.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sqlalchemy/orm/strategies.py b/lib/sqlalchemy/orm/strategies.py
index f1b159318..a1f88355d 100644
--- a/lib/sqlalchemy/orm/strategies.py
+++ b/lib/sqlalchemy/orm/strategies.py
@@ -166,6 +166,8 @@ class LazyLoader(AbstractRelationLoader):
# determine if our "lazywhere" clause is the same as the mapper's
# get() clause. then we can just use mapper.get()
self.use_get = not self.uselist and query.Query(self.mapper)._get_clause.compare(self.lazywhere)
+ if self.use_get:
+ self.logger.info(str(self.parent_property) + " will use query.get() to optimize instance loads")
def init_class_attribute(self):
self._register_attribute(self.parent.class_, callable_=lambda i: self.setup_loader(i))
@@ -303,8 +305,7 @@ class LazyLoader(AbstractRelationLoader):
li.traverse(secondaryjoin)
lazywhere = sql.and_(lazywhere, secondaryjoin)
- if hasattr(cls, 'parent_property'):
- LazyLoader.logger.info(str(cls.parent_property) + " lazy loading clause " + str(lazywhere))
+ LazyLoader.logger.info(str(prop.parent_property) + " lazy loading clause " + str(lazywhere))
return (lazywhere, binds, reverse)
_create_lazy_clause = classmethod(_create_lazy_clause)