28#include "utils/fmgrprotos.h"
39 errmsg(
"%s requires a parameter",
72 errmsg(
"%s requires a numeric value",
83 errmsg(
"%s requires a numeric value",
139 errmsg(
"%s requires a Boolean value",
153 errmsg(
"%s requires an integer value",
162 errmsg(
"%s requires an integer value",
177 errmsg(
"%s requires a numeric value",
195 errmsg(
"%s requires a numeric value",
210 errmsg(
"%s requires a numeric value",
228 errmsg(
"%s requires a numeric value",
243 errmsg(
"%s requires a parameter",
257 errmsg(
"argument of %s must be a name",
275 errmsg(
"%s requires a parameter",
287 errmsg(
"argument of %s must be a type name",
303 errmsg(
"%s requires a parameter",
312 errmsg(
"%s requires an integer value",
333 errmsg(
"invalid argument for %s: \"%s\"",
349 errmsg(
"%s requires a parameter",
354 foreach(cell, (
List *) def->
arg)
359 elog(
ERROR,
"unexpected node type in name list: %d",
374 errmsg(
"conflicting or redundant options"),
TypeName * defGetTypeName(DefElem *def)
int32 defGetInt32(DefElem *def)
int defGetTypeLength(DefElem *def)
char * defGetString(DefElem *def)
bool defGetBoolean(DefElem *def)
List * defGetQualifiedName(DefElem *def)
int64 defGetInt64(DefElem *def)
void errorConflictingDefElem(DefElem *defel, ParseState *pstate)
Oid defGetObjectId(DefElem *def)
double defGetNumeric(DefElem *def)
List * defGetStringList(DefElem *def)
int errcode(int sqlerrcode)
int errmsg(const char *fmt,...)
#define ereport(elevel,...)
#define DirectFunctionCall1(func, arg1)
Datum int8in(PG_FUNCTION_ARGS)
TypeName * makeTypeNameFromNameList(List *names)
char * pstrdup(const char *in)
char * NameListToString(const List *names)
#define IsA(nodeptr, _type_)
#define castNode(_type_, nodeptr)
Datum oidin(PG_FUNCTION_ARGS)
int parser_errposition(ParseState *pstate, int location)
char * TypeNameToString(const TypeName *typeName)
int pg_strcasecmp(const char *s1, const char *s2)
static int64 DatumGetInt64(Datum X)
static Oid DatumGetObjectId(Datum X)
static Datum CStringGetDatum(const char *X)
char * psprintf(const char *fmt,...)