postgresql/src/backend/access
Peter Eisentraut 280a408b48 Transaction chaining
Add command variants COMMIT AND CHAIN and ROLLBACK AND CHAIN, which
start new transactions with the same transaction characteristics as the
just finished one, per SQL standard.

Support for transaction chaining in PL/pgSQL is also added.  This
functionality is especially useful when running COMMIT in a loop in
PL/pgSQL.

Reviewed-by: Fabien COELHO <coelho@cri.ensmp.fr>
Discussion: https://www.postgresql.org/message-id/flat/28536681-324b-10dc-ade8-ab46f7645a5a@2ndquadrant.com
2019-03-24 11:33:02 +01:00
..
brin More unconstify use 2019-02-13 11:50:16 +01:00
common Make heap TID a tiebreaker nbtree index column. 2019-03-20 10:04:01 -07:00
gin Fix misc typos in comments. 2019-01-23 13:39:00 +02:00
gist Fix bug in the GiST vacuum's 2nd stage. 2019-03-22 14:11:46 +02:00
hash Collations with nondeterministic comparison 2019-03-22 12:12:43 +01:00
heap tableam: Add tuple_{insert, delete, update, lock} and use. 2019-03-23 19:55:57 -07:00
index tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
nbtree Add nbtree high key "continuescan" optimization. 2019-03-23 11:01:53 -07:00
rmgrdesc Delete empty pages during GiST VACUUM. 2019-03-22 13:21:45 +02:00
spgist Collations with nondeterministic comparison 2019-03-22 12:12:43 +01:00
table tableam: Add tuple_{insert, delete, update, lock} and use. 2019-03-23 19:55:57 -07:00
tablesample tableam: Add and use scan APIs. 2019-03-11 12:46:41 -07:00
transam Transaction chaining 2019-03-24 11:33:02 +01:00
Makefile Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 2019-01-21 10:51:36 -08:00