MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_eagerload_opt_disable

Method test_eagerload_opt_disable

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

Source from the content-addressed store, hash-verified

5526 eq_(len(q.all()), 5)
5527
5528 def test_eagerload_opt_disable(self):
5529 self._eagerload_mappings()
5530
5531 User = self.classes.User
5532 sess = fixture_session()
5533 q = (
5534 sess.query(User)
5535 .options(subqueryload(User.addresses))
5536 .enable_eagerloads(False)
5537 .yield_per(1)
5538 )
5539 eq_(len(q.all()), 4)
5540
5541 q = (
5542 sess.query(User)
5543 .options(joinedload(User.addresses))
5544 .enable_eagerloads(False)
5545 .yield_per(1)
5546 )
5547 eq_(len(q.all()), 4)
5548
5549 @testing.combinations(
5550 "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