(self)
| 6861 | self.sql_count_(2, go) |
| 6862 | |
| 6863 | def test_deep_options_6(self): |
| 6864 | Item, User, Order = ( |
| 6865 | self.classes.Item, |
| 6866 | self.classes.User, |
| 6867 | self.classes.Order, |
| 6868 | ) |
| 6869 | |
| 6870 | sess = fixture_session() |
| 6871 | q3 = ( |
| 6872 | sess.query(User) |
| 6873 | .order_by(User.id) |
| 6874 | .options( |
| 6875 | # this syntax means: |
| 6876 | # defautload(User.orders).defaultload(Order.items). |
| 6877 | # joinedload(Item.keywords) |
| 6878 | # |
| 6879 | # intuitive right ? :) |
| 6880 | sa.orm.joinedload(User.orders, Order.items, Item.keywords) |
| 6881 | ) |
| 6882 | ) |
| 6883 | u = q3.all() |
| 6884 | |
| 6885 | def go(): |
| 6886 | u[0].orders[1].items[0].keywords[1] |
| 6887 | |
| 6888 | self.sql_count_(2, go) |
| 6889 | |
| 6890 | |
| 6891 | class SecondaryOptionsTest(fixtures.MappedTest): |
nothing calls this directly
no test coverage detected