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

Method _format_arg

mssqlcli/mssqlcompleter.py:748–763  ·  view source on GitHub ↗
(self, template, arg, arg_num, max_arg_len)

Source from the content-addressed store, hash-verified

746 return '(' + ', '.join(a for a in args if a) + ')'
747
748 def _format_arg(self, template, arg, arg_num, max_arg_len):
749 if not template:
750 return None
751 if arg.has_default:
752 arg_default = 'NULL' if arg.default is None else arg.default
753 # Remove trailing ::(schema.)type
754 arg_default = arg_default_type_strip_regex.sub('', arg_default)
755 else:
756 arg_default = ''
757 return template.format(
758 max_arg_len=max_arg_len,
759 arg_name=self.case(arg.name),
760 arg_num=arg_num,
761 arg_type=arg.datatype,
762 arg_default=arg_default
763 )
764
765 def _make_cand(self, tbl, do_alias, suggestion, arg_mode=None):
766 """Returns a Candidate namedtuple.

Callers 1

_arg_listMethod · 0.95

Calls 2

caseMethod · 0.95
formatMethod · 0.45

Tested by

no test coverage detected