PostgreSQL Source Code
git master
|
#include "postgres.h"
#include "executor/executor.h"
#include "executor/nodeGroup.h"
#include "miscadmin.h"
Go to the source code of this file.
Functions | |
static TupleTableSlot * | ExecGroup (PlanState *pstate) |
GroupState * | ExecInitGroup (Group *node, EState *estate, int eflags) |
void | ExecEndGroup (GroupState *node) |
void | ExecReScanGroup (GroupState *node) |
void ExecEndGroup | ( | GroupState * | node | ) |
Definition at line 226 of file nodeGroup.c.
References ExecEndNode(), outerPlan, and outerPlanState.
Referenced by ExecEndNode().
|
static |
Definition at line 36 of file nodeGroup.c.
References castNode, CHECK_FOR_INTERRUPTS, ExprContext::ecxt_innertuple, ExprContext::ecxt_outertuple, GroupState::eqfunction, ExecCopySlot(), ExecProcNode(), ExecProject(), ExecQual(), ExecQualAndReset(), GroupState::grp_done, InstrCountFiltered1, outerPlanState, ScanState::ps, PlanState::ps_ExprContext, PlanState::ps_ProjInfo, PlanState::qual, GroupState::ss, ScanState::ss_ScanTupleSlot, and TupIsNull.
Referenced by ExecInitGroup().
GroupState* ExecInitGroup | ( | Group * | node, |
EState * | estate, | ||
int | eflags | ||
) |
Definition at line 161 of file nodeGroup.c.
References Assert, GroupState::eqfunction, EXEC_FLAG_BACKWARD, EXEC_FLAG_MARK, ExecAssignExprContext(), ExecAssignProjectionInfo(), ExecCreateScanSlotFromOuterPlan(), ExecGetResultSlotOps(), ExecGetResultType(), ExecGroup(), ExecInitNode(), ExecInitQual(), ExecInitResultTupleSlotTL(), PlanState::ExecProcNode, execTuplesMatchPrepare(), GroupState::grp_done, makeNode, Group::numCols, outerPlan, outerPlanState, PlanState::plan, Group::plan, ScanState::ps, PlanState::qual, Plan::qual, GroupState::ss, PlanState::state, and TTSOpsVirtual.
Referenced by ExecInitNode().
void ExecReScanGroup | ( | GroupState * | node | ) |
Definition at line 235 of file nodeGroup.c.
References ExecClearTuple(), ExecReScan(), GroupState::grp_done, outerPlan, outerPlanState, GroupState::ss, and ScanState::ss_ScanTupleSlot.
Referenced by ExecReScan().