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

Method extend_procedures

mycli/sqlcompleter.py:1125–1137  ·  view source on GitHub ↗
(self, procedure_data: Generator[tuple])

Source from the content-addressed store, hash-verified

1123 self.all_completions.add(func[0])
1124
1125 def extend_procedures(self, procedure_data: Generator[tuple]) -> None:
1126 metadata = self.dbmetadata["procedures"]
1127 if self.dbname not in metadata:
1128 metadata[self.dbname] = {}
1129
1130 for elt in procedure_data:
1131 # not sure why this happens on MariaDB in some cases
1132 # see https://github.com/dbcli/mycli/issues/1531
1133 if not elt:
1134 continue
1135 if not elt[0]:
1136 continue
1137 metadata[self.dbname][elt[0]] = None
1138
1139 def extend_character_sets(self, character_set_data: Generator[tuple]) -> None:
1140 for elt in character_set_data:

Calls

no outgoing calls