"""
if result.status == ExecStatus.FATAL_ERROR:
raise e.error_from_result(result, encoding=self._encoding)
+ elif result.status == ExecStatus.PIPELINE_ABORTED:
+ raise e.OperationalError("pipeline aborted")
elif result.status in self._status_copy:
raise e.ProgrammingError(
"COPY cannot be used with this method; use copy() insead"
res = self.pgresult
if not res:
raise e.ProgrammingError("no result available")
+ elif res.status == ExecStatus.FATAL_ERROR:
+ raise e.error_from_result(res, encoding=pgconn_encoding(self._pgconn))
+ elif res.status == ExecStatus.PIPELINE_ABORTED:
+ raise e.OperationalError("pipeline aborted")
elif res.status != ExecStatus.TUPLES_OK:
raise e.ProgrammingError("the last operation didn't produce a result")