PostgreSQL Source Code
git master
|
#include "nodes/execnodes.h"
Go to the source code of this file.
Functions | |
NestLoopState * | ExecInitNestLoop (NestLoop *node, EState *estate, int eflags) |
void | ExecEndNestLoop (NestLoopState *node) |
void | ExecReScanNestLoop (NestLoopState *node) |
void ExecEndNestLoop | ( | NestLoopState * | node | ) |
Definition at line 361 of file nodeNestloop.c.
References ExecEndNode(), innerPlanState, NL1_printf, and outerPlanState.
Referenced by ExecEndNode().
NestLoopState* ExecInitNestLoop | ( | NestLoop * | node, |
EState * | estate, | ||
int | eflags | ||
) |
Definition at line 262 of file nodeNestloop.c.
References Assert, elog, ERROR, EXEC_FLAG_BACKWARD, EXEC_FLAG_MARK, EXEC_FLAG_REWIND, ExecAssignExprContext(), ExecAssignProjectionInfo(), ExecGetResultType(), ExecInitNode(), ExecInitNullTupleSlot(), ExecInitQual(), ExecInitResultTupleSlotTL(), ExecNestLoop(), PlanState::ExecProcNode, Join::inner_unique, innerPlan, innerPlanState, NestLoop::join, JOIN_ANTI, JOIN_INNER, JOIN_LEFT, JOIN_SEMI, JoinState::joinqual, Join::joinqual, JoinState::jointype, Join::jointype, NestLoopState::js, makeNode, NestLoop::nestParams, NIL, NL1_printf, NestLoopState::nl_MatchedOuter, NestLoopState::nl_NeedNewOuter, NestLoopState::nl_NullInnerTupleSlot, outerPlan, outerPlanState, PlanState::plan, JoinState::ps, PlanState::qual, JoinState::single_match, PlanState::state, and TTSOpsVirtual.
Referenced by ExecInitNode().
void ExecReScanNestLoop | ( | NestLoopState * | node | ) |
Definition at line 381 of file nodeNestloop.c.
References ExecReScan(), NestLoopState::nl_MatchedOuter, NestLoopState::nl_NeedNewOuter, outerPlan, and outerPlanState.
Referenced by ExecReScan().