PostgreSQL Source Code git master
Public Member Functions | Data Fields
Aggref Struct Reference

#include <primnodes.h>

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
 
 
 
Listargs
 
 
 
 
 

Detailed Description

Definition at line 458 of file primnodes.h.

Member Function Documentation

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  )

Field Documentation

aggdirectargs

List* Aggref::aggdirectargs

Definition at line 484 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 493 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

Expr* Aggref::aggfilter

Definition at line 496 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

Oid Aggref::aggfnoid

Definition at line 463 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

List* Aggref::aggorder

Definition at line 490 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

List* Aggref::args

Definition at line 487 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

ParseLoc Aggref::location

Definition at line 526 of file primnodes.h.

Referenced by check_agglevels_and_constraints(), ParseFuncOrColumn(), replace_outer_agg(), and transformJsonAggConstructor().

xpr

Expr Aggref::xpr

Definition at line 460 of file primnodes.h.


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

AltStyle によって変換されたページ (->オリジナル) /