MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _set_parent

Method _set_parent

lib/sqlalchemy/sql/schema.py:3557–3566  ·  view source on GitHub ↗
(self, parent: SchemaEventTarget, **kw: Any)

Source from the content-addressed store, hash-verified

3555 return _column
3556
3557 def _set_parent(self, parent: SchemaEventTarget, **kw: Any) -> None:
3558 assert isinstance(parent, Column)
3559
3560 if self.parent is not None and self.parent is not parent:
3561 raise exc.InvalidRequestError(
3562 "This ForeignKey already has a parent !"
3563 )
3564 self.parent = parent
3565 self.parent.foreign_keys.add(self)
3566 self.parent._on_table_attach(self._set_table)
3567
3568 def _set_remote_table(self, table: Table) -> None:
3569 parenttable, _, colname = self._resolve_col_tokens()

Callers

nothing calls this directly

Calls 2

_on_table_attachMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected