summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2018-11-14 11:31:22 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2018-11-14 11:35:45 -0500
commit4ee5b2c4a9e7ad9f3df75940b9837d5c65cba6fd (patch)
tree2d9897ef7ba5e6e69d33098f2d9dbaa0fb2fad3d /lib/sqlalchemy/sql
parent616b226f74e63e72a6e02f2770fac3933e3cc098 (diff)
downloadsqlalchemy-4ee5b2c4a9e7ad9f3df75940b9837d5c65cba6fd.tar.gz
Deannotate "parententity" in primaryjoin/secondaryjoin
Fixed bug where the ORM annotations could be incorrect for the primaryjoin/secondaryjoin a relationship if one used the pattern ``ForeignKey(SomeClass.id)`` in the declarative mappings. This pattern would leak undesired annotations into the join conditions which can break aliasing operations done within :class:`.Query` that are not supposed to impact elements in that join condition. These annotations are now removed up front if present. Also add a test suite for has/any into test_query which will form the basis for new tests to be added in :ticket:`4366`. Fixes: #4367 Change-Id: I929ef983981bb49bf975f346950ebb0e19c986b8
Diffstat (limited to 'lib/sqlalchemy/sql')
0 files changed, 0 insertions, 0 deletions