(mapper, state, dict_, row, getter)
| 1428 | |
| 1429 | |
| 1430 | def _validate_version_id(mapper, state, dict_, row, getter): |
| 1431 | if mapper._get_state_attr_by_column( |
| 1432 | state, dict_, mapper.version_id_col |
| 1433 | ) != getter(row): |
| 1434 | raise orm_exc.StaleDataError( |
| 1435 | "Instance '%s' has version id '%s' which " |
| 1436 | "does not match database-loaded version id '%s'." |
| 1437 | % ( |
| 1438 | state_str(state), |
| 1439 | mapper._get_state_attr_by_column( |
| 1440 | state, dict_, mapper.version_id_col |
| 1441 | ), |
| 1442 | getter(row), |
| 1443 | ) |
| 1444 | ) |
| 1445 | |
| 1446 | |
| 1447 | def _decorate_polymorphic_switch( |
no test coverage detected