MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _setup_on_memoized_fks

Method _setup_on_memoized_fks

lib/sqlalchemy/sql/schema.py:2712–2721  ·  view source on GitHub ↗
(self, fn: Callable[..., Any])

Source from the content-addressed store, hash-verified

2710 )
2711
2712 def _setup_on_memoized_fks(self, fn: Callable[..., Any]) -> None:
2713 fk_keys = [
2714 ((self.table.key, self.key), False),
2715 ((self.table.key, self.name), True),
2716 ]
2717 for fk_key, link_to_name in fk_keys:
2718 if fk_key in self.table.metadata._fk_memos:
2719 for fk in self.table.metadata._fk_memos[fk_key]:
2720 if fk.link_to_name is link_to_name:
2721 fn(fk)
2722
2723 def _on_table_attach(self, fn: Callable[..., Any]) -> None:
2724 if self.table is not None:

Callers 2

_set_parentMethod · 0.95
_set_target_columnMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected