PostgreSQL Source Code
git master
|
#include <primnodes.h>
Data Fields | |
Expr | xpr |
Oid | aggfnoid |
Oid | aggtype |
Oid | aggcollid |
Oid | inputcollid |
Oid | aggtranstype |
List * | aggargtypes |
List * | aggdirectargs |
List * | args |
List * | aggorder |
List * | aggdistinct |
Expr * | aggfilter |
bool | aggstar |
bool | aggvariadic |
char | aggkind |
Index | agglevelsup |
AggSplit | aggsplit |
int | aggno |
int | aggtransno |
int | location |
Definition at line 329 of file primnodes.h.
List* Aggref::aggargtypes |
Definition at line 337 of file primnodes.h.
Referenced by expression_tree_mutator(), get_aggregate_argtypes(), and transformAggregateCall().
Oid Aggref::aggcollid |
Definition at line 334 of file primnodes.h.
Referenced by find_compatible_agg(), foreign_expr_walker(), and replace_outer_agg().
List* Aggref::aggdirectargs |
Definition at line 338 of file primnodes.h.
Referenced by assign_aggregate_collations(), assign_hypothetical_collations(), assign_ordered_set_collations(), build_pertrans_for_aggref(), check_agglevels_and_constraints(), check_ungrouped_columns_walker(), deparseAggref(), ExecBuildAggTrans(), ExecInitAgg(), expression_tree_mutator(), expression_tree_walker(), finalize_grouping_exprs_walker(), find_compatible_agg(), get_agg_clause_costs(), get_agg_expr_helper(), JumbleExpr(), and transformAggregateCall().
List* Aggref::aggdistinct |
Definition at line 341 of file primnodes.h.
Referenced by build_pertrans_for_aggref(), convert_combining_aggrefs(), deparseAggref(), ExecBuildAggTrans(), expression_tree_mutator(), expression_tree_walker(), find_compatible_agg(), get_agg_expr_helper(), JumbleExpr(), preprocess_aggref(), and transformAggregateCall().
Expr* Aggref::aggfilter |
Definition at line 342 of file primnodes.h.
Referenced by assign_collations_walker(), build_pertrans_for_aggref(), can_minmax_aggs(), check_agglevels_and_constraints(), convert_combining_aggrefs(), deparseAggref(), ExecBuildAggTrans(), expression_tree_mutator(), expression_tree_walker(), finalize_agg_primnode(), find_compatible_agg(), foreign_expr_walker(), get_agg_expr_helper(), JumbleExpr(), ParseFuncOrColumn(), preprocess_aggref(), and transformJsonAggConstructor().
Oid Aggref::aggfnoid |
Definition at line 332 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(), fix_scan_expr_mutator(), fix_upper_expr_mutator(), foreign_expr_walker(), get_agg_expr_helper(), JumbleExpr(), ParseFuncOrColumn(), preprocess_aggref(), and transformJsonAggConstructor().
char Aggref::aggkind |
Definition at line 346 of file primnodes.h.
Referenced by assign_collations_walker(), build_pertrans_for_aggref(), deparseAggref(), ExecInitAgg(), find_compatible_agg(), get_agg_expr_helper(), ordered_set_startup(), ordered_set_transition_multi(), ParseFuncOrColumn(), transformAggregateCall(), and transformJsonAggConstructor().
Index Aggref::agglevelsup |
Definition at line 347 of file primnodes.h.
Referenced by can_minmax_aggs(), check_agglevels_and_constraints(), check_ungrouped_columns_walker(), ExecInitAgg(), finalize_grouping_exprs_walker(), IncrementVarSublevelsUp_walker(), preprocess_aggref(), and replace_outer_agg().
int Aggref::aggno |
Definition at line 349 of file primnodes.h.
Referenced by ExecInitAgg(), ExecInitExprRec(), ParseFuncOrColumn(), and preprocess_aggref().
List* Aggref::aggorder |
Definition at line 340 of file primnodes.h.
Referenced by build_pertrans_for_aggref(), can_minmax_aggs(), convert_combining_aggrefs(), deparseAggref(), ExecBuildAggTrans(), expression_tree_mutator(), expression_tree_walker(), find_compatible_agg(), foreign_expr_walker(), get_agg_expr_helper(), JumbleExpr(), ordered_set_startup(), preprocess_aggref(), and transformAggregateCall().
AggSplit Aggref::aggsplit |
Definition at line 348 of file primnodes.h.
Referenced by deparseAggref(), ExecInitAgg(), foreign_expr_walker(), get_agg_expr_helper(), mark_partial_aggref(), ParseFuncOrColumn(), and transformJsonAggConstructor().
bool Aggref::aggstar |
Definition at line 343 of file primnodes.h.
Referenced by deparseAggref(), find_compatible_agg(), get_agg_expr_helper(), ParseFuncOrColumn(), and transformJsonAggConstructor().
int Aggref::aggtransno |
Definition at line 350 of file primnodes.h.
Referenced by ExecInitAgg(), ParseFuncOrColumn(), and preprocess_aggref().
Oid Aggref::aggtranstype |
Definition at line 336 of file primnodes.h.
Referenced by ExecInitAgg(), find_compatible_agg(), mark_partial_aggref(), ParseFuncOrColumn(), preprocess_aggref(), and transformJsonAggConstructor().
Oid Aggref::aggtype |
Definition at line 333 of file primnodes.h.
Referenced by ExecInitAgg(), find_compatible_agg(), mark_partial_aggref(), ParseFuncOrColumn(), preprocess_aggref(), replace_outer_agg(), and transformJsonAggConstructor().
bool Aggref::aggvariadic |
Definition at line 344 of file primnodes.h.
Referenced by build_pertrans_for_aggref(), deparseAggref(), find_compatible_agg(), get_agg_expr_helper(), ParseFuncOrColumn(), and transformJsonAggConstructor().
List* Aggref::args |
Definition at line 339 of file primnodes.h.
Referenced by 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(), expression_tree_walker(), finalize_agg_primnode(), find_compatible_agg(), fix_scan_expr_mutator(), fix_upper_expr_mutator(), foreign_expr_walker(), get_agg_expr_helper(), JumbleExpr(), ordered_set_startup(), preprocess_aggref(), and transformAggregateCall().
Oid Aggref::inputcollid |
Definition at line 335 of file primnodes.h.
Referenced by build_pertrans_for_aggref(), ExecInitAgg(), find_compatible_agg(), and foreign_expr_walker().
int Aggref::location |
Definition at line 351 of file primnodes.h.
Referenced by check_agglevels_and_constraints(), ParseFuncOrColumn(), replace_outer_agg(), and transformJsonAggConstructor().
Expr Aggref::xpr |
Definition at line 331 of file primnodes.h.