aboutsummaryrefslogtreecommitdiff
path: root/src/include/access/xact.h
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2013-11-25 19:19:40 -0500
committerBruce Momjian <bruce@momjian.us>2013-11-25 19:19:40 -0500
commita6542a4b6870a019cd952d055d2e7af2da2fe102 (patch)
treea2b0c5daba153d704f31edfbf1e66834d4955627 /src/include/access/xact.h
parent05b476c2983a8d38bf6a0254553b4a0776896aa7 (diff)
downloadpostgresql-a6542a4b6870a019cd952d055d2e7af2da2fe102.tar.gz
postgresql-a6542a4b6870a019cd952d055d2e7af2da2fe102.zip
Change SET LOCAL/CONSTRAINTS/TRANSACTION and ABORT behavior
Change SET LOCAL/CONSTRAINTS/TRANSACTION behavior outside of a transaction block from error (post-9.3) to warning. (Was nothing in <= 9.3.) Also change ABORT outside of a transaction block from notice to warning.
Diffstat (limited to 'src/include/access/xact.h')
-rw-r--r--src/include/access/xact.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/access/xact.h b/src/include/access/xact.h
index 835f6acbee0..1d3e7d8938a 100644
--- a/src/include/access/xact.h
+++ b/src/include/access/xact.h
@@ -245,6 +245,7 @@ extern char TransactionBlockStatusCode(void);
extern void AbortOutOfAnyTransaction(void);
extern void PreventTransactionChain(bool isTopLevel, const char *stmtType);
extern void RequireTransactionChain(bool isTopLevel, const char *stmtType);
+extern void WarnNoTransactionChain(bool isTopLevel, const char *stmtType);
extern bool IsInTransactionChain(bool isTopLevel);
extern void RegisterXactCallback(XactCallback callback, void *arg);
extern void UnregisterXactCallback(XactCallback callback, void *arg);