diff options
Diffstat (limited to 'src/include/parser/parse_oper.h')
-rw-r--r-- | src/include/parser/parse_oper.h | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/src/include/parser/parse_oper.h b/src/include/parser/parse_oper.h index c013af628c3..dd32290ddeb 100644 --- a/src/include/parser/parse_oper.h +++ b/src/include/parser/parse_oper.h @@ -6,7 +6,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: parse_oper.h,v 1.1 1997/11/25 22:06:59 momjian Exp $ + * $Id: parse_oper.h,v 1.2 1997/11/26 01:14:07 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -18,33 +18,23 @@ typedef HeapTuple Operator; -Oid any_ordering_op(int restype); - -Oid oprid(Operator op); - -int binary_oper_get_candidates(char *opname, +extern Oid any_ordering_op(int restype); +extern Oid oprid(Operator op); +extern int binary_oper_get_candidates(char *opname, Oid leftTypeId, Oid rightTypeId, CandidateList *candidates); - -bool equivalentOpersAfterPromotion(CandidateList candidates); - -CandidateList binary_oper_select_candidate(Oid arg1, +extern bool equivalentOpersAfterPromotion(CandidateList candidates); +extern CandidateList binary_oper_select_candidate(Oid arg1, Oid arg2, CandidateList candidates); - -Operator oper(char *op, Oid arg1, Oid arg2, bool noWarnings); - -int -unary_oper_get_candidates(char *op, +extern Operator oper(char *op, Oid arg1, Oid arg2, bool noWarnings); +extern int unary_oper_get_candidates(char *op, Oid typeId, CandidateList *candidates, char rightleft); - -Operator right_oper(char *op, Oid arg); - -Operator left_oper(char *op, Oid arg); - -void op_error(char *op, Oid arg1, Oid arg2); +extern Operator right_oper(char *op, Oid arg); +extern Operator left_oper(char *op, Oid arg); +extern void op_error(char *op, Oid arg1, Oid arg2); #endif /* PARSE_OPER_H */ |