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

Method _result_has_identity_key

lib/sqlalchemy/orm/mapper.py:3440–3451  ·  view source on GitHub ↗
(self, result, adapter=None)

Source from the content-addressed store, hash-verified

3438 return self.class_manager.mapper.base_mapper
3439
3440 def _result_has_identity_key(self, result, adapter=None):
3441 pk_cols: Sequence[ColumnElement[Any]]
3442 if adapter is not None:
3443 pk_cols = [adapter.columns[c] for c in self.primary_key]
3444 else:
3445 pk_cols = self.primary_key
3446 rk = result.keys()
3447 for col in pk_cols:
3448 if col not in rk:
3449 return False
3450 else:
3451 return True
3452
3453 def identity_key_from_row(
3454 self,

Callers 1

_create_eager_adapterMethod · 0.80

Calls 1

keysMethod · 0.45

Tested by

no test coverage detected