MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_no_onclause

Method test_no_onclause

test/orm/test_joins.py:1292–1324  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1290 )
1291
1292 def test_no_onclause(self):
1293 Item, User, Order = (
1294 self.classes.Item,
1295 self.classes.User,
1296 self.classes.Order,
1297 )
1298
1299 sess = fixture_session()
1300
1301 eq_(
1302 sess.query(User)
1303 .select_from(join(User, Order).join(Item, Order.items))
1304 .filter(Item.description == "item 4")
1305 .all(),
1306 [User(name="jack")],
1307 )
1308
1309 eq_(
1310 sess.query(User.name)
1311 .select_from(join(User, Order).join(Item, Order.items))
1312 .filter(Item.description == "item 4")
1313 .all(),
1314 [("jack",)],
1315 )
1316
1317 eq_(
1318 sess.query(User)
1319 .join(Order)
1320 .join(Item, Order.items)
1321 .filter(Item.description == "item 4")
1322 .all(),
1323 [User(name="jack")],
1324 )
1325
1326 def test_clause_onclause(self):
1327 Item, Order, order_items, User = (

Callers

nothing calls this directly

Calls 9

fixture_sessionFunction · 0.90
eq_Function · 0.90
joinFunction · 0.90
UserClass · 0.70
allMethod · 0.45
filterMethod · 0.45
select_fromMethod · 0.45
queryMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected