From: Vadim B. Mikheev Date: Wed, 30 Jul 1997 04:42:26 +0000 (+0000) Subject: Allow use parameters in target list having aggregates in functions. X-Git-Tag: REL6_2~424 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ac994a69d6b09c66b0d748225183bc8bd2519de3;p=thirdparty%2Fpostgresql.git Allow use parameters in target list having aggregates in functions. --- diff --git a/src/backend/parser/analyze.c b/src/backend/parser/analyze.c index 39230a1211f..76da517af0a 100644 --- a/src/backend/parser/analyze.c +++ b/src/backend/parser/analyze.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.28 1997/05/08 02:45:53 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/analyze.c,v 1.29 1997/07/30 04:42:26 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -2369,7 +2369,8 @@ exprIsAggOrGroupCol(Node *expr, List *groupClause) { List *gl; - if ( expr == NULL || IsA (expr, Const) || IsA (expr, Aggreg) ) + if ( expr == NULL || IsA (expr, Const) || + IsA (expr, Param) || IsA (expr, Aggreg) ) return TRUE; foreach (gl, groupClause) @@ -2403,7 +2404,7 @@ tleIsAggOrGroupCol(TargetEntry *tle, List *groupClause) Node *expr = tle->expr; List *gl; - if ( expr == NULL || IsA (expr, Const) ) + if ( expr == NULL || IsA (expr, Const) || IsA (expr, Param) ) return TRUE; foreach (gl, groupClause)