(self)
| 1463 | self._assert_opts(sess.query(User), sub_opt, non_sub_opts) |
| 1464 | |
| 1465 | def test_four(self): |
| 1466 | User, Address, Order, Item, SubItem, Keyword = self.classes( |
| 1467 | "User", "Address", "Order", "Item", "SubItem", "Keyword" |
| 1468 | ) |
| 1469 | sub_opt = joinedload(User.orders).options( |
| 1470 | defer(Order.description), |
| 1471 | joinedload(Order.items).options( |
| 1472 | joinedload(Item.keywords).options(defer(Keyword.name)), |
| 1473 | defer(Item.description), |
| 1474 | ), |
| 1475 | ) |
| 1476 | non_sub_opts = [ |
| 1477 | joinedload(User.orders), |
| 1478 | defaultload(User.orders).defer(Order.description), |
| 1479 | defaultload(User.orders).joinedload(Order.items), |
| 1480 | defaultload(User.orders) |
| 1481 | .defaultload(Order.items) |
| 1482 | .joinedload(Item.keywords), |
| 1483 | defaultload(User.orders) |
| 1484 | .defaultload(Order.items) |
| 1485 | .defer(Item.description), |
| 1486 | defaultload(User.orders) |
| 1487 | .defaultload(Order.items) |
| 1488 | .defaultload(Item.keywords) |
| 1489 | .defer(Keyword.name), |
| 1490 | ] |
| 1491 | sess = fixture_session() |
| 1492 | self._assert_opts(sess.query(User), sub_opt, non_sub_opts) |
| 1493 | |
| 1494 | def test_five(self): |
| 1495 | User, Address, Order, Item, SubItem, Keyword = self.classes( |
nothing calls this directly
no test coverage detected