mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Add errhint_plural() function and make use of it
Similar to existing errmsg_plural() and errdetail_plural(). Some errhint() calls hadn't received the proper plural treatment yet.
This commit is contained in:
@ -417,9 +417,11 @@ ParseFuncOrColumn(ParseState *pstate, List *funcname, List *fargs,
|
||||
func_signature_string(funcname, nargs,
|
||||
argnames,
|
||||
actual_arg_types)),
|
||||
errhint("There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d.",
|
||||
NameListToString(funcname),
|
||||
catDirectArgs, numDirectArgs),
|
||||
errhint_plural("There is an ordered-set aggregate %s, but it requires %d direct argument, not %d.",
|
||||
"There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d.",
|
||||
catDirectArgs,
|
||||
NameListToString(funcname),
|
||||
catDirectArgs, numDirectArgs),
|
||||
parser_errposition(pstate, location)));
|
||||
}
|
||||
else
|
||||
@ -446,9 +448,11 @@ ParseFuncOrColumn(ParseState *pstate, List *funcname, List *fargs,
|
||||
func_signature_string(funcname, nargs,
|
||||
argnames,
|
||||
actual_arg_types)),
|
||||
errhint("There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d.",
|
||||
NameListToString(funcname),
|
||||
catDirectArgs, numDirectArgs),
|
||||
errhint_plural("There is an ordered-set aggregate %s, but it requires %d direct argument, not %d.",
|
||||
"There is an ordered-set aggregate %s, but it requires %d direct arguments, not %d.",
|
||||
catDirectArgs,
|
||||
NameListToString(funcname),
|
||||
catDirectArgs, numDirectArgs),
|
||||
parser_errposition(pstate, location)));
|
||||
}
|
||||
else
|
||||
@ -485,9 +489,11 @@ ParseFuncOrColumn(ParseState *pstate, List *funcname, List *fargs,
|
||||
func_signature_string(funcname, nargs,
|
||||
argnames,
|
||||
actual_arg_types)),
|
||||
errhint("There is an ordered-set aggregate %s, but it requires at least %d direct arguments.",
|
||||
NameListToString(funcname),
|
||||
catDirectArgs),
|
||||
errhint_plural("There is an ordered-set aggregate %s, but it requires at least %d direct argument.",
|
||||
"There is an ordered-set aggregate %s, but it requires at least %d direct arguments.",
|
||||
catDirectArgs,
|
||||
NameListToString(funcname),
|
||||
catDirectArgs),
|
||||
parser_errposition(pstate, location)));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user