PostgreSQL Source Code git master
|
#include <execnodes.h>
Definition at line 2588 of file execnodes.h.
TupleTableSlot* WindowAggState::agg_row_slot |
Definition at line 2671 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecInitWindowAgg(), and ExecReScanWindowAgg().
struct WindowObjectData* WindowAggState::agg_winobj |
Definition at line 2611 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecInitWindowAgg(), and prepare_tuplestore().
MemoryContext WindowAggState::aggcontext |
Definition at line 2648 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), initialize_peragg(), initialize_windowaggregate(), and release_partition().
int64 WindowAggState::aggregatedbase |
Definition at line 2612 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
int64 WindowAggState::aggregatedupto |
Definition at line 2613 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
bool WindowAggState::all_first |
Definition at line 2652 of file execnodes.h.
Referenced by calculate_frame_offsets(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and ExecWindowAgg().
Tuplestorestate* WindowAggState::buffer |
Definition at line 2601 of file execnodes.h.
Referenced by begin_partition(), ExecEndWindowAgg(), ExecWindowAgg(), prepare_tuplestore(), release_partition(), show_windowagg_info(), spool_tuples(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), window_gettupleslot(), and WinSetMarkPosition().
MemoryContext WindowAggState::curaggcontext |
Definition at line 2649 of file execnodes.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), and eval_windowfunction().
int WindowAggState::current_ptr |
Definition at line 2602 of file execnodes.h.
Referenced by ExecWindowAgg(), and prepare_tuplestore().
int64 WindowAggState::currentgroup |
Definition at line 2641 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), update_frameheadpos(), and update_frametailpos().
int64 WindowAggState::currentpos |
Definition at line 2607 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 2624 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and update_frametailpos().
ExprState* WindowAggState::endOffset |
Definition at line 2618 of file execnodes.h.
Referenced by calculate_frame_offsets(), and ExecInitWindowAgg().
Datum WindowAggState::endOffsetValue |
Definition at line 2620 of file execnodes.h.
Referenced by calculate_frame_offsets(), row_is_in_frame(), and update_frametailpos().
TupleTableSlot* WindowAggState::first_part_slot |
Definition at line 2665 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and spool_tuples().
int WindowAggState::framehead_ptr |
Definition at line 2603 of file execnodes.h.
Referenced by ExecWindowAgg(), prepare_tuplestore(), and update_frameheadpos().
TupleTableSlot* WindowAggState::framehead_slot |
Definition at line 2667 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frameheadpos().
bool WindowAggState::framehead_valid |
Definition at line 2658 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frameheadpos().
int64 WindowAggState::frameheadgroup |
Definition at line 2642 of file execnodes.h.
Referenced by begin_partition(), and update_frameheadpos().
int64 WindowAggState::frameheadpos |
Definition at line 2608 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), update_frameheadpos(), and WinGetFuncArgInFrame().
int WindowAggState::frameOptions |
Definition at line 2616 of file execnodes.h.
Referenced by calculate_frame_offsets(), eval_windowaggregates(), ExecInitWindowAgg(), ExecWindowAgg(), initialize_peragg(), prepare_tuplestore(), row_is_in_frame(), update_frameheadpos(), update_frametailpos(), and WinGetFuncArgInFrame().
int WindowAggState::frametail_ptr |
Definition at line 2604 of file execnodes.h.
Referenced by ExecWindowAgg(), prepare_tuplestore(), and update_frametailpos().
TupleTableSlot* WindowAggState::frametail_slot |
Definition at line 2668 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frametailpos().
bool WindowAggState::frametail_valid |
Definition at line 2660 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frametailpos().
int64 WindowAggState::frametailgroup |
Definition at line 2643 of file execnodes.h.
Referenced by begin_partition(), and update_frametailpos().
int64 WindowAggState::frametailpos |
Definition at line 2609 of file execnodes.h.
Referenced by begin_partition(), row_is_in_frame(), update_frametailpos(), and WinGetFuncArgInFrame().
List* WindowAggState::funcs |
Definition at line 2593 of file execnodes.h.
Referenced by ExecInitExprRec(), and ExecInitWindowAgg().
int64 WindowAggState::groupheadpos |
Definition at line 2644 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), row_is_in_frame(), and WinGetFuncArgInFrame().
int WindowAggState::grouptail_ptr |
Definition at line 2605 of file execnodes.h.
Referenced by ExecWindowAgg(), prepare_tuplestore(), and update_grouptailpos().
bool WindowAggState::grouptail_valid |
Definition at line 2662 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_grouptailpos().
int64 WindowAggState::grouptailpos |
Definition at line 2645 of file execnodes.h.
Referenced by begin_partition(), update_grouptailpos(), and WinGetFuncArgInFrame().
bool WindowAggState::inRangeAsc |
Definition at line 2626 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
Oid WindowAggState::inRangeColl |
Definition at line 2625 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
bool WindowAggState::inRangeNullsFirst |
Definition at line 2627 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
bool WindowAggState::more_partitions |
Definition at line 2656 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), and spool_tuples().
bool WindowAggState::next_partition |
Definition at line 2655 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), and release_partition().
int WindowAggState::numaggs |
Definition at line 2595 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitExprRec(), ExecInitWindowAgg(), ExecWindowAgg(), prepare_tuplestore(), and release_partition().
int WindowAggState::numfuncs |
Definition at line 2594 of file execnodes.h.
Referenced by begin_partition(), eval_windowfunction(), ExecInitExprRec(), ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), prepare_tuplestore(), and release_partition().
ExprState* WindowAggState::ordEqfunction |
Definition at line 2600 of file execnodes.h.
Referenced by are_peers(), and ExecInitWindowAgg().
MemoryContext WindowAggState::partcontext |
Definition at line 2647 of file execnodes.h.
Referenced by ExecEndWindowAgg(), ExecInitWindowAgg(), release_partition(), and WinGetPartitionLocalMemory().
ExprState* WindowAggState::partEqfunction |
Definition at line 2599 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and spool_tuples().
bool WindowAggState::partition_spooled |
Definition at line 2653 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), release_partition(), and spool_tuples().
WindowStatePerAgg WindowAggState::peragg |
Definition at line 2598 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), and release_partition().
WindowStatePerFunc WindowAggState::perfunc |
Definition at line 2597 of file execnodes.h.
Referenced by advance_windowaggregate_base(), begin_partition(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), ExecWindowAgg(), prepare_tuplestore(), and release_partition().
ExprState* WindowAggState::runcondition |
Definition at line 2635 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
int64 WindowAggState::spooled_rows |
Definition at line 2606 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 2590 of file execnodes.h.
Referenced by are_peers(), calculate_frame_offsets(), eval_windowaggregates(), eval_windowfunction(), ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), finalize_windowaggregate(), prepare_tuplestore(), 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 2623 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and update_frameheadpos().
ExprState* WindowAggState::startOffset |
Definition at line 2617 of file execnodes.h.
Referenced by calculate_frame_offsets(), and ExecInitWindowAgg().
Datum WindowAggState::startOffsetValue |
Definition at line 2619 of file execnodes.h.
Referenced by calculate_frame_offsets(), and update_frameheadpos().
WindowAggStatus WindowAggState::status |
Definition at line 2614 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and spool_tuples().
TupleTableSlot* WindowAggState::temp_slot_1 |
Definition at line 2672 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecInitWindowAgg(), ExecReScanWindowAgg(), WinGetFuncArgInFrame(), WinGetFuncArgInPartition(), and WinRowsArePeers().
TupleTableSlot* WindowAggState::temp_slot_2 |
Definition at line 2673 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), and WinRowsArePeers().
ExprContext* WindowAggState::tmpcontext |
Definition at line 2650 of file execnodes.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), are_peers(), eval_windowaggregates(), ExecInitWindowAgg(), and spool_tuples().
bool WindowAggState::top_window |
Definition at line 2633 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
bool WindowAggState::use_pass_through |
Definition at line 2630 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().