(self, statement: ValuesBase)
| 327 | self._cant_mix_formats_error() |
| 328 | |
| 329 | def _process_multi_values(self, statement: ValuesBase) -> None: |
| 330 | for parameters in statement._multi_values: |
| 331 | multi_parameters: List[MutableMapping[_DMLColumnElement, Any]] = [ |
| 332 | ( |
| 333 | { |
| 334 | c.key: value |
| 335 | for c, value in zip(statement.table.c, parameter_set) |
| 336 | } |
| 337 | if isinstance(parameter_set, collections_abc.Sequence) |
| 338 | else parameter_set |
| 339 | ) |
| 340 | for parameter_set in parameters |
| 341 | ] |
| 342 | |
| 343 | if self._no_parameters: |
| 344 | self._no_parameters = False |
| 345 | self._has_multi_parameters = True |
| 346 | self._multi_parameters = multi_parameters |
| 347 | self._dict_parameters = self._multi_parameters[0] |
| 348 | elif not self._has_multi_parameters: |
| 349 | self._cant_mix_formats_error() |
| 350 | else: |
| 351 | assert self._multi_parameters |
| 352 | self._multi_parameters.extend(multi_parameters) |
| 353 | |
| 354 | |
| 355 | @CompileState.plugin_for("default", "update") |
no test coverage detected