| 1043 | self.all_completions.add(column) |
| 1044 | |
| 1045 | def extend_enum_values(self, enum_data: Iterable[tuple[str, str, list[str]]]) -> None: |
| 1046 | metadata = self.dbmetadata["enum_values"] |
| 1047 | if self.dbname not in metadata: |
| 1048 | metadata[self.dbname] = {} |
| 1049 | |
| 1050 | for relname, column, values in enum_data: |
| 1051 | relname_escaped = self.escape_name(relname) |
| 1052 | column_escaped = self.escape_name(column) |
| 1053 | table_meta = metadata[self.dbname].setdefault(relname_escaped, {}) |
| 1054 | table_meta[column_escaped] = values |
| 1055 | |
| 1056 | def extend_foreign_keys(self, fk_data: Iterable[tuple[str, str, str, str]]) -> None: |
| 1057 | """Extend FK metadata. |