PostgreSQL Source Code  git master
WindowStatePerAggData Struct Reference

Data Fields

Oid transfn_oid
 
Oid invtransfn_oid
 
Oid finalfn_oid
 
FmgrInfo transfn
 
FmgrInfo invtransfn
 
FmgrInfo finalfn
 
int numFinalArgs
 
Datum initValue
 
bool initValueIsNull
 
Datum resultValue
 
bool resultValueIsNull
 
int16 inputtypeLen
 
int16 resulttypeLen
 
int16 transtypeLen
 
bool inputtypeByVal
 
bool resulttypeByVal
 
bool transtypeByVal
 
int wfuncno
 
MemoryContext aggcontext
 
Datum transValue
 
bool transValueIsNull
 
int64 transValueCount
 
bool restart
 

Detailed Description

Definition at line 105 of file nodeWindowAgg.c.

Field Documentation

◆ aggcontext

◆ finalfn

FmgrInfo WindowStatePerAggData::finalfn

Definition at line 119 of file nodeWindowAgg.c.

Referenced by finalize_windowaggregate(), and initialize_peragg().

◆ finalfn_oid

Oid WindowStatePerAggData::finalfn_oid

Definition at line 110 of file nodeWindowAgg.c.

Referenced by finalize_windowaggregate(), and initialize_peragg().

◆ initValue

Datum WindowStatePerAggData::initValue

Definition at line 126 of file nodeWindowAgg.c.

Referenced by initialize_peragg(), and initialize_windowaggregate().

◆ initValueIsNull

bool WindowStatePerAggData::initValueIsNull

Definition at line 127 of file nodeWindowAgg.c.

Referenced by initialize_peragg(), and initialize_windowaggregate().

◆ inputtypeByVal

bool WindowStatePerAggData::inputtypeByVal

Definition at line 142 of file nodeWindowAgg.c.

◆ inputtypeLen

int16 WindowStatePerAggData::inputtypeLen

Definition at line 139 of file nodeWindowAgg.c.

◆ invtransfn

FmgrInfo WindowStatePerAggData::invtransfn

Definition at line 118 of file nodeWindowAgg.c.

Referenced by advance_windowaggregate_base(), and initialize_peragg().

◆ invtransfn_oid

Oid WindowStatePerAggData::invtransfn_oid

◆ numFinalArgs

int WindowStatePerAggData::numFinalArgs

Definition at line 121 of file nodeWindowAgg.c.

Referenced by finalize_windowaggregate(), and initialize_peragg().

◆ restart

bool WindowStatePerAggData::restart

Definition at line 158 of file nodeWindowAgg.c.

Referenced by eval_windowaggregates().

◆ resulttypeByVal

bool WindowStatePerAggData::resulttypeByVal

◆ resulttypeLen

int16 WindowStatePerAggData::resulttypeLen

◆ resultValue

Datum WindowStatePerAggData::resultValue

Definition at line 132 of file nodeWindowAgg.c.

Referenced by eval_windowaggregates(), and initialize_windowaggregate().

◆ resultValueIsNull

bool WindowStatePerAggData::resultValueIsNull

Definition at line 133 of file nodeWindowAgg.c.

Referenced by eval_windowaggregates(), and initialize_windowaggregate().

◆ transfn

FmgrInfo WindowStatePerAggData::transfn

Definition at line 117 of file nodeWindowAgg.c.

Referenced by advance_windowaggregate(), and initialize_peragg().

◆ transfn_oid

Oid WindowStatePerAggData::transfn_oid

Definition at line 108 of file nodeWindowAgg.c.

Referenced by initialize_peragg().

◆ transtypeByVal

bool WindowStatePerAggData::transtypeByVal

◆ transtypeLen

◆ transValue

Datum WindowStatePerAggData::transValue

◆ transValueCount

int64 WindowStatePerAggData::transValueCount

◆ transValueIsNull

bool WindowStatePerAggData::transValueIsNull

◆ wfuncno

int WindowStatePerAggData::wfuncno

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