1
0
mirror of https://github.com/postgres/postgres.git synced 2025-05-01 01:04:50 +03:00

From: Jan Wieck <jwieck@debis.com>

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.
This commit is contained in:
Marc G. Fournier 1998-02-13 13:23:33 +00:00
parent b6d5fce951
commit a04dcc9137

View File

@ -9,7 +9,7 @@
* *
* *
* IDENTIFICATION * 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 * DESCRIPTION
* The "DefineFoo" routines take the parse tree and pick out the * 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; TypeName *setType = (TypeName *) returnType;
*prorettype_p = setType->name; *prorettype_p = setType->name;
*returnsSet_p = true; *returnsSet_p = setType->setof;
} }
else else
{ {