From: Marc G. Fournier Date: Fri, 13 Feb 1998 13:23:33 +0000 (+0000) Subject: From: Jan Wieck X-Git-Tag: REL6_3~152 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a04dcc9137ba7cfe903c9ebffe507f85b199aee4;p=thirdparty%2Fpostgresql.git From: Jan Wieck 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. --- diff --git a/src/backend/commands/define.c b/src/backend/commands/define.c index 64189e016b7..ec1df3f56dc 100644 --- a/src/backend/commands/define.c +++ b/src/backend/commands/define.c @@ -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 {