]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- this comment is wrong, the method here returns all mapper entities
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 24 Aug 2013 15:30:57 +0000 (11:30 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 24 Aug 2013 15:30:57 +0000 (11:30 -0400)
- use a simple isinstance() check instead of looking for presence of
"primary_entity" flag, that's a little unclear

lib/sqlalchemy/orm/query.py

index f5925d96c4a388e91d77dfb53404989e93d7d961..8f835cd30e66de4619958a362707ca6e5e2034b3 100644 (file)
@@ -299,11 +299,8 @@ class Query(object):
 
     @property
     def _mapper_entities(self):
-        # TODO: this is wrong, its hardcoded to "primary entity" when
-        # for the case of __all_equivs() it should not be
-        # the name of this accessor is wrong too
         for ent in self._entities:
-            if hasattr(ent, 'primary_entity'):
+            if isinstance(ent, _MapperEntity):
                 yield ent
 
     def _joinpoint_zero(self):