PostgreSQL Source Code
git master
|
#include "nodes/execnodes.h"
Go to the source code of this file.
Functions | |
GatherState * | ExecInitGather (Gather *node, EState *estate, int eflags) |
void | ExecEndGather (GatherState *node) |
void | ExecShutdownGather (GatherState *node) |
void | ExecReScanGather (GatherState *node) |
void ExecEndGather | ( | GatherState * | node | ) |
Definition at line 244 of file nodeGather.c.
References ExecEndNode(), ExecShutdownGather(), and outerPlanState.
Referenced by ExecEndNode().
GatherState* ExecInitGather | ( | Gather * | node, |
EState * | estate, | ||
int | eflags | ||
) |
Definition at line 53 of file nodeGather.c.
References Assert, ExecAssignExprContext(), ExecConditionalAssignProjectionInfo(), ExecGather(), ExecGetResultType(), ExecInitExtraTupleSlot(), ExecInitNode(), ExecInitResultTypeTL(), PlanState::ExecProcNode, GatherState::funnel_slot, GatherState::initialized, innerPlan, makeNode, GatherState::need_to_scan_locally, OUTER_VAR, PlanState::outeropsfixed, PlanState::outeropsset, outerPlan, outerPlanState, parallel_leader_participation, PlanState::plan, Gather::plan, GatherState::ps, PlanState::ps_ProjInfo, Plan::qual, PlanState::resultopsfixed, PlanState::resultopsset, Gather::single_copy, PlanState::state, TTSOpsMinimalTuple, and GatherState::tuples_needed.
Referenced by ExecInitNode().
void ExecReScanGather | ( | GatherState * | node | ) |
Definition at line 435 of file nodeGather.c.
References bms_add_member(), ExecReScan(), ExecShutdownGatherWorkers(), GatherState::initialized, outerPlan, outerPlanState, PlanState::plan, GatherState::ps, and Gather::rescan_param.
Referenced by ExecReScan().
void ExecShutdownGather | ( | GatherState * | node | ) |
Definition at line 411 of file nodeGather.c.
References ExecParallelCleanup(), ExecShutdownGatherWorkers(), and GatherState::pei.
Referenced by ExecEndGather(), and ExecShutdownNode_walker().