(mapper, state, dict_, row, getter)
| 1421 | |
| 1422 | |
| 1423 | def _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 | |
| 1440 | def _decorate_polymorphic_switch( |
no test coverage detected