summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/sync.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-02-11 15:37:44 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2011-02-11 15:37:44 -0500
commitad9b85fa8e751f5bfc8c27705e86898131dbc62e (patch)
tree4cd8ce603a146413c276b061d3b6c7de1ed429ad /lib/sqlalchemy/orm/sync.py
parentd7fda4ae03f0e1c1ab73ced15e7b0472f36d1024 (diff)
downloadsqlalchemy-ad9b85fa8e751f5bfc8c27705e86898131dbc62e.tar.gz
- replace all usage of True and False for passive with PASSIVE_NO_INITIALIZE,
PASSIVE_OFF, now expresed as non-boolean symbols - make "passive" available positionally on all get_history() methods, call it like that
Diffstat (limited to 'lib/sqlalchemy/orm/sync.py')
-rw-r--r--lib/sqlalchemy/orm/sync.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/sqlalchemy/orm/sync.py b/lib/sqlalchemy/orm/sync.py
index bc250b226..60a8bcb9a 100644
--- a/lib/sqlalchemy/orm/sync.py
+++ b/lib/sqlalchemy/orm/sync.py
@@ -8,7 +8,7 @@
between instances based on join conditions.
"""
-from sqlalchemy.orm import exc, util as mapperutil
+from sqlalchemy.orm import exc, util as mapperutil, attributes
def populate(source, source_mapper, dest, dest_mapper,
synchronize_pairs, uowcommit, flag_cascaded_pks):
@@ -19,7 +19,8 @@ def populate(source, source_mapper, dest, dest_mapper,
try:
# inline of source_mapper._get_state_attr_by_column
prop = source_mapper._columntoproperty[l]
- value = source.manager[prop.key].impl.get(source, source_dict, False)
+ value = source.manager[prop.key].impl.get(source, source_dict,
+ attributes.PASSIVE_OFF)
except exc.UnmappedColumnError:
_raise_col_to_prop(False, source_mapper, l, dest_mapper, r)
@@ -82,7 +83,8 @@ def source_modified(uowcommit, source, source_mapper, synchronize_pairs):
prop = source_mapper._columntoproperty[l]
except exc.UnmappedColumnError:
_raise_col_to_prop(False, source_mapper, l, None, r)
- history = uowcommit.get_attribute_history(source, prop.key, passive=True)
+ history = uowcommit.get_attribute_history(source, prop.key,
+ attributes.PASSIVE_NO_INITIALIZE)
return bool(history.deleted)
else:
return False