PL/Python: Refactor subtransaction handling
Lots of repetitive code was moved into new functions
PLy_spi_subtransaction_{begin,commit,abort}.
Jan UrbaĆski
Branch
--
master
Details
---
http://git.postgresql.org/pg/commitdiff/fc9959701b57d11d08a4a8a0788ccbd887ee2e47
Modified Files
--
Fix typo.
Branch
--
master
Details
---
http://git.postgresql.org/pg/commitdiff/f6835ea90ac4b6b87fcf9f042959756c246f8fbe
Modified Files
--
src/include/libpq/libpq-be.h |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
--
Sent via pgsql-committers mailing list (pgsq
Don't leave regress_test_role_super lying around.
Fixes an oversight in commit fc6d1006bda783cc002c61a5f072905849dbde4b.
Noted by Tom Lane.
Branch
--
master
Details
---
http://git.postgresql.org/pg/commitdiff/d039fd51f79e9ddde4d692d2b396bdf5722b4c4e
Modified Files
--
src/te
Improve behavior of concurrent ALTER .. SET SCHEMA.
If the referrent of a name changes while we're waiting for the lock,
we must recheck permissons. We also now check the relkind before
locking, since it's easy to do that long the way.
Patch by me; review by Noah Misch.
Branch
--
master
D
Improve behavior of concurrent rename statements.
Previously, renaming a table, sequence, view, index, foreign table,
column, or trigger checked permissions before locking the object, which
meant that if permissions were revoked during the lock wait, we would
still allow the operation. Similarly,
include_if_exists facility for config file.
This works the same as include, except that an error is not thrown
if the file is missing. Instead the fact that it's missing is
logged.
Greg Smith, reviewed by Euler Taveira de Oliveira.
Branch
--
master
Details
---
http://git.postgresql.org/