PostgreSQL Source Code  git master
Agg Struct Reference

#include <plannodes.h>

Data Fields

Plan plan
 
AggStrategy aggstrategy
 
AggSplit aggsplit
 
int numCols
 
AttrNumbergrpColIdx
 
OidgrpOperators
 
OidgrpCollations
 
long numGroups
 
uint64 transitionSpace
 
BitmapsetaggParams
 
ListgroupingSets
 
Listchain
 

Detailed Description

Definition at line 816 of file plannodes.h.

Field Documentation

◆ aggParams

Bitmapset* Agg::aggParams

Definition at line 827 of file plannodes.h.

Referenced by ExecReScanAgg(), finalize_plan(), and make_agg().

◆ aggsplit

AggSplit Agg::aggsplit

Definition at line 820 of file plannodes.h.

Referenced by ExecInitAgg(), ExplainNode(), make_agg(), and set_plan_refs().

◆ aggstrategy

◆ chain

List* Agg::chain

Definition at line 830 of file plannodes.h.

Referenced by ExecInitAgg(), make_agg(), and show_grouping_sets().

◆ groupingSets

List* Agg::groupingSets

◆ grpColIdx

AttrNumber* Agg::grpColIdx

◆ grpCollations

Oid* Agg::grpCollations

Definition at line 824 of file plannodes.h.

Referenced by build_hash_table(), ExecInitAgg(), and make_agg().

◆ grpOperators

Oid* Agg::grpOperators

Definition at line 823 of file plannodes.h.

Referenced by ExecInitAgg(), find_hash_columns(), and make_agg().

◆ numCols

int Agg::numCols

Definition at line 821 of file plannodes.h.

Referenced by agg_retrieve_direct(), ExecInitAgg(), make_agg(), and show_agg_keys().

◆ numGroups

long Agg::numGroups

◆ plan

◆ transitionSpace

uint64 Agg::transitionSpace

Definition at line 826 of file plannodes.h.

Referenced by ExecInitAgg(), and make_agg().


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