| 1005 | ) |
| 1006 | |
| 1007 | def _get_ident_for_use_get(self, session, state, passive): |
| 1008 | instance_mapper = state.manager.mapper |
| 1009 | |
| 1010 | if passive & PassiveFlag.LOAD_AGAINST_COMMITTED: |
| 1011 | get_attr = instance_mapper._get_committed_state_attr_by_column |
| 1012 | else: |
| 1013 | get_attr = instance_mapper._get_state_attr_by_column |
| 1014 | |
| 1015 | dict_ = state.dict |
| 1016 | |
| 1017 | return [ |
| 1018 | get_attr(state, dict_, self._equated_columns[pk], passive=passive) |
| 1019 | for pk in self.mapper.primary_key |
| 1020 | ] |
| 1021 | |
| 1022 | @util.preload_module("sqlalchemy.orm.strategy_options") |
| 1023 | def _emit_lazyload( |