PostgreSQL Source Code
git master
|
#include <execnodes.h>
Definition at line 2474 of file execnodes.h.
TupleTableSlot* WindowAggState::agg_row_slot |
Definition at line 2555 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecInitWindowAgg(), and ExecReScanWindowAgg().
struct WindowObjectData* WindowAggState::agg_winobj |
Definition at line 2497 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), and ExecInitWindowAgg().
MemoryContext WindowAggState::aggcontext |
Definition at line 2523 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), initialize_peragg(), initialize_windowaggregate(), and release_partition().
int64 WindowAggState::aggregatedbase |
Definition at line 2498 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
int64 WindowAggState::aggregatedupto |
Definition at line 2499 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
bool WindowAggState::all_first |
Definition at line 2537 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), and ExecWindowAgg().
Tuplestorestate* WindowAggState::buffer |
Definition at line 2487 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 2524 of file execnodes.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), and eval_windowfunction().
int WindowAggState::current_ptr |
Definition at line 2488 of file execnodes.h.
Referenced by begin_partition(), and ExecWindowAgg().
int64 WindowAggState::currentgroup |
Definition at line 2516 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), update_frameheadpos(), and update_frametailpos().
int64 WindowAggState::currentpos |
Definition at line 2493 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 2510 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and update_frametailpos().
ExprState* WindowAggState::endOffset |
Definition at line 2504 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
Datum WindowAggState::endOffsetValue |
Definition at line 2506 of file execnodes.h.
Referenced by ExecWindowAgg(), row_is_in_frame(), and update_frametailpos().
TupleTableSlot* WindowAggState::first_part_slot |
Definition at line 2549 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and spool_tuples().
int WindowAggState::framehead_ptr |
Definition at line 2489 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frameheadpos().
TupleTableSlot* WindowAggState::framehead_slot |
Definition at line 2551 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frameheadpos().
bool WindowAggState::framehead_valid |
Definition at line 2542 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frameheadpos().
int64 WindowAggState::frameheadgroup |
Definition at line 2517 of file execnodes.h.
Referenced by begin_partition(), and update_frameheadpos().
int64 WindowAggState::frameheadpos |
Definition at line 2494 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), update_frameheadpos(), and WinGetFuncArgInFrame().
int WindowAggState::frameOptions |
Definition at line 2502 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 2490 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frametailpos().
TupleTableSlot* WindowAggState::frametail_slot |
Definition at line 2552 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frametailpos().
bool WindowAggState::frametail_valid |
Definition at line 2544 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frametailpos().
int64 WindowAggState::frametailgroup |
Definition at line 2518 of file execnodes.h.
Referenced by begin_partition(), and update_frametailpos().
int64 WindowAggState::frametailpos |
Definition at line 2495 of file execnodes.h.
Referenced by begin_partition(), row_is_in_frame(), update_frametailpos(), and WinGetFuncArgInFrame().
List* WindowAggState::funcs |
Definition at line 2479 of file execnodes.h.
Referenced by ExecInitExprRec(), and ExecInitWindowAgg().
int64 WindowAggState::groupheadpos |
Definition at line 2519 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), row_is_in_frame(), and WinGetFuncArgInFrame().
int WindowAggState::grouptail_ptr |
Definition at line 2491 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_grouptailpos().
bool WindowAggState::grouptail_valid |
Definition at line 2546 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_grouptailpos().
int64 WindowAggState::grouptailpos |
Definition at line 2520 of file execnodes.h.
Referenced by begin_partition(), update_grouptailpos(), and WinGetFuncArgInFrame().
bool WindowAggState::inRangeAsc |
Definition at line 2512 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
Oid WindowAggState::inRangeColl |
Definition at line 2511 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
bool WindowAggState::inRangeNullsFirst |
Definition at line 2513 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
bool WindowAggState::more_partitions |
Definition at line 2540 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), and spool_tuples().
int WindowAggState::numaggs |
Definition at line 2481 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecEndWindowAgg(), ExecInitExprRec(), ExecInitWindowAgg(), ExecWindowAgg(), and release_partition().
int WindowAggState::numfuncs |
Definition at line 2480 of file execnodes.h.
Referenced by begin_partition(), eval_windowfunction(), ExecInitExprRec(), ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and release_partition().
ExprState* WindowAggState::ordEqfunction |
Definition at line 2486 of file execnodes.h.
Referenced by are_peers(), and ExecInitWindowAgg().
MemoryContext WindowAggState::partcontext |
Definition at line 2522 of file execnodes.h.
Referenced by ExecEndWindowAgg(), ExecInitWindowAgg(), release_partition(), and WinGetPartitionLocalMemory().
ExprState* WindowAggState::partEqfunction |
Definition at line 2485 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and spool_tuples().
bool WindowAggState::partition_spooled |
Definition at line 2538 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), release_partition(), and spool_tuples().
WindowStatePerAgg WindowAggState::peragg |
Definition at line 2484 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), and release_partition().
WindowStatePerFunc WindowAggState::perfunc |
Definition at line 2483 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 2527 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
int64 WindowAggState::spooled_rows |
Definition at line 2492 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 2476 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 2509 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and update_frameheadpos().
ExprState* WindowAggState::startOffset |
Definition at line 2503 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
Datum WindowAggState::startOffsetValue |
Definition at line 2505 of file execnodes.h.
Referenced by ExecWindowAgg(), and update_frameheadpos().
WindowAggStatus WindowAggState::status |
Definition at line 2500 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and spool_tuples().
TupleTableSlot* WindowAggState::temp_slot_1 |
Definition at line 2556 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecInitWindowAgg(), ExecReScanWindowAgg(), WinGetFuncArgInFrame(), WinGetFuncArgInPartition(), and WinRowsArePeers().
TupleTableSlot* WindowAggState::temp_slot_2 |
Definition at line 2557 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), and WinRowsArePeers().
ExprContext* WindowAggState::tmpcontext |
Definition at line 2525 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 2535 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
bool WindowAggState::use_pass_through |
Definition at line 2532 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().