MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_deferred_instances

Method test_deferred_instances

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

Source from the content-addressed store, hash-verified

2073 eq_(q.all(), [(10,)])
2074
2075 def test_deferred_instances(self):
2076 User, addresses, Address = (
2077 self.classes.User,
2078 self.tables.addresses,
2079 self.classes.Address,
2080 )
2081
2082 session = fixture_session()
2083 s = (
2084 session.query(User)
2085 .filter(
2086 and_(
2087 addresses.c.email_address == bindparam("emailad"),
2088 Address.user_id == User.id,
2089 )
2090 )
2091 .statement
2092 )
2093
2094 result = list(
2095 session.query(User)
2096 .params(emailad="jack@bean.com")
2097 .from_statement(s)
2098 )
2099 eq_([User(id=7)], result)
2100
2101 def test_aliased_sql_construct(self):
2102 User, Address = self.classes.User, self.classes.Address

Callers

nothing calls this directly

Calls 9

fixture_sessionFunction · 0.90
and_Function · 0.90
bindparamFunction · 0.90
eq_Function · 0.90
UserClass · 0.70
filterMethod · 0.45
queryMethod · 0.45
from_statementMethod · 0.45
paramsMethod · 0.45

Tested by

no test coverage detected