MCPcopy Index your code
hub / github.com/dbcli/mycli / extend_enum_values

Method extend_enum_values

mycli/sqlcompleter.py:1045–1054  ·  view source on GitHub ↗
(self, enum_data: Iterable[tuple[str, str, list[str]]])

Source from the content-addressed store, hash-verified

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.

Calls 1

escape_nameMethod · 0.95