/dports/databases/postgresql14-pltcl/postgresql-14.1/src/include/optimizer/ |
H A D | tlist.h | 33 extern Oid *extract_grouping_ops(List *groupClause); 34 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 35 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 36 extern bool grouping_is_sortable(List *groupClause); 37 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql14-plperl/postgresql-14.1/src/include/optimizer/ |
H A D | tlist.h | 33 extern Oid *extract_grouping_ops(List *groupClause); 34 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 35 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 36 extern bool grouping_is_sortable(List *groupClause); 37 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql14-server/postgresql-14.1/src/include/optimizer/ |
H A D | tlist.h | 33 extern Oid *extract_grouping_ops(List *groupClause); 34 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 35 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 36 extern bool grouping_is_sortable(List *groupClause); 37 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql14-plpython/postgresql-14.1/src/include/optimizer/ |
H A D | tlist.h | 33 extern Oid *extract_grouping_ops(List *groupClause); 34 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 35 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 36 extern bool grouping_is_sortable(List *groupClause); 37 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql14-docs/postgresql-14.1/src/include/optimizer/ |
H A D | tlist.h | 33 extern Oid *extract_grouping_ops(List *groupClause); 34 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 35 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 36 extern bool grouping_is_sortable(List *groupClause); 37 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql14-contrib/postgresql-14.1/src/include/optimizer/ |
H A D | tlist.h | 33 extern Oid *extract_grouping_ops(List *groupClause); 34 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 35 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 36 extern bool grouping_is_sortable(List *groupClause); 37 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql14-client/postgresql-14.1/src/include/optimizer/ |
H A D | tlist.h | 33 extern Oid *extract_grouping_ops(List *groupClause); 34 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 35 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 36 extern bool grouping_is_sortable(List *groupClause); 37 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql12-client/postgresql-12.9/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql13-pltcl/postgresql-13.5/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql13-server/postgresql-13.5/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql12-docs/postgresql-12.9/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql12-pltcl/postgresql-12.9/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql12-server/postgresql-12.9/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql13-client/postgresql-13.5/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql13-contrib/postgresql-13.5/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql12-plpython/postgresql-12.9/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql12-contrib/postgresql-12.9/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql12-plperl/postgresql-12.9/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql13-plpython/postgresql-13.5/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql13-docs/postgresql-13.5/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/postgresql13-plperl/postgresql-13.5/src/include/optimizer/ |
H A D | tlist.h | 34 extern Oid *extract_grouping_ops(List *groupClause); 35 extern Oid *extract_grouping_collations(List *groupClause, List *tlist); 36 extern AttrNumber *extract_grouping_cols(List *groupClause, List *tlist); 37 extern bool grouping_is_sortable(List *groupClause); 38 extern bool grouping_is_hashable(List *groupClause);
|
/dports/databases/timescaledb/timescaledb-2.5.1/src/ |
H A D | plan_add_hashagg.c | 104 parse->groupClause, in plan_add_parallel_hashagg() 129 parse->groupClause, in plan_add_parallel_hashagg() 150 if (parse->groupingSets || !parse->hasAggs || parse->groupClause == NIL) in ts_plan_add_hashagg() 161 can_hash = (parse->groupClause != NIL && in ts_plan_add_hashagg() 167 && grouping_is_hashable(parse->groupClause)); in ts_plan_add_hashagg() 223 parse->groupClause, in ts_plan_add_hashagg()
|
/dports/databases/postgresql14-pltcl/postgresql-14.1/src/backend/optimizer/plan/ |
H A D | planner.c | 245 List *groupClause); 1361 if (parse->groupClause) in grouping_planner() 1418 if (parse->groupClause || in grouping_planner() 1924 if (parse->groupClause) in preprocess_grouping_sets() 2032 rollup->groupClause = NIL; in preprocess_grouping_sets() 2091 foreach(lc, groupClause) in remap_to_groupclause_idx() 2726 return parse->groupClause; in preprocess_groupclause() 2757 return parse->groupClause; in preprocess_groupclause() 3161 if (parse->groupClause) in get_number_of_groups() 6658 parse->groupClause, in create_partial_grouping_paths() [all …]
|
/dports/databases/postgresql14-server/postgresql-14.1/src/backend/optimizer/plan/ |
H A D | planner.c | 245 List *groupClause); 1361 if (parse->groupClause) in grouping_planner() 1418 if (parse->groupClause || in grouping_planner() 1924 if (parse->groupClause) in preprocess_grouping_sets() 2032 rollup->groupClause = NIL; in preprocess_grouping_sets() 2091 foreach(lc, groupClause) in remap_to_groupclause_idx() 2726 return parse->groupClause; in preprocess_groupclause() 2757 return parse->groupClause; in preprocess_groupclause() 3161 if (parse->groupClause) in get_number_of_groups() 6658 parse->groupClause, in create_partial_grouping_paths() [all …]
|
/dports/databases/postgresql14-plperl/postgresql-14.1/src/backend/optimizer/plan/ |
H A D | planner.c | 245 List *groupClause); 1361 if (parse->groupClause) in grouping_planner() 1418 if (parse->groupClause || in grouping_planner() 1924 if (parse->groupClause) in preprocess_grouping_sets() 2032 rollup->groupClause = NIL; in preprocess_grouping_sets() 2091 foreach(lc, groupClause) in remap_to_groupclause_idx() 2726 return parse->groupClause; in preprocess_groupclause() 2757 return parse->groupClause; in preprocess_groupclause() 3161 if (parse->groupClause) in get_number_of_groups() 6658 parse->groupClause, in create_partial_grouping_paths() [all …]
|