PostgreSQL Source Code: Aggref Struct Reference (original) (raw)

#include <[primnodes.h](primnodes%5F8h%5Fsource.html)>

Public Member Functions
Oid aggtype pg_node_attr (query_jumble_ignore)
Oid aggcollid pg_node_attr (query_jumble_ignore)
Oid inputcollid pg_node_attr (query_jumble_ignore)
Oid aggtranstype pg_node_attr (equal_ignore, query_jumble_ignore)
List *aggargtypes pg_node_attr (query_jumble_ignore)
bool aggstar pg_node_attr (query_jumble_ignore)
bool aggvariadic pg_node_attr (query_jumble_ignore)
char aggkind pg_node_attr (query_jumble_ignore)
bool aggpresorted pg_node_attr (equal_ignore, query_jumble_ignore)
Index agglevelsup pg_node_attr (query_jumble_ignore)
AggSplit aggsplit pg_node_attr (query_jumble_ignore)
int aggno pg_node_attr (query_jumble_ignore)
int aggtransno pg_node_attr (query_jumble_ignore)
Data Fields
Expr xpr
Oid aggfnoid
List * aggdirectargs
List * args
List * aggorder
List * aggdistinct
Expr * aggfilter
ParseLoc location

Definition at line 456 of file primnodes.h.

pg_node_attr() [1/13]

Oid aggtranstype Aggref::pg_node_attr ( equal_ignore ,
query_jumble_ignore
)

pg_node_attr() [2/13]

bool aggpresorted Aggref::pg_node_attr ( equal_ignore ,
query_jumble_ignore
)

pg_node_attr() [3/13]

Oid aggtype Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [4/13]

Oid aggcollid Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [5/13]

Oid inputcollid Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [6/13]

List *aggargtypes Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [7/13]

bool aggstar Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [8/13]

bool aggvariadic Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [9/13]

char aggkind Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [10/13]

Index agglevelsup Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [11/13]

AggSplit aggsplit Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [12/13]

int aggno Aggref::pg_node_attr ( query_jumble_ignore )

pg_node_attr() [13/13]

int aggtransno Aggref::pg_node_attr ( query_jumble_ignore )

aggdirectargs

List* Aggref::aggdirectargs

Definition at line 482 of file primnodes.h.

Referenced by assign_aggregate_collations(), assign_hypothetical_collations(), assign_ordered_set_collations(), build_pertrans_for_aggref(), check_agglevels_and_constraints(), deparseAggref(), ExecBuildAggTrans(), ExecInitAgg(), expression_tree_mutator_impl(), expression_tree_walker_impl(), finalize_grouping_exprs_walker(), find_compatible_agg(), flatten_group_exprs_mutator(), get_agg_clause_costs(), get_agg_expr_helper(), substitute_grouped_columns_mutator(), and transformAggregateCall().

aggdistinct

List* Aggref::aggdistinct

Definition at line 491 of file primnodes.h.

Referenced by adjust_group_pathkeys_for_groupagg(), build_pertrans_for_aggref(), convert_combining_aggrefs(), deparseAggref(), ExecBuildAggTrans(), expression_tree_mutator_impl(), expression_tree_walker_impl(), find_compatible_agg(), get_agg_expr_helper(), preprocess_aggref(), and transformAggregateCall().

aggfilter

Definition at line 494 of file primnodes.h.

Referenced by adjust_group_pathkeys_for_groupagg(), assign_collations_walker(), build_pertrans_for_aggref(), can_minmax_aggs(), check_agglevels_and_constraints(), convert_combining_aggrefs(), deparseAggref(), ExecBuildAggTrans(), expression_tree_mutator_impl(), expression_tree_walker_impl(), finalize_agg_primnode(), find_compatible_agg(), foreign_expr_walker(), get_agg_expr_helper(), ParseFuncOrColumn(), preprocess_aggref(), and transformJsonAggConstructor().

aggfnoid

Definition at line 461 of file primnodes.h.

Referenced by assign_hypothetical_collations(), assign_ordered_set_collations(), can_minmax_aggs(), check_functions_in_node(), deparseAggref(), ExecInitAgg(), find_compatible_agg(), find_expr_references_walker(), find_minmax_agg_replacement_param(), foreign_expr_walker(), get_agg_expr_helper(), ParseFuncOrColumn(), preprocess_aggref(), and transformJsonAggConstructor().

aggorder

Definition at line 488 of file primnodes.h.

Referenced by adjust_group_pathkeys_for_groupagg(), build_pertrans_for_aggref(), can_minmax_aggs(), convert_combining_aggrefs(), deparseAggref(), ExecBuildAggTrans(), expression_tree_mutator_impl(), expression_tree_walker_impl(), find_compatible_agg(), foreign_expr_walker(), get_agg_expr_helper(), ordered_set_startup(), preprocess_aggref(), and transformAggregateCall().

args

Definition at line 485 of file primnodes.h.

Referenced by adjust_group_pathkeys_for_groupagg(), agg_args_support_sendreceive(), assign_aggregate_collations(), assign_hypothetical_collations(), assign_ordered_set_collations(), build_pertrans_for_aggref(), can_minmax_aggs(), check_agglevels_and_constraints(), convert_combining_aggrefs(), deparseAggref(), ExecBuildAggTrans(), ExecInitAgg(), expression_tree_mutator_impl(), expression_tree_walker_impl(), finalize_agg_primnode(), find_compatible_agg(), find_minmax_agg_replacement_param(), foreign_expr_walker(), get_agg_expr_helper(), ordered_set_startup(), preprocess_aggref(), and transformAggregateCall().

location

xpr


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