diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-11-11 12:57:32 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-11-11 12:57:32 -0500 |
commit | 33c378f768c699f3590f168f6c3c86448239268c (patch) | |
tree | 3f040fef0dd9cd03d5e5c4365ac67c27f31fd73f /lib/sqlalchemy/orm/query.py | |
parent | d51a36397e2449afccb9b70d3ec3d13990460124 (diff) | |
download | sqlalchemy-33c378f768c699f3590f168f6c3c86448239268c.tar.gz |
- Fixed bug where the "single table inheritance" criteria would be
added onto the end of a query in some inappropriate situations, such
as when querying from an exists() of a single-inheritance subclass.
fixes #3582
Diffstat (limited to 'lib/sqlalchemy/orm/query.py')
-rw-r--r-- | lib/sqlalchemy/orm/query.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index 3b51b80ba..84fb04d80 100644 --- a/lib/sqlalchemy/orm/query.py +++ b/lib/sqlalchemy/orm/query.py @@ -3676,7 +3676,7 @@ class _ColumnEntity(_QueryEntity): self._from_entities = set(self.entities) else: all_elements = [ - elem for elem in visitors.iterate(column, {}) + elem for elem in sql_util.surface_column_elements(column) if 'parententity' in elem._annotations ] |