citus/src/include/distributed/function_utils.h

27 lines
835 B
C

/*-------------------------------------------------------------------------
*
* function_utils.h
* Utilities regarding calls to PG functions
*
* Copyright (c) Citus Data, Inc.
*-------------------------------------------------------------------------
*/
#ifndef CITUS_FUNCTION_UTILS_H
#define CITUS_FUNCTION_UTILS_H
#include "postgres.h"
#include "nodes/execnodes.h"
/* Function declaration for getting oid for the given function name */
extern Oid FunctionOid(const char *schemaName, const char *functionName,
int argumentCount);
extern Oid FunctionOidExtended(const char *schemaName, const char *functionName, int
argumentCount, bool missingOK);
extern ReturnSetInfo * FunctionCallGetTupleStore1(PGFunction function, Oid functionId,
Datum argument);
#endif /* CITUS_FUNCTION_UTILS_H */