(self)
| 1094 | ) |
| 1095 | |
| 1096 | def test_subqueryload_flags(self): |
| 1097 | User, Address = self.classes("User", "Address") |
| 1098 | |
| 1099 | sess = Session(testing.db, future=True) |
| 1100 | |
| 1101 | canary = self._flag_fixture(sess) |
| 1102 | |
| 1103 | u1 = sess.execute( |
| 1104 | select(User).filter_by(id=7).options(subqueryload(User.addresses)) |
| 1105 | ).scalar_one() |
| 1106 | |
| 1107 | assert "addresses" in u1.__dict__ |
| 1108 | |
| 1109 | eq_( |
| 1110 | canary.mock_calls, |
| 1111 | [ |
| 1112 | call.options( |
| 1113 | bind_mapper=inspect(User), |
| 1114 | all_mappers=[inspect(User)], |
| 1115 | is_select=True, |
| 1116 | is_from_statement=False, |
| 1117 | is_insert=False, |
| 1118 | is_update=False, |
| 1119 | is_delete=False, |
| 1120 | is_orm_statement=True, |
| 1121 | is_relationship_load=False, |
| 1122 | is_column_load=False, |
| 1123 | lazy_loaded_from=None, |
| 1124 | ), |
| 1125 | call.options( |
| 1126 | bind_mapper=inspect(Address), |
| 1127 | all_mappers=[inspect(Address), inspect(User)], |
| 1128 | is_select=True, |
| 1129 | is_from_statement=False, |
| 1130 | is_insert=False, |
| 1131 | is_update=False, |
| 1132 | is_delete=False, |
| 1133 | is_orm_statement=True, |
| 1134 | is_relationship_load=True, |
| 1135 | is_column_load=False, |
| 1136 | lazy_loaded_from=None, |
| 1137 | ), |
| 1138 | ], |
| 1139 | ) |
| 1140 | |
| 1141 | @testing.variation( |
| 1142 | "stmt_type", |
nothing calls this directly
no test coverage detected