MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_eagerload_opt_disable

Method test_eagerload_opt_disable

test/orm/test_query.py:5600–5619  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

5598 eq_(len(q.all()), 5)
5599
5600 def test_eagerload_opt_disable(self):
5601 self._eagerload_mappings()
5602
5603 User = self.classes.User
5604 sess = fixture_session()
5605 q = (
5606 sess.query(User)
5607 .options(subqueryload(User.addresses))
5608 .enable_eagerloads(False)
5609 .yield_per(1)
5610 )
5611 eq_(len(q.all()), 4)
5612
5613 q = (
5614 sess.query(User)
5615 .options(joinedload(User.addresses))
5616 .enable_eagerloads(False)
5617 .yield_per(1)
5618 )
5619 eq_(len(q.all()), 4)
5620
5621 @testing.combinations(
5622 "joined",

Callers

nothing calls this directly

Calls 10

_eagerload_mappingsMethod · 0.95
fixture_sessionFunction · 0.90
subqueryloadFunction · 0.90
eq_Function · 0.90
joinedloadFunction · 0.90
enable_eagerloadsMethod · 0.80
yield_perMethod · 0.45
optionsMethod · 0.45
queryMethod · 0.45
allMethod · 0.45

Tested by

no test coverage detected