diff options
Diffstat (limited to 'src/include/parser/parse_relation.h')
-rw-r--r-- | src/include/parser/parse_relation.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/include/parser/parse_relation.h b/src/include/parser/parse_relation.h index b9fe0b1b778..5ba5db3f9d0 100644 --- a/src/include/parser/parse_relation.h +++ b/src/include/parser/parse_relation.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: parse_relation.h,v 1.14 2000/01/26 05:58:27 momjian Exp $ + * $Id: parse_relation.h,v 1.15 2000/02/15 03:38:29 thomas Exp $ * *------------------------------------------------------------------------- */ @@ -18,17 +18,20 @@ extern RangeTblEntry *refnameRangeTableEntry(ParseState *pstate, char *refname); extern int refnameRangeTablePosn(ParseState *pstate, - char *refname, int *sublevels_up); + char *refname, + int *sublevels_up); extern RangeTblEntry *colnameRangeTableEntry(ParseState *pstate, char *colname); extern RangeTblEntry *addRangeTableEntry(ParseState *pstate, - char *relname, - char *refname, - bool inh, - bool inFromCl, - bool inJoinSet); -extern List *expandAll(ParseState *pstate, char *relname, char *refname, - int *this_resno); + char *relname, + Attr *ref, + bool inh, + bool inFromCl, + bool inJoinSet); +extern Attr *expandTable(ParseState *pstate, char *refname, bool getaliases); +extern List *expandAll(ParseState *pstate, char *relname, Attr *ref, + int *this_resno); extern int attnameAttNum(Relation rd, char *a); +extern int specialAttNum(char *a); extern bool attnameIsSet(Relation rd, char *name); extern int attnumAttNelems(Relation rd, int attid); extern Oid attnumTypeId(Relation rd, int attid); |