MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _remove_table

Method _remove_table

lib/sqlalchemy/sql/schema.py:5987–5996  ·  view source on GitHub ↗
(self, name: str, schema: Optional[str])

Source from the content-addressed store, hash-verified

5985 self._schemas.add(schema)
5986
5987 def _remove_table(self, name: str, schema: Optional[str]) -> None:
5988 key = _get_table_key(name, schema)
5989 removed = dict.pop(self.tables, key, None)
5990 if removed is not None:
5991 for fk in removed.foreign_keys:
5992 fk._remove_from_metadata(self)
5993 if self._schemas:
5994 self._schemas = {
5995 t.schema for t in self.tables.values() if t.schema is not None
5996 }
5997
5998 def __getstate__(self) -> Dict[str, Any]:
5999 return {

Callers 2

removeMethod · 0.95
_newMethod · 0.80

Calls 4

_get_table_keyFunction · 0.85
_remove_from_metadataMethod · 0.80
popMethod · 0.45
valuesMethod · 0.45

Tested by

no test coverage detected