54 errmsg(
"%s requires a parameter",
87 errmsg(
"%s requires a numeric value",
98 errmsg(
"%s requires a numeric value",
113 if (def->
arg == NULL)
153 (
errcode(ERRCODE_SYNTAX_ERROR),
154 errmsg(
"%s requires a Boolean value",
165 if (def->
arg == NULL)
167 (
errcode(ERRCODE_SYNTAX_ERROR),
168 errmsg(
"%s requires an integer value",
176 (
errcode(ERRCODE_SYNTAX_ERROR),
177 errmsg(
"%s requires an integer value",
189 if (def->
arg == NULL)
191 (
errcode(ERRCODE_SYNTAX_ERROR),
192 errmsg(
"%s requires a numeric value",
209 (
errcode(ERRCODE_SYNTAX_ERROR),
210 errmsg(
"%s requires a numeric value",
222 if (def->
arg == NULL)
224 (
errcode(ERRCODE_SYNTAX_ERROR),
225 errmsg(
"%s requires a numeric value",
242 (
errcode(ERRCODE_SYNTAX_ERROR),
243 errmsg(
"%s requires a numeric value",
255 if (def->
arg == NULL)
257 (
errcode(ERRCODE_SYNTAX_ERROR),
258 errmsg(
"%s requires a parameter",
271 (
errcode(ERRCODE_SYNTAX_ERROR),
272 errmsg(
"argument of %s must be a name",
287 if (def->
arg == NULL)
289 (
errcode(ERRCODE_SYNTAX_ERROR),
290 errmsg(
"%s requires a parameter",
301 (
errcode(ERRCODE_SYNTAX_ERROR),
302 errmsg(
"argument of %s must be a type name",
315 if (def->
arg == NULL)
317 (
errcode(ERRCODE_SYNTAX_ERROR),
318 errmsg(
"%s requires a parameter",
326 (
errcode(ERRCODE_SYNTAX_ERROR),
327 errmsg(
"%s requires an integer value",
347 (
errcode(ERRCODE_SYNTAX_ERROR),
348 errmsg(
"invalid argument for %s: \"%s\"",
361 if (def->
arg == NULL)
363 (
errcode(ERRCODE_SYNTAX_ERROR),
364 errmsg(
"%s requires a parameter",
369 foreach(cell, (
List *) def->
arg)
374 elog(
ERROR,
"unexpected node type in name list: %d",
389 errmsg(
"conflicting or redundant options"),
elog(ERROR, "%s: %s", p2, msg)
int32 defGetInt32(DefElem *def)
int defGetTypeLength(DefElem *def)
bool defGetBoolean(DefElem *def)
List * defGetQualifiedName(DefElem *def)
char * defGetString(DefElem *def)
int64 defGetInt64(DefElem *def)
void errorConflictingDefElem(DefElem *defel, ParseState *pstate)
Oid defGetObjectId(DefElem *def)
double defGetNumeric(DefElem *def)
TypeName * defGetTypeName(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,...)