MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _bulk_populate_inherit_keys

Function _bulk_populate_inherit_keys

lib/sqlalchemy/orm/sync.py:65–78  ·  view source on GitHub ↗
(source_dict, source_mapper, synchronize_pairs)

Source from the content-addressed store, hash-verified

63
64
65def _bulk_populate_inherit_keys(source_dict, source_mapper, synchronize_pairs):
66 # a simplified version of populate() used by bulk insert mode
67 for l, r in synchronize_pairs:
68 try:
69 prop = source_mapper._columntoproperty[l]
70 value = source_dict[prop.key]
71 except exc.UnmappedColumnError as err:
72 _raise_col_to_prop(False, source_mapper, l, source_mapper, r, err)
73
74 try:
75 prop = source_mapper._columntoproperty[r]
76 source_dict[prop.key] = value
77 except exc.UnmappedColumnError as err:
78 _raise_col_to_prop(True, source_mapper, l, source_mapper, r, err)
79
80
81def _clear(dest, dest_mapper, synchronize_pairs):

Callers

nothing calls this directly

Calls 1

_raise_col_to_propFunction · 0.85

Tested by

no test coverage detected