From: | Jan Urbański <wulczer(at)wulczer(dot)org> |
---|---|
To: | Postgres - Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | pl/python SPI in subtransactions |
Date: | 2010-12-23 13:45:28 |
Message-ID: | 4D135278.8000409@wulczer.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Here's a patch implementing a executing SPI in an subtransaction
mentioned in
http://archives.postgresql.org/pgsql-hackers/2010-12/msg01991.php. It's
an incremental patch on top of the plpython-refactor patch sent eariler.
Git branch for this patch:
https://github.com/wulczer/postgres/tree/spi-in-subxacts.
Without it the error handling in PL/Python is really broken, as we jump
between from a saught longjmp back into Python without any cleanup. As
an additional bonus you no longer get all the ugly "unrecognized error
in PLy_spi_execute_query" errors.
Cheers,
Jan
Attachment | Content-Type | Size |
---|---|---|
plpython-spi-in-subxacts.diff | text/x-patch | 9.7 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Jan Urbański | 2010-12-23 13:50:46 | pl/python invalidate functions with composite arguments |
Previous Message | Jan Urbański | 2010-12-23 13:43:12 | Re: pl/python validator function |