80 "calling tuplesort_begin");
131 "retrieving tuple from tuplesort");
157 "initializing sort node");
213 "sort node initialized");
226 "shutting down sort node");
248 "sort node shutdown");
SortState * ExecInitSort(Sort *node, EState *estate, int eflags)
TupleTableSlot * ExecProcNode(PlanState *node)
void tuplesort_performsort(Tuplesortstate *state)
void ExecInitScanTupleSlot(EState *estate, ScanState *scanstate)
void tuplesort_restorepos(Tuplesortstate *state)
ProjectionInfo * ps_ProjInfo
#define ScanDirectionIsForward(direction)
void ExecEndNode(PlanState *node)
void ExecReScan(PlanState *node)
TupleTableSlot * ExecClearTuple(TupleTableSlot *slot)
TupleTableSlot * ss_ScanTupleSlot
ScanDirection es_direction
void ExecAssignResultTypeFromTL(PlanState *planstate)
void ExecReScanSort(SortState *node)
TupleTableSlot * ps_ResultTupleSlot
void ExecInitResultTupleSlot(EState *estate, PlanState *planstate)
void tuplesort_rescan(Tuplesortstate *state)
void ExecEndSort(SortState *node)
#define EXEC_FLAG_BACKWARD
#define outerPlanState(node)
void tuplesort_set_bound(Tuplesortstate *state, int64 bound)
void ExecSortMarkPos(SortState *node)
void ExecSortRestrPos(SortState *node)
TupleDesc ExecGetResultType(PlanState *planstate)
Tuplesortstate * tuplesort_begin_heap(TupleDesc tupDesc, int nkeys, AttrNumber *attNums, Oid *sortOperators, Oid *sortCollations, bool *nullsFirstFlags, int workMem, bool randomAccess)
void ExecAssignScanTypeFromOuterPlan(ScanState *scanstate)
TupleTableSlot * ExecSort(SortState *node)
void tuplesort_markpos(Tuplesortstate *state)
void tuplesort_end(Tuplesortstate *state)
PlanState * ExecInitNode(Plan *node, EState *estate, int eflags)
void tuplesort_puttupleslot(Tuplesortstate *state, TupleTableSlot *slot)
bool tuplesort_gettupleslot(Tuplesortstate *state, bool forward, TupleTableSlot *slot, Datum *abbrev)