(self)
| 1597 | self.sql_count_(0, go) |
| 1598 | |
| 1599 | def test_eager_options_with_limit(self): |
| 1600 | Address, addresses, users, User = ( |
| 1601 | self.classes.Address, |
| 1602 | self.tables.addresses, |
| 1603 | self.tables.users, |
| 1604 | self.classes.User, |
| 1605 | ) |
| 1606 | |
| 1607 | self.mapper_registry.map_imperatively( |
| 1608 | User, |
| 1609 | users, |
| 1610 | properties=dict( |
| 1611 | addresses=relationship( |
| 1612 | self.mapper_registry.map_imperatively(Address, addresses), |
| 1613 | lazy="select", |
| 1614 | ) |
| 1615 | ), |
| 1616 | ) |
| 1617 | |
| 1618 | sess = fixture_session() |
| 1619 | u = ( |
| 1620 | sess.query(User) |
| 1621 | .options(sa.orm.joinedload(User.addresses)) |
| 1622 | .filter_by(id=8) |
| 1623 | ).one() |
| 1624 | |
| 1625 | def go(): |
| 1626 | eq_(u.id, 8) |
| 1627 | eq_(len(u.addresses), 3) |
| 1628 | |
| 1629 | self.sql_count_(0, go) |
| 1630 | |
| 1631 | sess.expunge_all() |
| 1632 | |
| 1633 | u = sess.query(User).filter_by(id=8).one() |
| 1634 | eq_(u.id, 8) |
| 1635 | eq_(len(u.addresses), 3) |
| 1636 | |
| 1637 | def test_lazy_options_with_limit(self): |
| 1638 | Address, addresses, users, User = ( |
nothing calls this directly
no test coverage detected