diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-10-31 19:11:22 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-10-31 19:11:22 +0000 |
commit | 3f4d34b42c9ad2b27b62a64d5d80e47ff3bff5d6 (patch) | |
tree | 29c685b64d2230fee1aff67e310c91c2e0335f7c /lib/sqlalchemy/util.py | |
parent | 60c3a1e8a22c999f93b402b7761fd185018eb2a9 (diff) | |
download | sqlalchemy-3f4d34b42c9ad2b27b62a64d5d80e47ff3bff5d6.tar.gz |
- split ScalarInstrumentedAttribute into a "scalar" and an "object" version.
The "object" version loads the existing value on set/del, fires events,
and handles trackparent operations; the "scalar" version does not.
- column loaders now use the "scalar" version of InstrumentedAttribute, so that
event handlers etc. don't fire off for regular column attribute operations.
- some adjustments to AttributeHistory to work properly for non-loaded attributes
- deferred column attributes no longer trigger a load operation when the
attribute is assigned to. in those cases, the newly assigned
value will be present in the flushes' UPDATE statement unconditionally.
Diffstat (limited to 'lib/sqlalchemy/util.py')
0 files changed, 0 insertions, 0 deletions