MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _identity_key_from_state

Method _identity_key_from_state

lib/sqlalchemy/orm/mapper.py:3479–3495  ·  view source on GitHub ↗
(
        self,
        state: InstanceState[_O],
        passive: PassiveFlag = PassiveFlag.PASSIVE_RETURN_NO_VALUE,
    )

Source from the content-addressed store, hash-verified

3477 return self._identity_key_from_state(state, PassiveFlag.PASSIVE_OFF)
3478
3479 def _identity_key_from_state(
3480 self,
3481 state: InstanceState[_O],
3482 passive: PassiveFlag = PassiveFlag.PASSIVE_RETURN_NO_VALUE,
3483 ) -> _IdentityKeyType[_O]:
3484 dict_ = state.dict
3485 manager = state.manager
3486 return (
3487 self._identity_class,
3488 tuple(
3489 [
3490 manager[prop.key].impl.get(state, dict_, passive)
3491 for prop in self._identity_key_props
3492 ]
3493 ),
3494 state.identity_token,
3495 )
3496
3497 def primary_key_from_instance(self, instance: _O) -> Tuple[Any, ...]:
3498 """Return the list of primary key values for the given

Callers 10

_instance_processorFunction · 0.80
_load_scalar_attributesFunction · 0.80
_register_persistentMethod · 0.80
_mergeMethod · 0.80

Calls 1

getMethod · 0.45

Tested by 1