(
self,
multi_params: _AnyMultiExecuteParams,
typ: int,
)
| 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) |
no test coverage detected