MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _get_ident_for_use_get

Method _get_ident_for_use_get

lib/sqlalchemy/orm/strategies.py:1007–1020  ·  view source on GitHub ↗
(self, session, state, passive)

Source from the content-addressed store, hash-verified

1005 )
1006
1007 def _get_ident_for_use_get(self, session, state, passive):
1008 instance_mapper = state.manager.mapper
1009
1010 if passive & PassiveFlag.LOAD_AGAINST_COMMITTED:
1011 get_attr = instance_mapper._get_committed_state_attr_by_column
1012 else:
1013 get_attr = instance_mapper._get_state_attr_by_column
1014
1015 dict_ = state.dict
1016
1017 return [
1018 get_attr(state, dict_, self._equated_columns[pk], passive=passive)
1019 for pk in self.mapper.primary_key
1020 ]
1021
1022 @util.preload_module("sqlalchemy.orm.strategy_options")
1023 def _emit_lazyload(

Callers 1

_load_for_stateMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected