MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / do_init

Method do_init

lib/sqlalchemy/orm/relationships.py:1721–1733  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1719 return self.entity.mapper
1720
1721 def do_init(self) -> None:
1722 self._process_dependent_arguments()
1723 self._setup_entity()
1724 self._setup_registry_dependencies()
1725 self._setup_join_conditions()
1726 self._check_cascade_settings(self._cascade)
1727 self._post_init()
1728 self._generate_backref()
1729 self._join_condition._warn_for_conflicting_sync_targets()
1730 super().do_init()
1731 self._lazy_strategy = cast(
1732 "_LazyLoader", self._get_strategy((("lazy", "select"),))
1733 )
1734
1735 def _setup_registry_dependencies(self) -> None:
1736 self.parent.mapper.registry._set_depends_on(

Callers

nothing calls this directly

Calls 10

_setup_entityMethod · 0.95
_post_initMethod · 0.95
_generate_backrefMethod · 0.95
_get_strategyMethod · 0.80
castFunction · 0.50

Tested by

no test coverage detected