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

#include <plannodes.h>

Public Member Functions

AttrNumber *grpColIdx pg_node_attr (array_size(numCols))
 
Oid *grpOperators pg_node_attr (array_size(numCols))
 
Oid *grpCollations pg_node_attr (array_size(numCols))
 

Data Fields

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

Detailed Description

Definition at line 997 of file plannodes.h.

Member Function Documentation

◆ pg_node_attr() [1/3]

AttrNumber* grpColIdx Agg::pg_node_attr ( array_size(numCols )

◆ pg_node_attr() [2/3]

Oid* grpOperators Agg::pg_node_attr ( array_size(numCols )

◆ pg_node_attr() [3/3]

Oid* grpCollations Agg::pg_node_attr ( array_size(numCols )

Field Documentation

◆ aggParams

Bitmapset* Agg::aggParams

Definition at line 1024 of file plannodes.h.

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

◆ aggsplit

AggSplit Agg::aggsplit

Definition at line 1005 of file plannodes.h.

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

◆ aggstrategy

◆ chain

List* Agg::chain

Definition at line 1032 of file plannodes.h.

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

◆ groupingSets

List* Agg::groupingSets

Definition at line 1029 of file plannodes.h.

Referenced by ExecInitAgg(), ExecInitExprRec(), make_agg(), and show_grouping_set_keys().

◆ numCols

int Agg::numCols

Definition at line 1008 of file plannodes.h.

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

◆ numGroups

long Agg::numGroups

◆ plan

Plan Agg::plan

Definition at line 999 of file plannodes.h.

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

◆ transitionSpace

uint64 Agg::transitionSpace

Definition at line 1021 of file plannodes.h.

Referenced by ExecInitAgg(), and make_agg().


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