PostgreSQL Source Code
git master
|
#include <execnodes.h>
Definition at line 2093 of file execnodes.h.
TupleTableSlot* WindowAggState::agg_row_slot |
Definition at line 2164 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), and ExecReScanWindowAgg().
struct WindowObjectData* WindowAggState::agg_winobj |
Definition at line 2116 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), and ExecInitWindowAgg().
MemoryContext WindowAggState::aggcontext |
Definition at line 2141 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), initialize_peragg(), initialize_windowaggregate(), and release_partition().
int64 WindowAggState::aggregatedbase |
Definition at line 2117 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
int64 WindowAggState::aggregatedupto |
Definition at line 2118 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
bool WindowAggState::all_done |
Definition at line 2146 of file execnodes.h.
Referenced by ExecReScanWindowAgg(), and ExecWindowAgg().
bool WindowAggState::all_first |
Definition at line 2145 of file execnodes.h.
Referenced by ExecReScanWindowAgg(), and ExecWindowAgg().
Tuplestorestate* WindowAggState::buffer |
Definition at line 2106 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), release_partition(), spool_tuples(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), window_gettupleslot(), and WinSetMarkPosition().
MemoryContext WindowAggState::curaggcontext |
Definition at line 2142 of file execnodes.h.
Referenced by eval_windowfunction().
int WindowAggState::current_ptr |
Definition at line 2107 of file execnodes.h.
Referenced by begin_partition(), and ExecWindowAgg().
int64 WindowAggState::currentgroup |
Definition at line 2134 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), update_frameheadpos(), and update_frametailpos().
int64 WindowAggState::currentpos |
Definition at line 2112 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecWindowAgg(), row_is_in_frame(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), WinGetCurrentPosition(), WinGetFuncArgInFrame(), and WinGetFuncArgInPartition().
FmgrInfo WindowAggState::endInRangeFunc |
Definition at line 2128 of file execnodes.h.
Referenced by update_frametailpos().
ExprState* WindowAggState::endOffset |
Definition at line 2122 of file execnodes.h.
Referenced by ExecWindowAgg().
Datum WindowAggState::endOffsetValue |
Definition at line 2124 of file execnodes.h.
Referenced by ExecWindowAgg(), row_is_in_frame(), and update_frametailpos().
TupleTableSlot* WindowAggState::first_part_slot |
Definition at line 2158 of file execnodes.h.
Referenced by begin_partition(), ExecEndWindowAgg(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and spool_tuples().
int WindowAggState::framehead_ptr |
Definition at line 2108 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frameheadpos().
TupleTableSlot* WindowAggState::framehead_slot |
Definition at line 2160 of file execnodes.h.
Referenced by begin_partition(), ExecEndWindowAgg(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frameheadpos().
bool WindowAggState::framehead_valid |
Definition at line 2151 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frameheadpos().
int64 WindowAggState::frameheadgroup |
Definition at line 2135 of file execnodes.h.
Referenced by begin_partition(), and update_frameheadpos().
int64 WindowAggState::frameheadpos |
Definition at line 2113 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), update_frameheadpos(), and WinGetFuncArgInFrame().
int WindowAggState::frameOptions |
Definition at line 2120 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecInitWindowAgg(), ExecWindowAgg(), initialize_peragg(), row_is_in_frame(), update_frameheadpos(), update_frametailpos(), and WinGetFuncArgInFrame().
int WindowAggState::frametail_ptr |
Definition at line 2109 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frametailpos().
TupleTableSlot* WindowAggState::frametail_slot |
Definition at line 2161 of file execnodes.h.
Referenced by begin_partition(), ExecEndWindowAgg(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frametailpos().
bool WindowAggState::frametail_valid |
Definition at line 2153 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frametailpos().
int64 WindowAggState::frametailgroup |
Definition at line 2136 of file execnodes.h.
Referenced by begin_partition(), and update_frametailpos().
int64 WindowAggState::frametailpos |
Definition at line 2114 of file execnodes.h.
Referenced by begin_partition(), row_is_in_frame(), update_frametailpos(), and WinGetFuncArgInFrame().
List* WindowAggState::funcs |
Definition at line 2098 of file execnodes.h.
Referenced by ExecInitExprRec(), and ExecInitWindowAgg().
int64 WindowAggState::groupheadpos |
Definition at line 2137 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), row_is_in_frame(), and WinGetFuncArgInFrame().
int WindowAggState::grouptail_ptr |
Definition at line 2110 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_grouptailpos().
bool WindowAggState::grouptail_valid |
Definition at line 2155 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_grouptailpos().
int64 WindowAggState::grouptailpos |
Definition at line 2138 of file execnodes.h.
Referenced by begin_partition(), update_grouptailpos(), and WinGetFuncArgInFrame().
bool WindowAggState::inRangeAsc |
Definition at line 2130 of file execnodes.h.
Referenced by update_frameheadpos(), and update_frametailpos().
Oid WindowAggState::inRangeColl |
Definition at line 2129 of file execnodes.h.
Referenced by update_frameheadpos(), and update_frametailpos().
bool WindowAggState::inRangeNullsFirst |
Definition at line 2131 of file execnodes.h.
Referenced by update_frameheadpos(), and update_frametailpos().
bool WindowAggState::more_partitions |
Definition at line 2149 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and spool_tuples().
int WindowAggState::numaggs |
Definition at line 2100 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitExprRec(), ExecInitWindowAgg(), ExecWindowAgg(), and release_partition().
int WindowAggState::numfuncs |
Definition at line 2099 of file execnodes.h.
Referenced by begin_partition(), ExecInitExprRec(), ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and release_partition().
ExprState* WindowAggState::ordEqfunction |
Definition at line 2105 of file execnodes.h.
Referenced by are_peers(), and ExecInitWindowAgg().
MemoryContext WindowAggState::partcontext |
Definition at line 2140 of file execnodes.h.
Referenced by ExecEndWindowAgg(), ExecInitWindowAgg(), release_partition(), and WinGetPartitionLocalMemory().
ExprState* WindowAggState::partEqfunction |
Definition at line 2104 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and spool_tuples().
bool WindowAggState::partition_spooled |
Definition at line 2147 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), release_partition(), and spool_tuples().
WindowStatePerAgg WindowAggState::peragg |
Definition at line 2103 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), and release_partition().
WindowStatePerFunc WindowAggState::perfunc |
Definition at line 2102 of file execnodes.h.
Referenced by advance_windowaggregate_base(), begin_partition(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), ExecWindowAgg(), and release_partition().
int64 WindowAggState::spooled_rows |
Definition at line 2111 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), spool_tuples(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), window_gettupleslot(), WinGetFuncArgInPartition(), and WinGetPartitionRowCount().
ScanState WindowAggState::ss |
Definition at line 2095 of file execnodes.h.
Referenced by are_peers(), begin_partition(), eval_windowaggregates(), eval_windowfunction(), ExecEndWindowAgg(), ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), finalize_windowaggregate(), row_is_in_frame(), spool_tuples(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), window_gettupleslot(), WinGetFuncArgCurrent(), WinGetFuncArgInFrame(), WinGetFuncArgInPartition(), and WinRowsArePeers().
FmgrInfo WindowAggState::startInRangeFunc |
Definition at line 2127 of file execnodes.h.
Referenced by update_frameheadpos().
ExprState* WindowAggState::startOffset |
Definition at line 2121 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
Datum WindowAggState::startOffsetValue |
Definition at line 2123 of file execnodes.h.
Referenced by ExecWindowAgg(), and update_frameheadpos().
TupleTableSlot* WindowAggState::temp_slot_1 |
Definition at line 2165 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), ExecReScanWindowAgg(), WinGetFuncArgInFrame(), WinGetFuncArgInPartition(), and WinRowsArePeers().
TupleTableSlot* WindowAggState::temp_slot_2 |
Definition at line 2166 of file execnodes.h.
Referenced by ExecEndWindowAgg(), ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), and WinRowsArePeers().
ExprContext* WindowAggState::tmpcontext |
Definition at line 2143 of file execnodes.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), are_peers(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), and spool_tuples().