Skip to content

Commit 5e6a63c

Browse files
committed
Minor cleanup of code related to partially_grouped_rel.
Jeevan Chalke Discussion: http://postgr.es/m/CAM2+6=X9kxQoL2ZqZ00E6asBt9z+rfyWbOmhXJ0+8fPAyMZ9Jg@mail.gmail.com
1 parent 3bfe957 commit 5e6a63c

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/backend/optimizer/plan/planner.c

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -195,12 +195,11 @@ static void add_paths_to_grouping_rel(PlannerInfo *root, RelOptInfo *input_rel,
195195
double dNumGroups, List *havingQual);
196196
static void add_paths_to_partial_grouping_rel(PlannerInfo *root,
197197
RelOptInfo *input_rel,
198-
RelOptInfo *partial_grouped_rel,
198+
RelOptInfo *partially_grouped_rel,
199199
AggClauseCosts *agg_partial_costs,
200200
grouping_sets_data *gd,
201201
bool can_sort,
202-
bool can_hash,
203-
List *havingQual);
202+
bool can_hash);
204203
static bool can_parallel_agg(PlannerInfo *root, RelOptInfo *input_rel,
205204
RelOptInfo *grouped_rel, const AggClauseCosts *agg_costs);
206205

@@ -3838,8 +3837,7 @@ create_grouping_paths(PlannerInfo *root,
38383837
add_paths_to_partial_grouping_rel(root, input_rel,
38393838
partially_grouped_rel,
38403839
&agg_partial_costs,
3841-
gd, can_sort, can_hash,
3842-
(List *) parse->havingQual);
3840+
gd, can_sort, can_hash);
38433841
}
38443842

38453843
/* Build final grouping paths */
@@ -6224,8 +6222,7 @@ add_paths_to_partial_grouping_rel(PlannerInfo *root,
62246222
AggClauseCosts *agg_partial_costs,
62256223
grouping_sets_data *gd,
62266224
bool can_sort,
6227-
bool can_hash,
6228-
List *havingQual)
6225+
bool can_hash)
62296226
{
62306227
Query *parse = root->parse;
62316228
Path *cheapest_partial_path = linitial(input_rel->partial_pathlist);

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy