]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- More fixes to SQLite "join rewriting"; the fix from :ticket:`2967`
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 20 Feb 2014 21:14:29 +0000 (16:14 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 20 Feb 2014 21:14:29 +0000 (16:14 -0500)
commitceaa6047ef8bc3916ffdda1924844cbf233dfd94
treeb4eb8c510023f4dc0c3142aec3ae91bce5e6a59f
parent5c88f38c7259780e9acc18cc8752110b1d369c23
- More fixes to SQLite "join rewriting"; the fix from :ticket:`2967`
implemented right before the release of 0.9.3 affected the case where
a UNION contained nested joins in it.   "Join rewriting" is a feature
with a wide range of possibilities and is the first intricate
"SQL rewriting" feature we've introduced in years, so we're sort of
going through a lot of iterations with it (not unlike eager loading
back in the 0.2/0.3 series, polymorphic loading in 0.4/0.5). We should
be there soon so thanks for bearing with us :).
fixes #2969   re: #2967
- solve the issue of join rewriting inspecting various types of
from objects without using isinstance(), by adding some new
underscored inspection flags to the FromClause hierarchy.
doc/build/changelog/changelog_09.rst
lib/sqlalchemy/__init__.py
lib/sqlalchemy/sql/compiler.py
lib/sqlalchemy/sql/selectable.py
test/sql/test_join_rewriting.py