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

Go to the source code of this file.
Functions | |
| MergeAppendState * | ExecInitMergeAppend (MergeAppend *node, EState *estate, int eflags) |
| void | ExecEndMergeAppend (MergeAppendState *node) |
| void | ExecReScanMergeAppend (MergeAppendState *node) |
|
extern |
Definition at line 335 of file nodeMergeAppend.c.
References ExecEndNode(), i, MergeAppendState::mergeplans, and MergeAppendState::ms_nplans.
Referenced by ExecEndNode().
|
extern |
Definition at line 65 of file nodeMergeAppend.c.
References MergeAppend::apprelids, Assert, binaryheap_allocate(), bms_add_range(), bms_next_member(), bms_num_members(), CurrentMemoryContext, EXEC_FLAG_BACKWARD, EXEC_FLAG_MARK, ExecGetCommonSlotOps(), ExecInitNode(), ExecInitPartitionExecPruning(), ExecInitResultTupleSlotTL(), ExecMergeAppend(), fb(), heap_compare_slots(), i, j, list_length(), list_nth(), makeNode, MergeAppend::mergeplans, MergeAppend::numCols, palloc0_array, palloc_array, MergeAppend::part_prune_index, PrepareSortSupportFromOrderingOp(), SortSupportData::ssup_cxt, and TTSOpsVirtual.
Referenced by ExecInitNode().
|
extern |
Definition at line 355 of file nodeMergeAppend.c.
References binaryheap_reset(), bms_free(), bms_overlap(), PlanState::chgParam, PartitionPruneState::execparamids, ExecReScan(), fb(), i, MergeAppendState::mergeplans, MergeAppendState::ms_heap, MergeAppendState::ms_initialized, MergeAppendState::ms_nplans, MergeAppendState::ms_prune_state, MergeAppendState::ms_valid_subplans, MergeAppendState::ps, and UpdateChangedParamSet().
Referenced by ExecReScan().