MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_column_metadata

Method test_column_metadata

test/orm/test_query.py:597–620  ·  test/orm/test_query.py::RowTupleTest.test_column_metadata
(self, test_case)

Source from the content-addressed store, hash-verified

595 ),
596 )
597 def test_column_metadata(self, test_case):
598 users, Address, addresses, User = (
599 self.tables.users,
600 self.classes.Address,
601 self.tables.addresses,
602 self.classes.User,
603 )
604
605 self.mapper_registry.map_imperatively(User, users)
606 self.mapper_registry.map_imperatively(Address, addresses)
607 sess = fixture_session()
608 user_alias = aliased(User)
609 user_alias_id_label = user_alias.id.label(class="st">"foo")
610 address_alias = aliased(Address, name=class="st">"aalias")
611 fn = func.count(User.id)
612 name_label = User.name.label(class="st">"uname")
613 bundle = Bundle(class="st">"b1", User.id, User.name)
614 subq1 = sess.query(User.id).subquery()
615 subq2 = sess.query(bundle).subquery()
616 cte = sess.query(User.id).cte()
617
618 q, asserted = testing.resolve_lambda(test_case, **locals())
619
620 eq_(q.column_descriptions, asserted)
621
622 @testing.variation(class="st">"use_future", [True, False])
623 @testing.variation(

Callers

nothing calls this directly

Calls 11

fixture_sessionFunction · 0.90
aliasedFunction · 0.90
BundleClass · 0.90
eq_Function · 0.90
localsFunction · 0.85
map_imperativelyMethod · 0.80
labelMethod · 0.45
countMethod · 0.45
subqueryMethod · 0.45
queryMethod · 0.45
cteMethod · 0.45

Tested by

no test coverage detected