(self)
| 1290 | ) |
| 1291 | |
| 1292 | def test_no_onclause(self): |
| 1293 | Item, User, Order = ( |
| 1294 | self.classes.Item, |
| 1295 | self.classes.User, |
| 1296 | self.classes.Order, |
| 1297 | ) |
| 1298 | |
| 1299 | sess = fixture_session() |
| 1300 | |
| 1301 | eq_( |
| 1302 | sess.query(User) |
| 1303 | .select_from(join(User, Order).join(Item, Order.items)) |
| 1304 | .filter(Item.description == "item 4") |
| 1305 | .all(), |
| 1306 | [User(name="jack")], |
| 1307 | ) |
| 1308 | |
| 1309 | eq_( |
| 1310 | sess.query(User.name) |
| 1311 | .select_from(join(User, Order).join(Item, Order.items)) |
| 1312 | .filter(Item.description == "item 4") |
| 1313 | .all(), |
| 1314 | [("jack",)], |
| 1315 | ) |
| 1316 | |
| 1317 | eq_( |
| 1318 | sess.query(User) |
| 1319 | .join(Order) |
| 1320 | .join(Item, Order.items) |
| 1321 | .filter(Item.description == "item 4") |
| 1322 | .all(), |
| 1323 | [User(name="jack")], |
| 1324 | ) |
| 1325 | |
| 1326 | def test_clause_onclause(self): |
| 1327 | Item, Order, order_items, User = ( |
nothing calls this directly
no test coverage detected