PostgreSQL Source Code
git master
|
#include "nodes/execnodes.h"
Go to the source code of this file.
Functions | |
LockRowsState * | ExecInitLockRows (LockRows *node, EState *estate, int eflags) |
void | ExecEndLockRows (LockRowsState *node) |
void | ExecReScanLockRows (LockRowsState *node) |
void ExecEndLockRows | ( | LockRowsState * | node | ) |
Definition at line 385 of file nodeLockRows.c.
References EvalPlanQualEnd(), ExecEndNode(), LockRowsState::lr_epqstate, and outerPlanState.
Referenced by ExecEndNode().
LockRowsState* ExecInitLockRows | ( | LockRows * | node, |
EState * | estate, | ||
int | eflags | ||
) |
Definition at line 291 of file nodeLockRows.c.
References Assert, LockRows::epqParam, EvalPlanQualInit(), EXEC_FLAG_MARK, ExecBuildAuxRowMark(), ExecFindRowMark(), ExecGetResultSlotOps(), ExecInitNode(), ExecInitResultTypeTL(), ExecLockRows(), PlanState::ExecProcNode, PlanRowMark::isParent, lappend(), lfirst_node, LockRowsState::lr_arowMarks, LockRowsState::lr_epqstate, makeNode, ExecRowMark::markType, NIL, outerPlan, outerPlanState, PlanState::plan, LockRowsState::ps, PlanState::ps_ProjInfo, PlanState::resultops, PlanState::resultopsfixed, PlanState::resultopsset, RowMarkRequiresRowShareLock, LockRows::rowMarks, PlanRowMark::rti, and PlanState::state.
Referenced by ExecInitNode().
void ExecReScanLockRows | ( | LockRowsState * | node | ) |
Definition at line 394 of file nodeLockRows.c.
References ExecReScan(), outerPlan, and outerPlanState.
Referenced by ExecReScan().