summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/loading.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-05-28 20:01:21 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-05-28 20:01:21 -0400
commitbc08ee9029258b23171bb67e191452e6c739c597 (patch)
treedac856792e87f4f68bd37d4f070d61ce5db0c596 /lib/sqlalchemy/orm/loading.py
parentd60b680e967ea70f0b6b572ff9febb12c48afd3e (diff)
downloadsqlalchemy-bc08ee9029258b23171bb67e191452e6c739c597.tar.gz
- Fixed a few edge cases which arise in the so-called "row switch"
scenario, where an INSERT/DELETE can be turned into an UPDATE. In this situation, a many-to-one relationship set to None, or in some cases a scalar attribute set to None, may not be detected as a net change in value, and therefore the UPDATE would not reset what was on the previous row. This is due to some as-yet unresovled side effects of the way attribute history works in terms of implicitly assuming None isn't really a "change" for a previously un-set attribute. See also :ticket:`3061`. fixes #3060
Diffstat (limited to 'lib/sqlalchemy/orm/loading.py')
0 files changed, 0 insertions, 0 deletions