PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WindowAgg Struct Reference

#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
 
NodestartOffset
 
NodeendOffset
 
ListrunCondition
 
ListrunConditionOrig
 
Oid startInRangeFunc
 
Oid endInRangeFunc
 
Oid inRangeColl
 
bool inRangeAsc
 
bool inRangeNullsFirst
 
bool topWindow
 

Detailed Description

Definition at line 1180 of file plannodes.h.

Member Function Documentation

◆ pg_node_attr() [1/6]

AttrNumber *ordColIdx WindowAgg::pg_node_attr ( array_size(ordNumCols )

◆ pg_node_attr() [2/6]

Oid *ordOperators WindowAgg::pg_node_attr ( array_size(ordNumCols )

◆ pg_node_attr() [3/6]

Oid *ordCollations WindowAgg::pg_node_attr ( array_size(ordNumCols )

◆ pg_node_attr() [4/6]

AttrNumber *partColIdx WindowAgg::pg_node_attr ( array_size(partNumCols )

◆ pg_node_attr() [5/6]

Oid *partOperators WindowAgg::pg_node_attr ( array_size(partNumCols )

◆ pg_node_attr() [6/6]

Oid *partCollations WindowAgg::pg_node_attr ( array_size(partNumCols )

Field Documentation

◆ endInRangeFunc

Oid WindowAgg::endInRangeFunc

Definition at line 1235 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ endOffset

Node* WindowAgg::endOffset

Definition at line 1221 of file plannodes.h.

Referenced by ExecInitWindowAgg(), make_windowagg(), and set_plan_refs().

◆ frameOptions

int WindowAgg::frameOptions

Definition at line 1215 of file plannodes.h.

Referenced by ExecInitWindowAgg(), make_windowagg(), and show_window_def().

◆ inRangeAsc

bool WindowAgg::inRangeAsc

Definition at line 1241 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ inRangeColl

Oid WindowAgg::inRangeColl

Definition at line 1238 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ inRangeNullsFirst

bool WindowAgg::inRangeNullsFirst

Definition at line 1244 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ ordNumCols

◆ partNumCols

int WindowAgg::partNumCols

Definition at line 1191 of file plannodes.h.

Referenced by ExecInitWindowAgg(), make_windowagg(), show_window_def(), and spool_tuples().

◆ plan

Plan WindowAgg::plan

Definition at line 1182 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ runCondition

List* WindowAgg::runCondition

Definition at line 1224 of file plannodes.h.

Referenced by ExecInitWindowAgg(), make_windowagg(), and set_plan_refs().

◆ runConditionOrig

List* WindowAgg::runConditionOrig

Definition at line 1227 of file plannodes.h.

Referenced by make_windowagg(), and set_plan_refs().

◆ startInRangeFunc

Oid WindowAgg::startInRangeFunc

Definition at line 1232 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ startOffset

Node* WindowAgg::startOffset

Definition at line 1218 of file plannodes.h.

Referenced by ExecInitWindowAgg(), make_windowagg(), and set_plan_refs().

◆ topWindow

bool WindowAgg::topWindow

Definition at line 1250 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ winname

char* WindowAgg::winname

Definition at line 1185 of file plannodes.h.

Referenced by get_windowfunc_expr_helper(), make_windowagg(), and show_window_def().

◆ winref

Index WindowAgg::winref

Definition at line 1188 of file plannodes.h.

Referenced by ExecInitWindowAgg(), get_windowfunc_expr_helper(), and make_windowagg().


The documentation for this struct was generated from the following file: