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

Method test_deferred_instances

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

Source from the content-addressed store, hash-verified

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