summaryrefslogtreecommitdiff
path: root/src/include/parser/parse_oper.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/parser/parse_oper.h')
-rw-r--r--src/include/parser/parse_oper.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/include/parser/parse_oper.h b/src/include/parser/parse_oper.h
deleted file mode 100644
index e061aaf7f92..00000000000
--- a/src/include/parser/parse_oper.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*-------------------------------------------------------------------------
- *
- * parse_oper.h
- *
- *
- *
- * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
- * Portions Copyright (c) 1994, Regents of the University of California
- *
- * $Id: parse_oper.h,v 1.21 2002/06/20 20:29:51 momjian Exp $
- *
- *-------------------------------------------------------------------------
- */
-#ifndef PARSE_OPER_H
-#define PARSE_OPER_H
-
-#include "access/htup.h"
-#include "nodes/parsenodes.h"
-
-typedef HeapTuple Operator;
-
-/* Routines to look up an operator given name and exact input type(s) */
-extern Oid LookupOperName(List *opername, Oid oprleft, Oid oprright);
-extern Oid LookupOperNameTypeNames(List *opername, TypeName *oprleft,
- TypeName *oprright, const char *caller);
-
-/* Routines to find operators matching a name and given input types */
-/* NB: the selected operator may require coercion of the input types! */
-extern Operator oper(List *op, Oid arg1, Oid arg2, bool noError);
-extern Operator right_oper(List *op, Oid arg, bool noError);
-extern Operator left_oper(List *op, Oid arg, bool noError);
-
-/* Routines to find operators that DO NOT require coercion --- ie, their */
-/* input types are either exactly as given, or binary-compatible */
-extern Operator compatible_oper(List *op, Oid arg1, Oid arg2, bool noError);
-
-/* currently no need for compatible_left_oper/compatible_right_oper */
-
-/* Convenience routines that call compatible_oper() and return either */
-/* the operator OID or the underlying function OID, or InvalidOid if fail */
-extern Oid compatible_oper_opid(List *op, Oid arg1, Oid arg2, bool noError);
-extern Oid compatible_oper_funcid(List *op, Oid arg1, Oid arg2, bool noError);
-
-/* Convenience routine that packages a specific call on compatible_oper */
-extern Oid any_ordering_op(Oid argtype);
-
-/* Extract operator OID or underlying-function OID from an Operator tuple */
-extern Oid oprid(Operator op);
-extern Oid oprfuncid(Operator op);
-
-#endif /* PARSE_OPER_H */