PostgreSQL Source Code git master
Loading...
Searching...
No Matches
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
 
Node * startOffset
 
Node * endOffset
 
List * runCondition
 
List * runConditionOrig
 
Oid startInRangeFunc
 
Oid endInRangeFunc
 
Oid inRangeColl
 
bool inRangeAsc
 
bool inRangeNullsFirst
 
bool topWindow
 

Detailed Description

Definition at line 1253 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 1308 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ endOffset

Node* WindowAgg::endOffset

Definition at line 1294 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ frameOptions

int WindowAgg::frameOptions

Definition at line 1288 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ inRangeAsc

bool WindowAgg::inRangeAsc

Definition at line 1314 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ inRangeColl

Oid WindowAgg::inRangeColl

Definition at line 1311 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ inRangeNullsFirst

bool WindowAgg::inRangeNullsFirst

Definition at line 1317 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ ordNumCols

◆ partNumCols

int WindowAgg::partNumCols

Definition at line 1264 of file plannodes.h.

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

◆ plan

Plan WindowAgg::plan

Definition at line 1255 of file plannodes.h.

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

◆ runCondition

List* WindowAgg::runCondition

Definition at line 1297 of file plannodes.h.

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

◆ runConditionOrig

List* WindowAgg::runConditionOrig

Definition at line 1300 of file plannodes.h.

Referenced by make_windowagg().

◆ startInRangeFunc

Oid WindowAgg::startInRangeFunc

Definition at line 1305 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ startOffset

Node* WindowAgg::startOffset

Definition at line 1291 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ topWindow

bool WindowAgg::topWindow

Definition at line 1323 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().

◆ winname

char* WindowAgg::winname

Definition at line 1258 of file plannodes.h.

Referenced by make_windowagg().

◆ winref

Index WindowAgg::winref

Definition at line 1261 of file plannodes.h.

Referenced by ExecInitWindowAgg(), and make_windowagg().


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