diff options
Diffstat (limited to 'src/backend/executor/execProcnode.c')
-rw-r--r-- | src/backend/executor/execProcnode.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/backend/executor/execProcnode.c b/src/backend/executor/execProcnode.c index 5339a57b4f0..21b973d3f89 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.67 2009/10/10 01:43:47 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/executor/execProcnode.c,v 1.68 2009/10/12 18:10:41 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -91,6 +91,7 @@ #include "executor/nodeHashjoin.h" #include "executor/nodeIndexscan.h" #include "executor/nodeLimit.h" +#include "executor/nodeLockRows.h" #include "executor/nodeMaterial.h" #include "executor/nodeMergejoin.h" #include "executor/nodeModifyTable.h" @@ -286,6 +287,11 @@ ExecInitNode(Plan *node, EState *estate, int eflags) estate, eflags); break; + case T_LockRows: + result = (PlanState *) ExecInitLockRows((LockRows *) node, + estate, eflags); + break; + case T_Limit: result = (PlanState *) ExecInitLimit((Limit *) node, estate, eflags); @@ -456,6 +462,10 @@ ExecProcNode(PlanState *node) result = ExecSetOp((SetOpState *) node); break; + case T_LockRowsState: + result = ExecLockRows((LockRowsState *) node); + break; + case T_LimitState: result = ExecLimit((LimitState *) node); break; @@ -676,6 +686,10 @@ ExecEndNode(PlanState *node) ExecEndSetOp((SetOpState *) node); break; + case T_LockRowsState: + ExecEndLockRows((LockRowsState *) node); + break; + case T_LimitState: ExecEndLimit((LimitState *) node); break; |