diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-05-20 18:22:48 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-05-20 18:22:48 +0000 |
| commit | 5a605c74fc02dd910ca03b879252b1e1acc82587 (patch) | |
| tree | 04c43a3b8507c69a2af2da728bfa8062929577e6 /lib/sqlalchemy | |
| parent | 8405d1267c1e271df20d960367db4683ec02decf (diff) | |
| download | sqlalchemy-5a605c74fc02dd910ca03b879252b1e1acc82587.tar.gz | |
- restored logging of "lazy loading clause" under sa.orm.strategies logger,
got removed in 0.3.7
Diffstat (limited to 'lib/sqlalchemy')
| -rw-r--r-- | lib/sqlalchemy/orm/strategies.py | 5 |
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) |
