PostgreSQL Source Code
git master
|
#include "nodes/execnodes.h"
Go to the source code of this file.
Functions | |
UniqueState * | ExecInitUnique (Unique *node, EState *estate, int eflags) |
void | ExecEndUnique (UniqueState *node) |
void | ExecReScanUnique (UniqueState *node) |
void ExecEndUnique | ( | UniqueState * | node | ) |
Definition at line 168 of file nodeUnique.c.
References ExecEndNode(), and outerPlanState.
Referenced by ExecEndNode().
UniqueState* ExecInitUnique | ( | Unique * | node, |
EState * | estate, | ||
int | eflags | ||
) |
Definition at line 114 of file nodeUnique.c.
References Assert, UniqueState::eqfunction, EXEC_FLAG_BACKWARD, EXEC_FLAG_MARK, ExecAssignExprContext(), ExecGetResultType(), ExecInitNode(), ExecInitResultTupleSlotTL(), PlanState::ExecProcNode, execTuplesMatchPrepare(), ExecUnique(), makeNode, Unique::numCols, outerPlan, outerPlanState, PlanState::plan, UniqueState::ps, PlanState::ps_ProjInfo, PlanState::state, and TTSOpsMinimalTuple.
Referenced by ExecInitNode().
void ExecReScanUnique | ( | UniqueState * | node | ) |
Definition at line 175 of file nodeUnique.c.
References ExecClearTuple(), ExecReScan(), outerPlan, outerPlanState, UniqueState::ps, and PlanState::ps_ResultTupleSlot.
Referenced by ExecReScan().