raise e.PipelineAborted("pipeline aborted")
else:
cursor, prepinfo = queued
- cursor._set_results_from_pipeline(results)
+ cursor._check_results(results)
+ cursor._set_results(results)
if prepinfo:
key, prep, name = prepinfo
# Update the prepare state of the query.
self._make_row = self._make_row_maker()
def _set_results(self, results: List["PGresult"]) -> None:
- if self._execmany_returning is None:
- # Received from execute()
- self._results = results
- self._select_current_result(0)
-
- else:
- # Received from executemany()
- if self._execmany_returning:
- first_batch = not self._results
- self._results.extend(results)
- if first_batch:
- self._select_current_result(0)
- else:
- # In non-returning case, set rowcount to the cumulated number
- # of rows of executed queries.
- for res in results:
- self._rowcount += res.command_tuples or 0
-
- def _set_results_from_pipeline(self, results: List["PGresult"]) -> None:
- self._check_results(results)
first_batch = not self._results
if self._execmany_returning is None: