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

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

Public Member Functions
bool hashable pg_node_attr (query_jumble_ignore)
Data Fields
NodeTag type
Index tleSortGroupRef
Oid eqop
Oid sortop
bool reverse_sort
bool nulls_first

Detailed Description

Member Function Documentation

pg_node_attr()

bool hashable SortGroupClause::pg_node_attr ( query_jumble_ignore )

Field Documentation

eqop

Oid SortGroupClause::eqop

Definition at line 1453 of file parsenodes.h.

Referenced by addTargetToGroupList(), addTargetToSortList(), build_minmax_path(), create_limit_plan(), create_unique_plan(), create_windowagg_plan(), extract_grouping_ops(), find_expr_references_walker(), make_recursive_union(), make_setop(), make_unique_from_sortclauses(), makeSortGroupClauseForSetOp(), ordered_set_startup(), and query_is_distinct_for().

nulls_first

bool SortGroupClause::nulls_first

Definition at line 1456 of file parsenodes.h.

Referenced by addTargetToGroupList(), addTargetToSortList(), appendAggOrderBy(), build_minmax_path(), build_pertrans_for_aggref(), common_prefix_cmp(), create_unique_plan(), get_rule_orderby(), make_pathkeys_for_sortclauses_extended(), make_setop(), make_sort_from_groupcols(), make_sort_from_sortclauses(), makeSortGroupClauseForSetOp(), ordered_set_startup(), transformGroupClauseExpr(), and transformWindowDefinitions().

reverse_sort

bool SortGroupClause::reverse_sort

sortop

Oid SortGroupClause::sortop

Definition at line 1454 of file parsenodes.h.

Referenced by addTargetToGroupList(), addTargetToSortList(), appendAggOrderBy(), build_minmax_path(), build_pertrans_for_aggref(), common_prefix_cmp(), create_unique_plan(), find_expr_references_walker(), foreign_expr_walker(), get_rule_orderby(), group_keys_reorder_by_pathkeys(), grouping_is_sortable(), make_pathkeys_for_sortclauses_extended(), make_setop(), make_sort_from_groupcols(), make_sort_from_sortclauses(), makeSortGroupClauseForSetOp(), ordered_set_startup(), preprocess_groupclause(), preprocess_grouping_sets(), targetIsInSortList(), transformAggregateCall(), and transformWindowDefinitions().

tleSortGroupRef

Index SortGroupClause::tleSortGroupRef

Definition at line 1452 of file parsenodes.h.

Referenced by addTargetToGroupList(), addTargetToSortList(), appendAggOrderBy(), appendGroupByClause(), build_minmax_path(), common_prefix_cmp(), create_groupingsets_plan(), create_unique_plan(), foreign_expr_walker(), generate_setop_child_grouplist(), generate_setop_grouplist(), get_basic_select_query(), get_rule_orderby(), get_rule_windowspec(), get_sortgroupclause_tle(), get_sortgroupref_clause(), get_sortgroupref_clause_noerr(), get_useful_group_keys_orderings(), make_pathkeys_for_sortclauses_extended(), make_window_input_target(), makeSortGroupClauseForSetOp(), preprocess_grouping_sets(), remap_groupColIdx(), remap_to_groupclause_idx(), reorder_grouping_sets(), targetIsInSortList(), transformDistinctOnClause(), and transformGroupClauseExpr().

type


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