summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2017-12-07 10:21:00 -0500
committerGerrit Code Review <gerrit@ci.zzzcomputing.com>2017-12-07 10:21:00 -0500
commita51943ad52cb6d4785c1848079a7f28f9a13e306 (patch)
tree317c61d7e975412b3d9b7bee024373f5cd5a23dd /lib
parent29c0250d49abe55448d3b08228ef438a9fe92c88 (diff)
parent1cbaff643f8d524fc0f7b347f659d18a67884f16 (diff)
downloadsqlalchemy-a51943ad52cb6d4785c1848079a7f28f9a13e306.tar.gz
Merge "Disable eager loads for exists()"
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlalchemy/orm/query.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py
index b3bb5302f..209bb6d6a 100644
--- a/lib/sqlalchemy/orm/query.py
+++ b/lib/sqlalchemy/orm/query.py
@@ -3066,7 +3066,8 @@ class Query(object):
# omitting the FROM clause from a query(X) (#2818);
# .with_only_columns() after we have a core select() so that
# we get just "SELECT 1" without any entities.
- return sql.exists(self.add_columns('1').with_labels().
+ return sql.exists(self.enable_eagerloads(False).add_columns('1').
+ with_labels().
statement.with_only_columns([1]))
def count(self):