aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/trigger.c
diff options
context:
space:
mode:
authorJan Wieck <JanWieck@Yahoo.com>1999-12-10 12:34:15 +0000
committerJan Wieck <JanWieck@Yahoo.com>1999-12-10 12:34:15 +0000
commit62c42a05a214920ce909fe7e59653eec70ef3e11 (patch)
tree92a8259a13805e0ef48097cc73bb8b682d7e20aa /src/backend/commands/trigger.c
parentd31ff14ed871da4deff2f47486ebc0df3b1b6461 (diff)
downloadpostgresql-62c42a05a214920ce909fe7e59653eec70ef3e11.tar.gz
postgresql-62c42a05a214920ce909fe7e59653eec70ef3e11.zip
Added global variable to have RI triggers override
time qualification of HeapTupleSatisfiesSnapshot() Jan
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
* ----------
*/