aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/trigger.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/trigger.c')
-rw-r--r--src/backend/commands/trigger.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/backend/commands/trigger.c b/src/backend/commands/trigger.c
index d16d9a55843..695b216fb55 100644
--- a/src/backend/commands/trigger.c
+++ b/src/backend/commands/trigger.c
@@ -24,6 +24,7 @@
#include "utils/builtins.h"
#include "utils/inval.h"
#include "utils/syscache.h"
+#include "utils/tqual.h"
DLLIMPORT TriggerData *CurrentTriggerData = NULL;
@@ -1152,6 +1153,13 @@ deferredTriggerExecute(DeferredTriggerEvent event, int itemno)
pfree(rettuple);
/* ----------
+ * Might have been a referential integrity constraint trigger.
+ * Reset the snapshot overriding flag.
+ * ----------
+ */
+ ReferentialIntegritySnapshotOverride = false;
+
+ /* ----------
* Release buffers and close the relation
* ----------
*/