MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _remove_from_metadata

Method _remove_from_metadata

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

Source from the content-addressed store, hash-verified

3268 self.constraint._validate_dest_table(table)
3269
3270 def _remove_from_metadata(self, metadata: MetaData) -> None:
3271 parenttable, table_key, colname = self._resolve_col_tokens()
3272 fk_key = (table_key, colname)
3273
3274 if self in metadata._fk_memos[fk_key]:
3275 # TODO: no test coverage for self not in memos
3276 metadata._fk_memos[fk_key].remove(self)
3277
3278 def _set_table(self, column: Column[Any], table: Table) -> None:
3279 # 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