MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_undefer_star

Method test_undefer_star

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

Source from the content-addressed store, hash-verified

1020 )
1021
1022 def test_undefer_star(self):
1023 orders, Order = self.tables.orders, self.classes.Order
1024
1025 self.mapper_registry.map_imperatively(
1026 Order,
1027 orders,
1028 properties=util.OrderedDict(
1029 [
1030 ("userident", deferred(orders.c.user_id)),
1031 ("description", deferred(orders.c.description)),
1032 ("opened", deferred(orders.c.isopen)),
1033 ]
1034 ),
1035 )
1036
1037 sess = fixture_session()
1038 q = sess.query(Order).options(Load(Order).undefer("*"))
1039 self.assert_compile(
1040 q,
1041 "SELECT "
1042 "orders.id AS orders_id, "
1043 "orders.user_id AS orders_user_id, "
1044 "orders.address_id AS orders_address_id, "
1045 "orders.description AS orders_description, "
1046 "orders.isopen AS orders_isopen "
1047 "FROM orders",
1048 )
1049
1050 def test_locates_col(self):
1051 """changed in 1.0 - we don't search for deferred cols in the result

Callers

nothing calls this directly

Calls 8

deferredFunction · 0.90
fixture_sessionFunction · 0.90
LoadClass · 0.90
map_imperativelyMethod · 0.80
undeferMethod · 0.80
assert_compileMethod · 0.80
optionsMethod · 0.45
queryMethod · 0.45

Tested by

no test coverage detected