PostgreSQL Source Code
git master
|
#include <execnodes.h>
Definition at line 2557 of file execnodes.h.
TupleTableSlot* WindowAggState::agg_row_slot |
Definition at line 2638 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecInitWindowAgg(), and ExecReScanWindowAgg().
struct WindowObjectData* WindowAggState::agg_winobj |
Definition at line 2580 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), and ExecInitWindowAgg().
MemoryContext WindowAggState::aggcontext |
Definition at line 2606 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), initialize_peragg(), initialize_windowaggregate(), and release_partition().
int64 WindowAggState::aggregatedbase |
Definition at line 2581 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
int64 WindowAggState::aggregatedupto |
Definition at line 2582 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
bool WindowAggState::all_first |
Definition at line 2620 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), and ExecWindowAgg().
Tuplestorestate* WindowAggState::buffer |
Definition at line 2570 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 2607 of file execnodes.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), and eval_windowfunction().
int WindowAggState::current_ptr |
Definition at line 2571 of file execnodes.h.
Referenced by begin_partition(), and ExecWindowAgg().
int64 WindowAggState::currentgroup |
Definition at line 2599 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), update_frameheadpos(), and update_frametailpos().
int64 WindowAggState::currentpos |
Definition at line 2576 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 2593 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and update_frametailpos().
ExprState* WindowAggState::endOffset |
Definition at line 2587 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
Datum WindowAggState::endOffsetValue |
Definition at line 2589 of file execnodes.h.
Referenced by ExecWindowAgg(), row_is_in_frame(), and update_frametailpos().
TupleTableSlot* WindowAggState::first_part_slot |
Definition at line 2632 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and spool_tuples().
int WindowAggState::framehead_ptr |
Definition at line 2572 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frameheadpos().
TupleTableSlot* WindowAggState::framehead_slot |
Definition at line 2634 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frameheadpos().
bool WindowAggState::framehead_valid |
Definition at line 2625 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frameheadpos().
int64 WindowAggState::frameheadgroup |
Definition at line 2600 of file execnodes.h.
Referenced by begin_partition(), and update_frameheadpos().
int64 WindowAggState::frameheadpos |
Definition at line 2577 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), update_frameheadpos(), and WinGetFuncArgInFrame().
int WindowAggState::frameOptions |
Definition at line 2585 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 2573 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frametailpos().
TupleTableSlot* WindowAggState::frametail_slot |
Definition at line 2635 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frametailpos().
bool WindowAggState::frametail_valid |
Definition at line 2627 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frametailpos().
int64 WindowAggState::frametailgroup |
Definition at line 2601 of file execnodes.h.
Referenced by begin_partition(), and update_frametailpos().
int64 WindowAggState::frametailpos |
Definition at line 2578 of file execnodes.h.
Referenced by begin_partition(), row_is_in_frame(), update_frametailpos(), and WinGetFuncArgInFrame().
List* WindowAggState::funcs |
Definition at line 2562 of file execnodes.h.
Referenced by ExecInitExprRec(), and ExecInitWindowAgg().
int64 WindowAggState::groupheadpos |
Definition at line 2602 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), row_is_in_frame(), and WinGetFuncArgInFrame().
int WindowAggState::grouptail_ptr |
Definition at line 2574 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_grouptailpos().
bool WindowAggState::grouptail_valid |
Definition at line 2629 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_grouptailpos().
int64 WindowAggState::grouptailpos |
Definition at line 2603 of file execnodes.h.
Referenced by begin_partition(), update_grouptailpos(), and WinGetFuncArgInFrame().
bool WindowAggState::inRangeAsc |
Definition at line 2595 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
Oid WindowAggState::inRangeColl |
Definition at line 2594 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
bool WindowAggState::inRangeNullsFirst |
Definition at line 2596 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
bool WindowAggState::more_partitions |
Definition at line 2623 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), and spool_tuples().
int WindowAggState::numaggs |
Definition at line 2564 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitExprRec(), ExecInitWindowAgg(), ExecWindowAgg(), and release_partition().
int WindowAggState::numfuncs |
Definition at line 2563 of file execnodes.h.
Referenced by begin_partition(), eval_windowfunction(), ExecInitExprRec(), ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and release_partition().
ExprState* WindowAggState::ordEqfunction |
Definition at line 2569 of file execnodes.h.
Referenced by are_peers(), and ExecInitWindowAgg().
MemoryContext WindowAggState::partcontext |
Definition at line 2605 of file execnodes.h.
Referenced by ExecEndWindowAgg(), ExecInitWindowAgg(), release_partition(), and WinGetPartitionLocalMemory().
ExprState* WindowAggState::partEqfunction |
Definition at line 2568 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and spool_tuples().
bool WindowAggState::partition_spooled |
Definition at line 2621 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), release_partition(), and spool_tuples().
WindowStatePerAgg WindowAggState::peragg |
Definition at line 2567 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), and release_partition().
WindowStatePerFunc WindowAggState::perfunc |
Definition at line 2566 of file execnodes.h.
Referenced by advance_windowaggregate_base(), begin_partition(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), ExecWindowAgg(), and release_partition().
ExprState* WindowAggState::runcondition |
Definition at line 2610 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
int64 WindowAggState::spooled_rows |
Definition at line 2575 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 2559 of file execnodes.h.
Referenced by are_peers(), begin_partition(), eval_windowaggregates(), eval_windowfunction(), 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 2592 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and update_frameheadpos().
ExprState* WindowAggState::startOffset |
Definition at line 2586 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
Datum WindowAggState::startOffsetValue |
Definition at line 2588 of file execnodes.h.
Referenced by ExecWindowAgg(), and update_frameheadpos().
WindowAggStatus WindowAggState::status |
Definition at line 2583 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and spool_tuples().
TupleTableSlot* WindowAggState::temp_slot_1 |
Definition at line 2639 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecInitWindowAgg(), ExecReScanWindowAgg(), WinGetFuncArgInFrame(), WinGetFuncArgInPartition(), and WinRowsArePeers().
TupleTableSlot* WindowAggState::temp_slot_2 |
Definition at line 2640 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), and WinRowsArePeers().
ExprContext* WindowAggState::tmpcontext |
Definition at line 2608 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 2618 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
bool WindowAggState::use_pass_through |
Definition at line 2615 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().