summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2015-04-17 16:06:04 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2015-04-17 16:06:04 -0400
commitd349ad448c020d9c4ac976c048500d2cee51ab6d (patch)
treec35707e4e9b25c546468a418c0589a764a3495ba /lib/sqlalchemy/sql
parent9f468e305d0a6b42a1d384a70dcf8fb51effa693 (diff)
downloadsqlalchemy-d349ad448c020d9c4ac976c048500d2cee51ab6d.tar.gz
- Fixed a critical regression caused by :ticket:`3061` where the
NEVER_SET symbol could easily leak into a lazyload query, subsequent to the flush of a pending object. This would occur typically for a many-to-one relationship that does not use a simple "get" strategy. The good news is that the fix improves efficiency vs. 0.9, because we can now skip the SELECT statement entirely when we detect NEVER_SET symbols present in the parameters; prior to :ticket:`3061`, we couldn't discern if the None here were set or not. fixes #3368
Diffstat (limited to 'lib/sqlalchemy/sql')
0 files changed, 0 insertions, 0 deletions