diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-09-21 19:15:27 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-09-21 19:15:27 +0000 |
commit | bc9d4ec9a117bb4cb6f1a137ad26d3f02055b96a (patch) | |
tree | 4151c051d890cf33ec8b408a8e87657f9aac0702 | |
parent | 99bb9c551ee0e4967619d3fc4b3970d84bc387a7 (diff) | |
download | postgresql-bc9d4ec9a117bb4cb6f1a137ad26d3f02055b96a.tar.gz postgresql-bc9d4ec9a117bb4cb6f1a137ad26d3f02055b96a.zip |
optimize_minmax_aggregates() neglected to check for inherited tables.
Per report from Cesar Paipilla.
-rw-r--r-- | src/backend/optimizer/plan/planagg.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/optimizer/plan/planagg.c b/src/backend/optimizer/plan/planagg.c index 6f9274fbc0b..f2002a5228d 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); |