MCPcopy Index your code
hub / github.com/dbcli/pgcli / extend_columns

Method extend_columns

pgcli/pgcompleter.py:213–233  ·  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

211 self.all_completions.add(relname)
212
213 def extend_columns(self, column_data, kind):
214 """extend column metadata.
215
216 :param column_data: list of (schema_name, rel_name, column_name,
217 column_type, has_default, default) tuples
218 :param kind: either 'tables' or 'views'
219
220 :return:
221
222 """
223 metadata = self.dbmetadata[kind]
224 for schema, relname, colname, datatype, has_default, default in column_data:
225 (schema, relname, colname) = self.escaped_names([schema, relname, colname])
226 column = ColumnMetadata(
227 name=colname,
228 datatype=datatype,
229 has_default=has_default,
230 default=default,
231 )
232 metadata[schema][relname][colname] = column
233 self.all_completions.add(colname)
234
235 def extend_functions(self, func_data):
236 # func_data is a list of function metadata namedtuples

Callers 3

get_completerMethod · 0.95
refresh_tablesFunction · 0.80
refresh_viewsFunction · 0.80

Calls 2

escaped_namesMethod · 0.95
ColumnMetadataFunction · 0.85

Tested by

no test coverage detected