summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-09-06 17:56:53 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-09-06 17:56:53 -0400
commite80c7cc5c103788a4c7e1c479af2c37cd9c958b3 (patch)
tree87df4dd4fe620b16df15d3ff5f6b7c04ba913a74 /lib/sqlalchemy/orm
parent4e285fd6ba2cbaf4b43e943a0e6bb45cc104cf08 (diff)
downloadsqlalchemy-e80c7cc5c103788a4c7e1c479af2c37cd9c958b3.tar.gz
wip for #3148
Diffstat (limited to 'lib/sqlalchemy/orm')
-rw-r--r--lib/sqlalchemy/orm/strategies.py2
-rw-r--r--lib/sqlalchemy/orm/util.py9
2 files changed, 6 insertions, 5 deletions
diff --git a/lib/sqlalchemy/orm/strategies.py b/lib/sqlalchemy/orm/strategies.py
index 2159d9135..84dd6b045 100644
--- a/lib/sqlalchemy/orm/strategies.py
+++ b/lib/sqlalchemy/orm/strategies.py
@@ -1242,7 +1242,7 @@ class JoinedLoader(AbstractRelationshipLoader):
clauses = orm_util.ORMAdapter(
to_adapt,
equivalents=self.mapper._equivalent_columns,
- adapt_required=True)
+ adapt_required=True, allow_label_resolve=False)
assert clauses.aliased_class is not None
if self.parent_property.direction != interfaces.MANYTOONE:
diff --git a/lib/sqlalchemy/orm/util.py b/lib/sqlalchemy/orm/util.py
index ea7bfc294..3072d6ffb 100644
--- a/lib/sqlalchemy/orm/util.py
+++ b/lib/sqlalchemy/orm/util.py
@@ -278,7 +278,7 @@ class ORMAdapter(sql_util.ColumnAdapter):
"""
def __init__(self, entity, equivalents=None, adapt_required=False,
- chain_to=None):
+ chain_to=None, allow_label_resolve=True):
info = inspection.inspect(entity)
self.mapper = info.mapper
@@ -288,9 +288,10 @@ class ORMAdapter(sql_util.ColumnAdapter):
self.aliased_class = entity
else:
self.aliased_class = None
- sql_util.ColumnAdapter.__init__(self, selectable,
- equivalents, chain_to,
- adapt_required=adapt_required)
+ sql_util.ColumnAdapter.__init__(
+ self, selectable, equivalents, chain_to,
+ adapt_required=adapt_required,
+ allow_label_resolve=allow_label_resolve)
def replace(self, elem):
entity = elem._annotations.get('parentmapper', None)