MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / multi_mixin_fixture

Method multi_mixin_fixture

test/orm/test_relationship_criteria.py:214–237  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

212
213 @testing.fixture
214 def multi_mixin_fixture(self):
215 orders, items = self.tables.orders, self.tables.items
216 order_items = self.tables.order_items
217
218 class HasFoob:
219 description = Column(String)
220
221 class HasBat(HasFoob):
222 some_nothing = Column(Integer)
223
224 class Order(HasFoob, self.Comparable):
225 pass
226
227 class Item(HasBat, self.Comparable):
228 pass
229
230 base = registry()
231 base.map_imperatively(
232 Order,
233 orders,
234 properties={"items": relationship("Item", secondary=order_items)},
235 )
236 base.map_imperatively(Item, items)
237 return HasFoob, Order, Item
238
239
240class LoaderCriteriaTest(_Fixtures, testing.AssertsCompiledSQL):

Callers

nothing calls this directly

Calls 3

registryClass · 0.90
relationshipFunction · 0.90
map_imperativelyMethod · 0.80

Tested by

no test coverage detected