diff options
| author | Bruce Momjian <bruce@momjian.us> | 1996-11-30 17:49:02 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 1996-11-30 17:49:02 +0000 |
| commit | f0a9e64afd1d2401abc269274113e4384bf537b9 (patch) | |
| tree | 3fe0b2867d2cf54d323dbb3b3f9d2aa429e9a068 /src/backend/optimizer/util | |
| parent | 87352726b2f971a7cddfe155a34f6493fbf81084 (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.c | 5 |
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); + } } |
