(self, parent: SchemaEventTarget, **kw: Any)
| 3250 | return _column |
| 3251 | |
| 3252 | def _set_parent(self, parent: SchemaEventTarget, **kw: Any) -> None: |
| 3253 | assert isinstance(parent, Column) |
| 3254 | |
| 3255 | if self.parent is not None and self.parent is not parent: |
| 3256 | raise exc.InvalidRequestError( |
| 3257 | "This ForeignKey already has a parent !" |
| 3258 | ) |
| 3259 | self.parent = parent |
| 3260 | self.parent.foreign_keys.add(self) |
| 3261 | self.parent._on_table_attach(self._set_table) |
| 3262 | |
| 3263 | def _set_remote_table(self, table: Table) -> None: |
| 3264 | parenttable, _, colname = self._resolve_col_tokens() |
nothing calls this directly
no test coverage detected