|
PostgreSQL Source Code git master
|
#include <plannodes.h>
Public Member Functions | |
| AttrNumber *partColIdx | pg_node_attr (array_size(partNumCols)) |
| Oid *partOperators | pg_node_attr (array_size(partNumCols)) |
| Oid *partCollations | pg_node_attr (array_size(partNumCols)) |
| AttrNumber *ordColIdx | pg_node_attr (array_size(ordNumCols)) |
| Oid *ordOperators | pg_node_attr (array_size(ordNumCols)) |
| Oid *ordCollations | pg_node_attr (array_size(ordNumCols)) |
Data Fields | |
| Plan | plan |
| char * | winname |
| Index | winref |
| int | partNumCols |
| int | ordNumCols |
| int | frameOptions |
| Node * | startOffset |
| Node * | endOffset |
| List * | runCondition |
| List * | runConditionOrig |
| Oid | startInRangeFunc |
| Oid | endInRangeFunc |
| Oid | inRangeColl |
| bool | inRangeAsc |
| bool | inRangeNullsFirst |
| bool | topWindow |
Definition at line 1230 of file plannodes.h.
| AttrNumber *ordColIdx WindowAgg::pg_node_attr | ( | array_size(ordNumCols) | ) |
| Oid *ordOperators WindowAgg::pg_node_attr | ( | array_size(ordNumCols) | ) |
| Oid *ordCollations WindowAgg::pg_node_attr | ( | array_size(ordNumCols) | ) |
| AttrNumber *partColIdx WindowAgg::pg_node_attr | ( | array_size(partNumCols) | ) |
| Oid *partOperators WindowAgg::pg_node_attr | ( | array_size(partNumCols) | ) |
| Oid *partCollations WindowAgg::pg_node_attr | ( | array_size(partNumCols) | ) |
| Oid WindowAgg::endInRangeFunc |
Definition at line 1285 of file plannodes.h.
Referenced by ExecInitWindowAgg(), and make_windowagg().
| Node* WindowAgg::endOffset |
Definition at line 1271 of file plannodes.h.
Referenced by ExecInitWindowAgg(), make_windowagg(), and set_plan_refs().
| int WindowAgg::frameOptions |
Definition at line 1265 of file plannodes.h.
Referenced by ExecInitWindowAgg(), make_windowagg(), and show_window_def().
| bool WindowAgg::inRangeAsc |
Definition at line 1291 of file plannodes.h.
Referenced by ExecInitWindowAgg(), and make_windowagg().
| Oid WindowAgg::inRangeColl |
Definition at line 1288 of file plannodes.h.
Referenced by ExecInitWindowAgg(), and make_windowagg().
| bool WindowAgg::inRangeNullsFirst |
Definition at line 1294 of file plannodes.h.
Referenced by ExecInitWindowAgg(), and make_windowagg().
| int WindowAgg::ordNumCols |
Definition at line 1253 of file plannodes.h.
Referenced by are_peers(), ExecInitWindowAgg(), make_windowagg(), prepare_tuplestore(), row_is_in_frame(), show_window_def(), update_frameheadpos(), update_frametailpos(), update_grouptailpos(), and WinRowsArePeers().
| int WindowAgg::partNumCols |
Definition at line 1241 of file plannodes.h.
Referenced by ExecInitWindowAgg(), make_windowagg(), show_window_def(), and spool_tuples().
| Plan WindowAgg::plan |
Definition at line 1232 of file plannodes.h.
Referenced by ExecInitWindowAgg(), and make_windowagg().
| List* WindowAgg::runCondition |
Definition at line 1274 of file plannodes.h.
Referenced by ExecInitWindowAgg(), make_windowagg(), and set_plan_refs().
| List* WindowAgg::runConditionOrig |
Definition at line 1277 of file plannodes.h.
Referenced by make_windowagg(), and set_plan_refs().
| Oid WindowAgg::startInRangeFunc |
Definition at line 1282 of file plannodes.h.
Referenced by ExecInitWindowAgg(), and make_windowagg().
| Node* WindowAgg::startOffset |
Definition at line 1268 of file plannodes.h.
Referenced by ExecInitWindowAgg(), make_windowagg(), and set_plan_refs().
| bool WindowAgg::topWindow |
Definition at line 1300 of file plannodes.h.
Referenced by ExecInitWindowAgg(), and make_windowagg().
| char* WindowAgg::winname |
Definition at line 1235 of file plannodes.h.
Referenced by get_windowfunc_expr_helper(), make_windowagg(), and show_window_def().
| Index WindowAgg::winref |
Definition at line 1238 of file plannodes.h.
Referenced by ExecInitWindowAgg(), get_windowfunc_expr_helper(), and make_windowagg().