]> granicus.if.org Git - postgresql/commitdiff
From: Jan Wieck <jwieck@debis.com>
authorMarc G. Fournier <scrappy@hub.org>
Fri, 13 Feb 1998 13:23:33 +0000 (13:23 +0000)
committerMarc G. Fournier <scrappy@hub.org>
Fri, 13 Feb 1998 13:23:33 +0000 (13:23 +0000)
    Someone changed the parser to build a TypeName node on CREATE
    FUNCTION in any  case.  As  a  side  effect,  ALL!  functions
    created  got  the  proretset  attribute  to  true. Thus for a
    SELECT the parser wrapped an Iter node around  the  Expr  and
    since  singleton  functions  set  isDone  the Iter returns no
    tuple up.

src/backend/commands/define.c

index 64189e016b759638ad60521930f5702c393304d7..ec1df3f56dc607201c79a74335a3f07ea5ca7d8e 100644 (file)
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.21 1998/01/05 16:38:54 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.22 1998/02/13 13:23:33 scrappy Exp $
  *
  * DESCRIPTION
  *       The "DefineFoo" routines take the parse tree and pick out the
@@ -94,7 +94,7 @@ compute_return_type(const Node *returnType,
                TypeName   *setType = (TypeName *) returnType;
 
                *prorettype_p = setType->name;
-               *returnsSet_p = true;
+               *returnsSet_p = setType->setof;
        }
        else
        {