diff options
author | Bruce Momjian <bruce@momjian.us> | 1997-11-26 03:43:18 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1997-11-26 03:43:18 +0000 |
commit | b7044266187a9f646589cb3aa2482d028cd0a87f (patch) | |
tree | fbb5f1a7472a56ddb4d47b639035ecec6641b97e /src/backend/parser/parse_oper.c | |
parent | 97ad0b1cd43527295159f2081be4d002be91f374 (diff) | |
download | postgresql-b7044266187a9f646589cb3aa2482d028cd0a87f.tar.gz postgresql-b7044266187a9f646589cb3aa2482d028cd0a87f.zip |
Make parser functions static where possible.
Diffstat (limited to 'src/backend/parser/parse_oper.c')
-rw-r--r-- | src/backend/parser/parse_oper.c | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/src/backend/parser/parse_oper.c b/src/backend/parser/parse_oper.c index e3932806f3d..ddc97a45239 100644 --- a/src/backend/parser/parse_oper.c +++ b/src/backend/parser/parse_oper.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/parse_oper.c,v 1.2 1997/11/26 01:11:24 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/parse_oper.c,v 1.3 1997/11/26 03:42:45 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -26,6 +26,21 @@ #include "storage/bufmgr.h" #include "utils/syscache.h" +static int binary_oper_get_candidates(char *opname, + Oid leftTypeId, + Oid rightTypeId, + CandidateList *candidates); +static CandidateList binary_oper_select_candidate(Oid arg1, + Oid arg2, + CandidateList candidates); +static bool equivalentOpersAfterPromotion(CandidateList candidates); +static void op_error(char *op, Oid arg1, Oid arg2); +static int unary_oper_get_candidates(char *op, + Oid typeId, + CandidateList *candidates, + char rightleft); + + Oid any_ordering_op(int restype) { @@ -51,7 +66,7 @@ oprid(Operator op) * opname exists, such that leftTypeId can be coerced to arg1 and * rightTypeId can be coerced to arg2 */ -int +static int binary_oper_get_candidates(char *opname, Oid leftTypeId, Oid rightTypeId, @@ -149,7 +164,7 @@ binary_oper_get_candidates(char *opname, * the all the candidates operate on the same data types after * promotion (int2, int4, float4 -> float8). */ -bool +static bool equivalentOpersAfterPromotion(CandidateList candidates) { CandidateList result; @@ -223,7 +238,7 @@ equivalentOpersAfterPromotion(CandidateList candidates) * given a choice of argument type pairs for a binary operator, * try to choose a default pair */ -CandidateList +static CandidateList binary_oper_select_candidate(Oid arg1, Oid arg2, CandidateList candidates) @@ -366,7 +381,7 @@ oper(char *op, Oid arg1, Oid arg2, bool noWarnings) * a right/left unary operator named opname exists, * such that typeId can be coerced to it */ -int +static int unary_oper_get_candidates(char *op, Oid typeId, CandidateList *candidates, @@ -548,7 +563,7 @@ outstr(char *typename, /* Name of type of value */ * Give a somewhat useful error message when the operator for two types * is not found. */ -void +static void op_error(char *op, Oid arg1, Oid arg2) { Type tp1 = NULL, |