|
|
|
@ -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))); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|