|
PostgreSQL Source Code git master
|
#include <execnodes.h>
Definition at line 2515 of file execnodes.h.
| TupleTableSlot* WindowAggState::agg_row_slot |
Definition at line 2598 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecInitWindowAgg(), and ExecReScanWindowAgg().
| struct WindowObjectData* WindowAggState::agg_winobj |
Definition at line 2538 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ExecInitWindowAgg(), and prepare_tuplestore().
| MemoryContext WindowAggState::aggcontext |
Definition at line 2575 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), initialize_peragg(), initialize_windowaggregate(), and release_partition().
| int64 WindowAggState::aggregatedbase |
Definition at line 2539 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
| int64 WindowAggState::aggregatedupto |
Definition at line 2540 of file execnodes.h.
Referenced by begin_partition(), and eval_windowaggregates().
| bool WindowAggState::all_first |
Definition at line 2579 of file execnodes.h.
Referenced by calculate_frame_offsets(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and ExecWindowAgg().
| Tuplestorestate* WindowAggState::buffer |
Definition at line 2528 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 2576 of file execnodes.h.
Referenced by advance_windowaggregate(), advance_windowaggregate_base(), and eval_windowfunction().
| int WindowAggState::current_ptr |
Definition at line 2529 of file execnodes.h.
Referenced by ExecWindowAgg(), and prepare_tuplestore().
| int64 WindowAggState::currentgroup |
Definition at line 2568 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), update_frameheadpos(), and update_frametailpos().
| int64 WindowAggState::currentpos |
Definition at line 2534 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 2551 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and update_frametailpos().
| ExprState* WindowAggState::endOffset |
Definition at line 2545 of file execnodes.h.
Referenced by calculate_frame_offsets(), and ExecInitWindowAgg().
| Datum WindowAggState::endOffsetValue |
Definition at line 2547 of file execnodes.h.
Referenced by calculate_frame_offsets(), row_is_in_frame(), and update_frametailpos().
| TupleTableSlot* WindowAggState::first_part_slot |
Definition at line 2592 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and spool_tuples().
| int WindowAggState::framehead_ptr |
Definition at line 2530 of file execnodes.h.
Referenced by ExecWindowAgg(), prepare_tuplestore(), and update_frameheadpos().
| TupleTableSlot* WindowAggState::framehead_slot |
Definition at line 2594 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frameheadpos().
| bool WindowAggState::framehead_valid |
Definition at line 2585 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frameheadpos().
| int64 WindowAggState::frameheadgroup |
Definition at line 2569 of file execnodes.h.
Referenced by begin_partition(), and update_frameheadpos().
| int64 WindowAggState::frameheadpos |
Definition at line 2535 of file execnodes.h.
Referenced by begin_partition(), eval_windowaggregates(), ignorenulls_getfuncarginframe(), update_frameheadpos(), and WinGetFuncArgInFrame().
| int WindowAggState::frameOptions |
Definition at line 2543 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 2531 of file execnodes.h.
Referenced by ExecWindowAgg(), prepare_tuplestore(), and update_frametailpos().
| TupleTableSlot* WindowAggState::frametail_slot |
Definition at line 2595 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecReScanWindowAgg(), and update_frametailpos().
| bool WindowAggState::frametail_valid |
Definition at line 2587 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_frametailpos().
| int64 WindowAggState::frametailgroup |
Definition at line 2570 of file execnodes.h.
Referenced by begin_partition(), and update_frametailpos().
| int64 WindowAggState::frametailpos |
Definition at line 2536 of file execnodes.h.
Referenced by begin_partition(), ignorenulls_getfuncarginframe(), row_is_in_frame(), update_frametailpos(), and WinGetFuncArgInFrame().
| List* WindowAggState::funcs |
Definition at line 2520 of file execnodes.h.
Referenced by ExecInitExprRec(), and ExecInitWindowAgg().
| int64 WindowAggState::groupheadpos |
Definition at line 2571 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), row_is_in_frame(), and WinGetFuncArgInFrame().
| int WindowAggState::grouptail_ptr |
Definition at line 2532 of file execnodes.h.
Referenced by ExecWindowAgg(), prepare_tuplestore(), and update_grouptailpos().
| bool WindowAggState::grouptail_valid |
Definition at line 2589 of file execnodes.h.
Referenced by begin_partition(), ExecWindowAgg(), and update_grouptailpos().
| int64 WindowAggState::grouptailpos |
Definition at line 2572 of file execnodes.h.
Referenced by begin_partition(), update_grouptailpos(), and WinGetFuncArgInFrame().
| bool WindowAggState::inRangeAsc |
Definition at line 2553 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
| Oid WindowAggState::inRangeColl |
Definition at line 2552 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
| bool WindowAggState::inRangeNullsFirst |
Definition at line 2554 of file execnodes.h.
Referenced by ExecInitWindowAgg(), update_frameheadpos(), and update_frametailpos().
| bool WindowAggState::more_partitions |
Definition at line 2583 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), and spool_tuples().
| bool WindowAggState::next_partition |
Definition at line 2582 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), and release_partition().
| int WindowAggState::numaggs |
Definition at line 2522 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 2521 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 2527 of file execnodes.h.
Referenced by are_peers(), and ExecInitWindowAgg().
| MemoryContext WindowAggState::partcontext |
Definition at line 2574 of file execnodes.h.
Referenced by ExecEndWindowAgg(), ExecInitWindowAgg(), release_partition(), and WinGetPartitionLocalMemory().
| ExprState* WindowAggState::partEqfunction |
Definition at line 2526 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and spool_tuples().
| bool WindowAggState::partition_spooled |
Definition at line 2580 of file execnodes.h.
Referenced by begin_partition(), ExecInitWindowAgg(), ExecWindowAgg(), release_partition(), and spool_tuples().
| WindowStatePerAgg WindowAggState::peragg |
Definition at line 2525 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecEndWindowAgg(), ExecInitWindowAgg(), and release_partition().
| WindowStatePerFunc WindowAggState::perfunc |
Definition at line 2524 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 2562 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
| int64 WindowAggState::spooled_rows |
Definition at line 2533 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 2517 of file execnodes.h.
Referenced by are_peers(), calculate_frame_offsets(), eval_windowaggregates(), eval_windowfunction(), ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), finalize_windowaggregate(), gettuple_eval_partition(), grow_notnull_info(), ignorenulls_getfuncarginframe(), prepare_tuplestore(), row_is_in_frame(), show_window_def(), spool_tuples(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), window_gettupleslot(), WinGetFuncArgCurrent(), WinGetFuncArgInFrame(), and WinRowsArePeers().
| FmgrInfo WindowAggState::startInRangeFunc |
Definition at line 2550 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and update_frameheadpos().
| ExprState* WindowAggState::startOffset |
Definition at line 2544 of file execnodes.h.
Referenced by calculate_frame_offsets(), and ExecInitWindowAgg().
| Datum WindowAggState::startOffsetValue |
Definition at line 2546 of file execnodes.h.
Referenced by calculate_frame_offsets(), and update_frameheadpos().
| WindowAggStatus WindowAggState::status |
Definition at line 2541 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), and spool_tuples().
| TupleTableSlot* WindowAggState::temp_slot_1 |
Definition at line 2599 of file execnodes.h.
Referenced by eval_windowaggregates(), ExecInitWindowAgg(), ExecReScanWindowAgg(), gettuple_eval_partition(), ignorenulls_getfuncarginframe(), WinGetFuncArgInFrame(), and WinRowsArePeers().
| TupleTableSlot* WindowAggState::temp_slot_2 |
Definition at line 2600 of file execnodes.h.
Referenced by ExecInitWindowAgg(), ExecReScanWindowAgg(), ExecWindowAgg(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), and WinRowsArePeers().
| ExprContext* WindowAggState::tmpcontext |
Definition at line 2577 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 2560 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().
| bool WindowAggState::use_pass_through |
Definition at line 2557 of file execnodes.h.
Referenced by ExecInitWindowAgg(), and ExecWindowAgg().