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

Function _validate_version_id

lib/sqlalchemy/orm/loading.py:1423–1437  ·  view source on GitHub ↗
(mapper, state, dict_, row, getter)

Source from the content-addressed store, hash-verified

1421
1422
1423def _validate_version_id(mapper, state, dict_, row, getter):
1424 if mapper._get_state_attr_by_column(
1425 state, dict_, mapper.version_id_col
1426 ) != getter(row):
1427 raise orm_exc.StaleDataError(
1428 "Instance '%s' has version id '%s' which "
1429 "does not match database-loaded version id '%s'."
1430 % (
1431 state_str(state),
1432 mapper._get_state_attr_by_column(
1433 state, dict_, mapper.version_id_col
1434 ),
1435 getter(row),
1436 )
1437 )
1438
1439
1440def _decorate_polymorphic_switch(

Callers 1

_instanceFunction · 0.85

Calls 2

state_strFunction · 0.85

Tested by

no test coverage detected