|
PostgreSQL Source Code git master
|
#include "nodes/execnodes.h"

Go to the source code of this file.
Functions | |
| RecursiveUnionState * | ExecInitRecursiveUnion (RecursiveUnion *node, EState *estate, int eflags) |
| void | ExecEndRecursiveUnion (RecursiveUnionState *node) |
| void | ExecReScanRecursiveUnion (RecursiveUnionState *node) |
|
extern |
Definition at line 285 of file nodeRecursiveunion.c.
References ExecEndNode(), innerPlanState, RecursiveUnionState::intermediate_table, MemoryContextDelete(), outerPlanState, RecursiveUnionState::tempContext, RecursiveUnionState::tuplesContext, tuplestore_end(), and RecursiveUnionState::working_table.
Referenced by ExecEndNode().
|
extern |
Definition at line 179 of file nodeRecursiveunion.c.
References ALLOCSET_DEFAULT_SIZES, AllocSetContextCreate, Assert, build_hash_table(), BumpContextCreate(), CurrentMemoryContext, RecursiveUnionState::eqfuncoids, EState::es_param_exec_vals, EXEC_FLAG_BACKWARD, EXEC_FLAG_MARK, ExecInitNode(), ExecInitResultTypeTL(), PlanState::ExecProcNode, ExecRecursiveUnion(), execTuplesHashPrepare(), fb(), RecursiveUnionState::hashfunctions, RecursiveUnionState::hashtable, innerPlan, innerPlanState, RecursiveUnionState::intermediate_empty, RecursiveUnionState::intermediate_table, makeNode, NIL, RecursiveUnion::numCols, outerPlan, outerPlanState, PlanState::plan, RecursiveUnion::plan, PointerGetDatum(), RecursiveUnionState::ps, PlanState::ps_ProjInfo, Plan::qual, RecursiveUnionState::recursing, PlanState::state, RecursiveUnionState::tempContext, RecursiveUnionState::tuplesContext, tuplestore_begin_heap(), work_mem, RecursiveUnionState::working_table, and RecursiveUnion::wtParam.
Referenced by ExecInitNode().
|
extern |
Definition at line 311 of file nodeRecursiveunion.c.
References bms_add_member(), ExecReScan(), fb(), RecursiveUnionState::hashtable, innerPlan, innerPlanState, RecursiveUnionState::intermediate_empty, RecursiveUnionState::intermediate_table, outerPlan, outerPlanState, PlanState::plan, plan, RecursiveUnionState::ps, RecursiveUnionState::recursing, ResetTupleHashTable(), tuplestore_clear(), and RecursiveUnionState::working_table.
Referenced by ExecReScan().