(self, parent: SchemaEventTarget, **kw: Any)
| 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() |
nothing calls this directly
no test coverage detected