MCPcopy Create free account
hub / github.com/zzzeek/sqlalchemy / test_load_only_w_deferred

Method test_load_only_w_deferred

test/orm/test_deferred.py:1393–1411  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1391 eq_(q.first(), Order(id=1))
1392
1393 def test_load_only_w_deferred(self):
1394 orders, Order = self.tables.orders, self.classes.Order
1395
1396 self.mapper_registry.map_imperatively(
1397 Order,
1398 orders,
1399 properties={"description": deferred(orders.c.description)},
1400 )
1401
1402 sess = fixture_session()
1403 q = sess.query(Order).options(
1404 load_only(Order.isopen, Order.description), undefer(Order.user_id)
1405 )
1406 self.assert_compile(
1407 q,
1408 "SELECT orders.id AS orders_id, orders.user_id AS orders_user_id, "
1409 "orders.description AS orders_description, "
1410 "orders.isopen AS orders_isopen FROM orders",
1411 )
1412
1413 def test_load_only_synonym(self):
1414 orders, Order = self.tables.orders, self.classes.Order

Callers

nothing calls this directly

Calls 8

deferredFunction · 0.90
fixture_sessionFunction · 0.90
load_onlyFunction · 0.90
undeferFunction · 0.90
map_imperativelyMethod · 0.80
assert_compileMethod · 0.80
optionsMethod · 0.45
queryMethod · 0.45

Tested by

no test coverage detected