summaryrefslogtreecommitdiff
path: root/src/include/parser/parse_func.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/parser/parse_func.h')
-rw-r--r--src/include/parser/parse_func.h63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/include/parser/parse_func.h b/src/include/parser/parse_func.h
deleted file mode 100644
index ac98fb84f6e..00000000000
--- a/src/include/parser/parse_func.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/*-------------------------------------------------------------------------
- *
- * parse_func.h
- *
- *
- *
- * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
- * Portions Copyright (c) 1994, Regents of the University of California
- *
- * $Id: parse_func.h,v 1.41 2002/06/20 20:29:51 momjian Exp $
- *
- *-------------------------------------------------------------------------
- */
-#ifndef PARSER_FUNC_H
-#define PARSER_FUNC_H
-
-#include "parser/parse_node.h"
-
-/*
- * This structure is used to explore the inheritance hierarchy above
- * nodes in the type tree in order to disambiguate among polymorphic
- * functions.
- */
-typedef struct _InhPaths
-{
- int nsupers; /* number of superclasses */
- Oid self; /* this class */
- Oid *supervec; /* vector of superclasses */
-} InhPaths;
-
-/* Result codes for func_get_detail */
-typedef enum
-{
- FUNCDETAIL_NOTFOUND, /* no suitable interpretation */
- FUNCDETAIL_NORMAL, /* found a matching regular function */
- FUNCDETAIL_AGGREGATE, /* found a matching aggregate function */
- FUNCDETAIL_COERCION /* it's a type coercion request */
-} FuncDetailCode;
-
-
-extern Node *ParseFuncOrColumn(ParseState *pstate,
- List *funcname, List *fargs,
- bool agg_star, bool agg_distinct, bool is_column);
-
-extern FuncDetailCode func_get_detail(List *funcname, List *fargs,
- int nargs, Oid *argtypes,
- Oid *funcid, Oid *rettype,
- bool *retset, Oid **true_typeids);
-
-extern bool typeInheritsFrom(Oid subclassTypeId, Oid superclassTypeId);
-
-extern void func_error(const char *caller, List *funcname,
- int nargs, const Oid *argtypes,
- const char *msg);
-
-extern Oid find_aggregate_func(const char *caller, List *aggname,
- Oid basetype);
-
-extern Oid LookupFuncName(List *funcname, int nargs, const Oid *argtypes);
-extern Oid LookupFuncNameTypeNames(List *funcname, List *argtypes,
- bool opaqueOK, const char *caller);
-
-#endif /* PARSE_FUNC_H */