MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _remove_from_metadata

Method _remove_from_metadata

lib/sqlalchemy/sql/schema.py:3575–3581  ·  view source on GitHub ↗
(self, metadata: MetaData)

Source from the content-addressed store, hash-verified

3573 self.constraint._validate_dest_table(table)
3574
3575 def _remove_from_metadata(self, metadata: MetaData) -> None:
3576 parenttable, table_key, colname = self._resolve_col_tokens()
3577 fk_key = (table_key, colname)
3578
3579 if self in metadata._fk_memos[fk_key]:
3580 # TODO: no test coverage for self not in memos
3581 metadata._fk_memos[fk_key].remove(self)
3582
3583 def _set_table(self, column: Column[Any], table: Table) -> None:
3584 # standalone ForeignKey - create ForeignKeyConstraint

Callers 1

_remove_tableMethod · 0.80

Calls 2

_resolve_col_tokensMethod · 0.95
removeMethod · 0.45

Tested by

no test coverage detected