MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _update

Function _update

lib/sqlalchemy/orm/sync.py:99–111  ·  view source on GitHub ↗
(source, source_mapper, dest, old_prefix, synchronize_pairs)

Source from the content-addressed store, hash-verified

97
98
99def _update(source, source_mapper, dest, old_prefix, synchronize_pairs):
100 for l, r in synchronize_pairs:
101 try:
102 oldvalue = source_mapper._get_committed_attr_by_column(
103 source.obj(), l
104 )
105 value = source_mapper._get_state_attr_by_column(
106 source, source.dict, l, passive=PassiveFlag.PASSIVE_OFF
107 )
108 except exc.UnmappedColumnError as err:
109 _raise_col_to_prop(False, source_mapper, l, None, r, err)
110 dest[r.key] = value
111 dest[old_prefix + r.key] = oldvalue
112
113
114def _populate_dict(source, source_mapper, dict_, synchronize_pairs):

Callers

nothing calls this directly

Calls 3

_raise_col_to_propFunction · 0.85

Tested by

no test coverage detected