MCPcopy Create free account
hub / github.com/dbcli/mssql-cli / extend_columns

Method extend_columns

mssqlcli/mssqlcompleter.py:205–226  ·  view source on GitHub ↗

extend column metadata. :param column_data: list of (schema_name, rel_name, column_name, column_type, has_default, default) tuples :param kind: either 'tables' or 'views' :return:

(self, column_data, kind)

Source from the content-addressed store, hash-verified

203 self.all_completions.add(relname)
204
205 def extend_columns(self, column_data, kind):
206 """extend column metadata.
207
208 :param column_data: list of (schema_name, rel_name, column_name,
209 column_type, has_default, default) tuples
210 :param kind: either 'tables' or 'views'
211
212 :return:
213
214 """
215 metadata = self.dbmetadata[kind]
216 for schema, relname, colname, datatype, default in column_data:
217 (schema, relname, colname) = self.escaped_names(
218 [schema, relname, colname])
219 column = ColumnMetadata(
220 name=colname,
221 datatype=datatype,
222 has_default=default,
223 default=default
224 )
225 metadata[schema][relname][colname] = column
226 self.all_completions.add(colname)
227
228 def extend_functions(self, func_data):
229

Callers 3

get_completerMethod · 0.95
refresh_tablesFunction · 0.80
refresh_viewsFunction · 0.80

Calls 2

escaped_namesMethod · 0.95
ColumnMetadataFunction · 0.90

Tested by

no test coverage detected