diff options
Diffstat (limited to 'src/include/parser/parse_func.h')
| -rw-r--r-- | src/include/parser/parse_func.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/include/parser/parse_func.h b/src/include/parser/parse_func.h index 3a7641e1de..e6353be34e 100644 --- a/src/include/parser/parse_func.h +++ b/src/include/parser/parse_func.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: parse_func.h,v 1.38 2002/04/09 20:35:55 tgl Exp $ + * $Id: parse_func.h,v 1.39 2002/04/11 20:00:15 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -42,7 +42,8 @@ typedef struct _CandidateList typedef enum { FUNCDETAIL_NOTFOUND, /* no suitable interpretation */ - FUNCDETAIL_NORMAL, /* found a matching function */ + FUNCDETAIL_NORMAL, /* found a matching regular function */ + FUNCDETAIL_AGGREGATE, /* found a matching aggregate function */ FUNCDETAIL_COERCION /* it's a type coercion request */ } FuncDetailCode; @@ -62,6 +63,9 @@ 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); |
