MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _repr_multi

Method _repr_multi

lib/sqlalchemy/sql/util.py:695–721  ·  view source on GitHub ↗
(
        self,
        multi_params: _AnyMultiExecuteParams,
        typ: int,
    )

Source from the content-addressed store, hash-verified

693 )
694
695 def _repr_multi(
696 self,
697 multi_params: _AnyMultiExecuteParams,
698 typ: int,
699 ) -> str:
700 if multi_params:
701 if isinstance(multi_params[0], list):
702 elem_type = self._LIST
703 elif isinstance(multi_params[0], tuple):
704 elem_type = self._TUPLE
705 elif isinstance(multi_params[0], dict):
706 elem_type = self._DICT
707 else:
708 assert False, "Unknown parameter type %s" % (
709 type(multi_params[0])
710 )
711
712 elements = ", ".join(
713 self._repr_params(params, elem_type) for params in multi_params
714 )
715 else:
716 elements = ""
717
718 if typ == self._LIST:
719 return "[%s]" % elements
720 else:
721 return "(%s)" % elements
722
723 def _get_batches(self, params: Iterable[Any]) -> Any:
724 lparams = list(params)

Callers 1

__repr__Method · 0.95

Calls 2

_repr_paramsMethod · 0.95
joinMethod · 0.45

Tested by

no test coverage detected