Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef PG_PROC_FN_H
00015 #define PG_PROC_FN_H
00016
00017 #include "nodes/pg_list.h"
00018
00019 extern Oid ProcedureCreate(const char *procedureName,
00020 Oid procNamespace,
00021 bool replace,
00022 bool returnsSet,
00023 Oid returnType,
00024 Oid proowner,
00025 Oid languageObjectId,
00026 Oid languageValidator,
00027 const char *prosrc,
00028 const char *probin,
00029 bool isAgg,
00030 bool isWindowFunc,
00031 bool security_definer,
00032 bool isLeakProof,
00033 bool isStrict,
00034 char volatility,
00035 oidvector *parameterTypes,
00036 Datum allParameterTypes,
00037 Datum parameterModes,
00038 Datum parameterNames,
00039 List *parameterDefaults,
00040 Datum proconfig,
00041 float4 procost,
00042 float4 prorows);
00043
00044 extern bool function_parse_error_transpose(const char *prosrc);
00045
00046 #endif