MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _result_has_identity_key

Method _result_has_identity_key

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

Source from the content-addressed store, hash-verified

3396 return self.class_manager.mapper.base_mapper
3397
3398 def _result_has_identity_key(self, result, adapter=None):
3399 pk_cols: Sequence[ColumnElement[Any]]
3400 if adapter is not None:
3401 pk_cols = [adapter.columns[c] for c in self.primary_key]
3402 else:
3403 pk_cols = self.primary_key
3404 rk = result.keys()
3405 for col in pk_cols:
3406 if col not in rk:
3407 return False
3408 else:
3409 return True
3410
3411 def identity_key_from_row(
3412 self,

Callers 1

_create_eager_adapterMethod · 0.80

Calls 1

keysMethod · 0.45

Tested by

no test coverage detected