Allow use parameters in target list having aggregates in functions.
authorVadim B. Mikheev
Wed, 30 Jul 1997 04:42:26 +0000 (04:42 +0000)
committerVadim B. Mikheev
Wed, 30 Jul 1997 04:42:26 +0000 (04:42 +0000)
src/backend/parser/analyze.c

index 39230a1211f235c5d33f8c8bca6c1f68257dd77e..76da517af0ab18676374456b40546c7b09da5c9d 100644 (file)
@@ -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)