diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2001-01-27 05:16:58 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2001-01-27 05:16:58 +0000 |
commit | a6f0adbe3814a55357af858c5102cab0c09317cf (patch) | |
tree | 48e40421956a21639047c4cc81e3286caed65997 /src/backend/executor | |
parent | 76beb79d2748e0a38d73d86e4469c6e2461cfc6b (diff) | |
download | postgresql-a6f0adbe3814a55357af858c5102cab0c09317cf.tar.gz postgresql-a6f0adbe3814a55357af858c5102cab0c09317cf.zip |
Looks like I broke cases involving combinations of deferred update/delete
triggers ... oops ... but the regress tests should have covered this ...
Diffstat (limited to 'src/backend/executor')
-rw-r--r-- | src/backend/executor/execMain.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/backend/executor/execMain.c b/src/backend/executor/execMain.c index 2959234318f..77af5e7ecce 100644 --- a/src/backend/executor/execMain.c +++ b/src/backend/executor/execMain.c @@ -27,7 +27,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.136 2001/01/24 19:42:53 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.137 2001/01/27 05:16:58 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -1264,8 +1264,7 @@ ExecAppend(TupleTableSlot *slot, ExecInsertIndexTuples(slot, &(tuple->t_self), estate, false); /* AFTER ROW INSERT Triggers */ - if (resultRelationDesc->trigdesc && - resultRelationDesc->trigdesc->n_after_row[TRIGGER_EVENT_INSERT] > 0) + if (resultRelationDesc->trigdesc) ExecARInsertTriggers(estate, resultRelationDesc, tuple); } @@ -1351,8 +1350,7 @@ ldelete:; */ /* AFTER ROW DELETE Triggers */ - if (resultRelationDesc->trigdesc && - resultRelationDesc->trigdesc->n_after_row[TRIGGER_EVENT_DELETE] > 0) + if (resultRelationDesc->trigdesc) ExecARDeleteTriggers(estate, tupleid); } @@ -1491,8 +1489,7 @@ lreplace:; ExecInsertIndexTuples(slot, &(tuple->t_self), estate, true); /* AFTER ROW UPDATE Triggers */ - if (resultRelationDesc->trigdesc && - resultRelationDesc->trigdesc->n_after_row[TRIGGER_EVENT_UPDATE] > 0) + if (resultRelationDesc->trigdesc) ExecARUpdateTriggers(estate, tupleid, tuple); } |