MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _identity_key_from_state

Method _identity_key_from_state

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

Source from the content-addressed store, hash-verified

3519 return self._identity_key_from_state(state, PassiveFlag.PASSIVE_OFF)
3520
3521 def _identity_key_from_state(
3522 self,
3523 state: InstanceState[_O],
3524 passive: PassiveFlag = PassiveFlag.PASSIVE_RETURN_NO_VALUE,
3525 ) -> _IdentityKeyType[_O]:
3526 dict_ = state.dict
3527 manager = state.manager
3528 return (
3529 self._identity_class,
3530 tuple(
3531 [
3532 manager[prop.key].impl.get(state, dict_, passive)
3533 for prop in self._identity_key_props
3534 ]
3535 ),
3536 state.identity_token,
3537 )
3538
3539 def primary_key_from_instance(self, instance: _O) -> Tuple[Any, ...]:
3540 """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