MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _eagerload_mappings

Method _eagerload_mappings

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

Source from the content-addressed store, hash-verified

5301 __sparse_driver_backend__ = True
5302
5303 def _eagerload_mappings(self, addresses_lazy=True, user_lazy=True):
5304 User, Address = self.classes("User", "Address")
5305 users, addresses = self.tables("users", "addresses")
5306 self.mapper_registry.map_imperatively(
5307 User,
5308 users,
5309 properties={
5310 "addresses": relationship(
5311 Address,
5312 lazy=addresses_lazy,
5313 backref=backref("user", lazy=user_lazy),
5314 )
5315 },
5316 )
5317 self.mapper_registry.map_imperatively(Address, addresses)
5318
5319 def test_basic(self):
5320 self._eagerload_mappings()

Calls 3

relationshipFunction · 0.90
backrefFunction · 0.90
map_imperativelyMethod · 0.80

Tested by

no test coverage detected