Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

plpython_error.sql

  • Heikki Linnakangas's avatar
    316186f2
    Handle SPIErrors raised directly in PL/Python code. · 316186f2
    Heikki Linnakangas authored
    If a PL/Python function raises an SPIError (or one if its subclasses)
    directly with python's raise statement, treat it the same as an SPIError
    generated internally. In particular, if the user sets the sqlstate
    attribute, preserve that.
    
    Oskari Saarenmaa and Jan Urbański, reviewed by Karl O. Pinc.
    316186f2
    History
    Handle SPIErrors raised directly in PL/Python code.
    Heikki Linnakangas authored
    If a PL/Python function raises an SPIError (or one if its subclasses)
    directly with python's raise statement, treat it the same as an SPIError
    generated internally. In particular, if the user sets the sqlstate
    attribute, preserve that.
    
    Oskari Saarenmaa and Jan Urbański, reviewed by Karl O. Pinc.