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:
- src/include/nodes/primnodes.h