aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/execProcnode.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/executor/execProcnode.c')
-rw-r--r--src/backend/executor/execProcnode.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/src/backend/executor/execProcnode.c b/src/backend/executor/execProcnode.c
index 1b06ff823f8..5339a57b4f0 100644
--- a/src/backend/executor/execProcnode.c
+++ b/src/backend/executor/execProcnode.c
@@ -12,7 +12,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/executor/execProcnode.c,v 1.66 2009/09/27 21:10:53 tgl Exp $
+ * $PostgreSQL: pgsql/src/backend/executor/execProcnode.c,v 1.67 2009/10/10 01:43:47 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -93,6 +93,7 @@
#include "executor/nodeLimit.h"
#include "executor/nodeMaterial.h"
#include "executor/nodeMergejoin.h"
+#include "executor/nodeModifyTable.h"
#include "executor/nodeNestloop.h"
#include "executor/nodeRecursiveunion.h"
#include "executor/nodeResult.h"
@@ -146,6 +147,11 @@ ExecInitNode(Plan *node, EState *estate, int eflags)
estate, eflags);
break;
+ case T_ModifyTable:
+ result = (PlanState *) ExecInitModifyTable((ModifyTable *) node,
+ estate, eflags);
+ break;
+
case T_Append:
result = (PlanState *) ExecInitAppend((Append *) node,
estate, eflags);
@@ -343,6 +349,10 @@ ExecProcNode(PlanState *node)
result = ExecResult((ResultState *) node);
break;
+ case T_ModifyTableState:
+ result = ExecModifyTable((ModifyTableState *) node);
+ break;
+
case T_AppendState:
result = ExecAppend((AppendState *) node);
break;
@@ -524,7 +534,7 @@ MultiExecProcNode(PlanState *node)
* Recursively cleans up all the nodes in the plan rooted
* at 'node'.
*
- * After this operation, the query plan will not be able to
+ * After this operation, the query plan will not be able to be
* processed any further. This should be called only after
* the query plan has been fully executed.
* ----------------------------------------------------------------
@@ -553,6 +563,10 @@ ExecEndNode(PlanState *node)
ExecEndResult((ResultState *) node);
break;
+ case T_ModifyTableState:
+ ExecEndModifyTable((ModifyTableState *) node);
+ break;
+
case T_AppendState:
ExecEndAppend((AppendState *) node);
break;