(self, name: str, schema: Optional[str])
| 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 { |
no test coverage detected