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

Method _eagerload_mappings

test/orm/test_query.py:5231–5245  ·  view source on GitHub ↗
(self, addresses_lazy=True, user_lazy=True)

Source from the content-addressed store, hash-verified

5229 __sparse_driver_backend__ = True
5230
5231 def _eagerload_mappings(self, addresses_lazy=True, user_lazy=True):
5232 User, Address = self.classes("User", "Address")
5233 users, addresses = self.tables("users", "addresses")
5234 self.mapper_registry.map_imperatively(
5235 User,
5236 users,
5237 properties={
5238 "addresses": relationship(
5239 Address,
5240 lazy=addresses_lazy,
5241 backref=backref("user", lazy=user_lazy),
5242 )
5243 },
5244 )
5245 self.mapper_registry.map_imperatively(Address, addresses)
5246
5247 def test_basic(self):
5248 self._eagerload_mappings()

Calls 3

relationshipFunction · 0.90
backrefFunction · 0.90
map_imperativelyMethod · 0.80

Tested by

no test coverage detected