aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/plan/planner.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2018-03-29 16:17:18 -0400
committerRobert Haas <rhaas@postgresql.org>2018-03-29 16:17:18 -0400
commitc1de1a3a8b93a61e8264484a10a482156026d12c (patch)
treeab2f73be3f7f7989a3dd4ccaeeb305b70e51a7c8 /src/backend/optimizer/plan/planner.c
parent11cf92f6e2e13c0a6e3f98be3e629e6bd90b74d5 (diff)
downloadpostgresql-c1de1a3a8b93a61e8264484a10a482156026d12c.tar.gz
postgresql-c1de1a3a8b93a61e8264484a10a482156026d12c.zip
Remove 'target' from GroupPathExtraData.
It's not needed. Jeevan Chalke Discussion: http://postgr.es/m/CAM2+6=XPWujjmj5zUaBTGDoB38CemwcPmjkRy0qOcsQj_V+2sQ@mail.gmail.com
Diffstat (limited to 'src/backend/optimizer/plan/planner.c')
-rw-r--r--src/backend/optimizer/plan/planner.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/backend/optimizer/plan/planner.c b/src/backend/optimizer/plan/planner.c
index 359f3fc974a..60e2f21d987 100644
--- a/src/backend/optimizer/plan/planner.c
+++ b/src/backend/optimizer/plan/planner.c
@@ -3744,7 +3744,6 @@ create_grouping_paths(PlannerInfo *root,
flags |= GROUPING_CAN_PARTIAL_AGG;
extra.flags = flags;
- extra.target = target;
extra.target_parallel_safe = target_parallel_safe;
extra.havingQual = parse->havingQual;
extra.targetList = parse->targetList;
@@ -7029,7 +7028,7 @@ create_partitionwise_grouping_paths(PlannerInfo *root,
int cnt_parts;
List *grouped_live_children = NIL;
List *partially_grouped_live_children = NIL;
- PathTarget *target = extra->target;
+ PathTarget *target = grouped_rel->reltarget;
Assert(patype != PARTITIONWISE_AGGREGATE_NONE);
Assert(patype != PARTITIONWISE_AGGREGATE_PARTIAL ||
@@ -7062,7 +7061,6 @@ create_partitionwise_grouping_paths(PlannerInfo *root,
adjust_appendrel_attrs(root,
(Node *) target->exprs,
nappinfos, appinfos);
- child_extra.target = child_target;
/* Translate havingQual and targetList. */
child_extra.havingQual = (Node *)