diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-08-08 15:43:12 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-08-08 15:43:12 +0000 |
| commit | 62e29fe2e748933bfd8ab1429518ee7b5a8974a7 (patch) | |
| tree | d9ca32ad908a811854e890c059b46b8ff13fa038 /src/include/utils/fcache.h | |
| parent | 8fc32374beb542380857e2fc0d67df91ad123b1d (diff) | |
| download | postgresql-62e29fe2e748933bfd8ab1429518ee7b5a8974a7.tar.gz | |
Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist'
from Param nodes, per discussion a few days ago on pghackers. Add new
expression node type FieldSelect that implements the functionality where
it's actually needed. Clean up some other unused fields in Func nodes
as well.
NOTE: initdb forced due to change in stored expression trees for rules.
Diffstat (limited to 'src/include/utils/fcache.h')
| -rw-r--r-- | src/include/utils/fcache.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/include/utils/fcache.h b/src/include/utils/fcache.h index 59f35867a7..efae761395 100644 --- a/src/include/utils/fcache.h +++ b/src/include/utils/fcache.h @@ -11,7 +11,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: fcache.h,v 1.12 2000/07/12 02:37:35 tgl Exp $ + * $Id: fcache.h,v 1.13 2000/08/08 15:43:12 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -29,8 +29,9 @@ typedef struct int typlen; /* length of the return type */ bool typbyval; /* true if return type is pass by value */ - bool oneResult; /* true we only want 1 result from the - * function */ + bool returnsTuple; /* true if return type is a tuple */ + bool returnsSet; /* true if func returns a set (multi rows) */ + bool hasSetArg; /* true if func is part of a nested dot * expr whose argument is func returning a * set ugh! */ |
