summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1996-11-30 17:49:02 +0000
committerBruce Momjian <bruce@momjian.us>1996-11-30 17:49:02 +0000
commitf0a9e64afd1d2401abc269274113e4384bf537b9 (patch)
tree3fe0b2867d2cf54d323dbb3b3f9d2aa429e9a068 /src/backend/optimizer/util
parent87352726b2f971a7cddfe155a34f6493fbf81084 (diff)
As someone asked for this feature - patch for 1.09 follows.
Now You can do queries like select sum(some_func(x)) from ... select min(table1.x + table2.y) from table1, table2 where ... and so on. Vadim
Diffstat (limited to 'src/backend/optimizer/util')
-rw-r--r--src/backend/optimizer/util/clauses.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/backend/optimizer/util/clauses.c b/src/backend/optimizer/util/clauses.c
index 563b6130749..b690b0fdb0f 100644
--- a/src/backend/optimizer/util/clauses.c
+++ b/src/backend/optimizer/util/clauses.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/util/clauses.c,v 1.4 1996/11/06 09:29:22 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/util/clauses.c,v 1.5 1996/11/30 17:48:52 momjian Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
@@ -521,6 +521,9 @@ fix_opid(Node *clause)
fix_opid((Node*)get_leftop((Expr*)clause));
fix_opid((Node*)get_rightop((Expr*)clause));
}
+ else if (agg_clause (clause)) {
+ fix_opid (((Aggreg*)clause)->target);
+ }
}