MCPcopy Create free account
hub / github.com/dbcli/mycli / extend_schemata

Method extend_schemata

mycli/sqlcompleter.py:994–1003  ·  view source on GitHub ↗
(self, schema: str | None)

Source from the content-addressed store, hash-verified

992 self.all_completions.update(user)
993
994 def extend_schemata(self, schema: str | None) -> None:
995 if schema is None:
996 return
997 metadata = self.dbmetadata["tables"]
998 metadata[schema] = {}
999
1000 # dbmetadata.values() are the 'tables' and 'functions' dicts
1001 for metadata in self.dbmetadata.values():
1002 metadata[schema] = {}
1003 self.all_completions.update(schema)
1004
1005 def extend_relations(self, data: list[tuple[str, str]], kind: Literal['tables', 'views']) -> None:
1006 """Extend metadata for tables or views

Calls

no outgoing calls