MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _repr_multi

Method _repr_multi

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

Source from the content-addressed store, hash-verified

681 )
682
683 def _repr_multi(
684 self,
685 multi_params: _AnyMultiExecuteParams,
686 typ: int,
687 ) -> str:
688 if multi_params:
689 if isinstance(multi_params[0], list):
690 elem_type = self._LIST
691 elif isinstance(multi_params[0], tuple):
692 elem_type = self._TUPLE
693 elif isinstance(multi_params[0], dict):
694 elem_type = self._DICT
695 else:
696 assert False, "Unknown parameter type %s" % (
697 type(multi_params[0])
698 )
699
700 elements = ", ".join(
701 self._repr_params(params, elem_type) for params in multi_params
702 )
703 else:
704 elements = ""
705
706 if typ == self._LIST:
707 return "[%s]" % elements
708 else:
709 return "(%s)" % elements
710
711 def _get_batches(self, params: Iterable[Any]) -> Any:
712 lparams = list(params)

Callers 1

__repr__Method · 0.95

Calls 2

_repr_paramsMethod · 0.95
joinMethod · 0.45

Tested by

no test coverage detected