diff options
author | Bruce Momjian | 1996-11-30 18:07:02 +0000 |
---|---|---|
committer | Bruce Momjian | 1996-11-30 18:07:02 +0000 |
commit | 63df35e24943477ad04e4cde6186687c42aa48bb (patch) | |
tree | 40627c56b099e65665e66f368f98e1a177b73ffc /src/include/parser/parse_query.h | |
parent | f0a9e64afd1d2401abc269274113e4384bf537b9 (diff) |
This patch changes quite a few instances of references of Oid's
as ints and longs. Touches on quite a few function args as
well. Most other files look ok as far as Oids go...still checking
though...
Since Oids are type'd as unsigned ints, they should prolly be used
with the %ud format string in elog and sprintf messages. Not sure
what kind of strangeness that could produce.
Darren King
Diffstat (limited to 'src/include/parser/parse_query.h')
-rw-r--r-- | src/include/parser/parse_query.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/include/parser/parse_query.h b/src/include/parser/parse_query.h index 539ed200754..d8062dc5ed7 100644 --- a/src/include/parser/parse_query.h +++ b/src/include/parser/parse_query.h @@ -6,7 +6,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: parse_query.h,v 1.6 1996/11/10 03:05:45 momjian Exp $ + * $Id: parse_query.h,v 1.7 1996/11/30 18:07:02 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -35,9 +35,9 @@ extern TimeQual makeTimeRange(char *datestring1, char *datestring2, int timecode); extern Expr *make_op(char *opname, Node *ltree, Node *rtree); -extern int find_atttype(Oid relid, char *attrname); +extern Oid find_atttype(Oid relid, char *attrname); extern Var *make_var(ParseState *pstate, - char *relname, char *attrname, int *type_id); + char *relname, char *attrname, Oid *type_id); extern ArrayRef *make_array_ref(Node *array, List *indirection); extern ArrayRef *make_array_set(Expr *target_expr, List *upperIndexpr, List *lowerIndexpr, Expr *expr); @@ -49,7 +49,7 @@ extern Oid param_type(int t); /* parser.c (was ylib.c) */ extern QueryTreeList *parser(char *str, Oid *typev, int nargs); extern Node *parser_typecast(Value *expr, TypeName *typename, int typlen); -extern Node *parser_typecast2(Node *expr, int exprType, Type tp, int typlen); +extern Node *parser_typecast2(Node *expr, Oid exprType, Type tp, int typlen); extern Aggreg *ParseAgg(char *aggname, Oid basetype, Node *target); extern void handleTargetColname(ParseState *pstate, char **resname, char *refname, char *colname); @@ -74,6 +74,6 @@ extern Oid *param_type_info; extern int pfunc_num_args; /* useful macros */ -#define ISCOMPLEX(type) (typeid_get_relid((Oid)type) ? true : false) +#define ISCOMPLEX(type) (typeid_get_relid(type) ? true : false) #endif /* PARSE_QUERY_H */ |