(self, name: str, schema: Optional[str])
| 5589 | self._schemas.add(schema) |
| 5590 | |
| 5591 | def _remove_table(self, name: str, schema: Optional[str]) -> None: |
| 5592 | key = _get_table_key(name, schema) |
| 5593 | removed = dict.pop(self.tables, key, None) |
| 5594 | if removed is not None: |
| 5595 | for fk in removed.foreign_keys: |
| 5596 | fk._remove_from_metadata(self) |
| 5597 | if self._schemas: |
| 5598 | self._schemas = { |
| 5599 | t.schema for t in self.tables.values() if t.schema is not None |
| 5600 | } |
| 5601 | |
| 5602 | def __getstate__(self) -> Dict[str, Any]: |
| 5603 | return { |
no test coverage detected