postgresql/src/bin/psql
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
..
po Translation updates 2018-06-25 12:37:18 +02:00
.gitignore Move psql's psqlscan.l into src/fe_utils. 2016-03-24 20:28:47 -04:00
Makefile Update copyright for 2019 2019-01-02 12:44:25 -05:00
command.c Fix misc typos in comments. 2019-01-23 13:39:00 +02:00
command.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
common.c Fix psql's "\g target" meta-command to work with COPY TO STDOUT. 2019-01-26 14:15:42 -05:00
common.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
copy.c Fix psql's "\g target" meta-command to work with COPY TO STDOUT. 2019-01-26 14:15:42 -05:00
copy.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
create_help.pl psql: Add documentation URL to \help output 2019-03-11 09:11:37 +01:00
crosstabview.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
crosstabview.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
describe.c Collations with nondeterministic comparison 2019-03-22 12:12:43 +01:00
describe.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
help.c psql: Add documentation URL to \help output 2019-03-11 09:11:37 +01:00
help.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
input.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
input.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
large_obj.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
large_obj.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
mainloop.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
mainloop.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
nls.mk Translation updates 2017-08-07 13:55:34 -04:00
prompt.c More unconstify use 2019-02-13 11:50:16 +01:00
prompt.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
psqlrc.sample Improve FILES section of psql reference page. 2014-01-14 19:27:57 -05:00
psqlscanslash.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
psqlscanslash.l Update copyright for 2019 2019-01-02 12:44:25 -05:00
settings.h tableam: introduce table AM infrastructure. 2019-03-06 09:54:38 -08:00
startup.c tableam: introduce table AM infrastructure. 2019-03-06 09:54:38 -08:00
stringutils.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
stringutils.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
tab-complete.c Transaction chaining 2019-03-24 11:33:02 +01:00
tab-complete.h Update copyright for 2019 2019-01-02 12:44:25 -05:00
variables.c Update copyright for 2019 2019-01-02 12:44:25 -05:00
variables.h Update copyright for 2019 2019-01-02 12:44:25 -05:00