pgsql: PL/Python custom SPI exceptions

Started by Peter Eisentrautover 15 years ago2 messagescomitters
Jump to latest
#1Peter Eisentraut
peter_e@gmx.net

PL/Python custom SPI exceptions

This provides a separate exception class for each error code that the
backend defines, as well as the ability to get the SQLSTATE from the
exception object.

Jan Urbański, reviewed by Steve Singer

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/474a42473adf9b18417242f1fc0691a857ec578b

Modified Files
--------------
doc/src/sgml/plpython.sgml | 49 +++++++-
src/pl/plpython/.gitignore | 1 +
src/pl/plpython/Makefile | 12 ++-
src/pl/plpython/expected/plpython_error.out | 44 ++++++-
src/pl/plpython/expected/plpython_error_0.out | 44 ++++++-
.../plpython/expected/plpython_subtransaction.out | 10 +-
.../expected/plpython_subtransaction_0.out | 2 +-
src/pl/plpython/expected/plpython_test.out | 6 +-
src/pl/plpython/generate-spiexceptions.pl | 44 +++++++
src/pl/plpython/plpython.c | 129 ++++++++++++++++++--
src/pl/plpython/sql/plpython_error.sql | 21 +++
src/tools/msvc/Solution.pm | 6 +
12 files changed, 342 insertions(+), 26 deletions(-)

#2Andrew Dunstan
andrew@dunslane.net
In reply to: Peter Eisentraut (#1)
Re: pgsql: PL/Python custom SPI exceptions

On 02/28/2011 11:51 AM, Peter Eisentraut wrote:

PL/Python custom SPI exceptions

This provides a separate exception class for each error code that the
backend defines, as well as the ability to get the SQLSTATE from the
exception object.

This appears to have broken vpath builds. See frogmouth and crake on
buildfarm.

cheers

andrew