From bc9d4ec9a117bb4cb6f1a137ad26d3f02055b96a Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Wed, 21 Sep 2005 19:15:27 +0000 Subject: [PATCH] optimize_minmax_aggregates() neglected to check for inherited tables. Per report from Cesar Paipilla. --- src/backend/optimizer/plan/planagg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/optimizer/plan/planagg.c b/src/backend/optimizer/plan/planagg.c index 6f9274fbc0..f2002a5228 100644 --- a/src/backend/optimizer/plan/planagg.c +++ b/src/backend/optimizer/plan/planagg.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/optimizer/plan/planagg.c,v 1.8 2005/08/18 17:51:11 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/optimizer/plan/planagg.c,v 1.9 2005/09/21 19:15:27 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -113,7 +113,7 @@ optimize_minmax_aggregates(PlannerInfo *root, List *tlist, Path *best_path) if (!IsA(rtr, RangeTblRef)) return NULL; rte = rt_fetch(rtr->rtindex, parse->rtable); - if (rte->rtekind != RTE_RELATION) + if (rte->rtekind != RTE_RELATION || rte->inh) return NULL; rel = find_base_rel(root, rtr->rtindex); -- 2.39.5