@@ -85,7 +85,7 @@ dependencies_object_start(void *state)
8585 errsave (parse -> escontext ,
8686 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
8787 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
88- errdetail ("Expected an object key ." ));
88+ errdetail ("A key was expected ." ));
8989 break ;
9090
9191 case DEPS_EXPECT_ATTNUM_LIST :
@@ -124,10 +124,9 @@ dependencies_object_start(void *state)
124124 break ;
125125
126126 default :
127- errsave (parse -> escontext ,
128- errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
129- errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
130- errdetail ("Unexpected parse state: %d" , (int ) parse -> state ));
127+ elog (ERROR ,
128+ "object start of \"%s\" found in unexpected parse state: %d." ,
129+ "pg_dependencies" , (int ) parse -> state );
131130 break ;
132131 }
133132
@@ -149,20 +148,16 @@ dependencies_object_end(void *state)
149148 int natts = 0 ;
150149
151150 if (parse -> state != DEPS_EXPECT_KEY )
152- {
153- errsave (parse -> escontext ,
154- errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
155- errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
156- errdetail ("Unexpected parse state: %d" , (int ) parse -> state ));
157- return JSON_SEM_ACTION_FAILED ;
158- }
151+ elog (ERROR ,
152+ "object end of \"%s\" found in unexpected parse state: %d." ,
153+ "pg_dependencies" , (int ) parse -> state );
159154
160155 if (!parse -> found_attributes )
161156 {
162157 errsave (parse -> escontext ,
163158 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
164159 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
165- errdetail ("Item must contain \"%s\" key" ,
160+ errdetail ("Item must contain \"%s\" key. " ,
166161 PG_DEPENDENCIES_KEY_ATTRIBUTES ));
167162 return JSON_SEM_ACTION_FAILED ;
168163 }
@@ -226,7 +221,7 @@ dependencies_object_end(void *state)
226221 errsave (parse -> escontext ,
227222 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
228223 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
229- errdetail ("Item \"%s\" value %d found in the \"%s\" list." ,
224+ errdetail ("Item \"%s\" with value %d has been found in the \"%s\" list." ,
230225 PG_DEPENDENCIES_KEY_DEPENDENCY , parse -> dependency ,
231226 PG_DEPENDENCIES_KEY_ATTRIBUTES ));
232227 return JSON_SEM_ACTION_FAILED ;
@@ -274,7 +269,7 @@ dependencies_array_start(void *state)
274269 errsave (parse -> escontext ,
275270 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
276271 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
277- errdetail ("Array found in unexpected place ." ));
272+ errdetail ("Array has been found at an unexpected location ." ));
278273 return JSON_SEM_ACTION_FAILED ;
279274 }
280275
@@ -326,10 +321,9 @@ dependencies_array_end(void *state)
326321 * This can only happen if a case was missed in
327322 * dependencies_array_start().
328323 */
329- errsave (parse -> escontext ,
330- errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
331- errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
332- errdetail ("Array found in unexpected place." ));
324+ elog (ERROR ,
325+ "array end of \"%s\" found in unexpected parse state: %d." ,
326+ "pg_dependencies" , (int ) parse -> state );
333327 break ;
334328 }
335329 return JSON_SEM_ACTION_FAILED ;
@@ -443,10 +437,9 @@ dependencies_array_element_start(void *state, bool isnull)
443437 break ;
444438
445439 default :
446- errsave (parse -> escontext ,
447- errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
448- errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
449- errdetail ("Unexpected array element." ));
440+ elog (ERROR ,
441+ "array element start of \"%s\" found in unexpected parse state: %d." ,
442+ "pg_dependencies" , (int ) parse -> state );
450443 break ;
451444 }
452445
@@ -499,7 +492,7 @@ dependencies_scalar(void *state, char *token, JsonTokenType tokentype)
499492 errsave (parse -> escontext ,
500493 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
501494 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
502- errdetail ("Invalid \"%s\" value." , PG_DEPENDENCIES_KEY_ATTRIBUTES ));
495+ errdetail ("Key \"%s\" has an incorrect value." , PG_DEPENDENCIES_KEY_ATTRIBUTES ));
503496 return JSON_SEM_ACTION_FAILED ;
504497 }
505498
@@ -512,7 +505,7 @@ dependencies_scalar(void *state, char *token, JsonTokenType tokentype)
512505 errsave (parse -> escontext ,
513506 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
514507 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
515- errdetail ("Invalid \"%s\" element: %d." ,
508+ errdetail ("Invalid \"%s\" element has been found : %d." ,
516509 PG_DEPENDENCIES_KEY_ATTRIBUTES , attnum ));
517510 return JSON_SEM_ACTION_FAILED ;
518511 }
@@ -526,7 +519,7 @@ dependencies_scalar(void *state, char *token, JsonTokenType tokentype)
526519 errsave (parse -> escontext ,
527520 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
528521 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
529- errdetail ("Invalid \"%s\" element: %d cannot follow %d." ,
522+ errdetail ("Invalid \"%s\" element has been found : %d cannot follow %d." ,
530523 PG_DEPENDENCIES_KEY_ATTRIBUTES , attnum , prev ));
531524 return JSON_SEM_ACTION_FAILED ;
532525 }
@@ -544,7 +537,7 @@ dependencies_scalar(void *state, char *token, JsonTokenType tokentype)
544537 errsave (parse -> escontext ,
545538 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
546539 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
547- errdetail ("Invalid \"%s\" value." , PG_DEPENDENCIES_KEY_DEPENDENCY ));
540+ errdetail ("Key \"%s\" has an incorrect value." , PG_DEPENDENCIES_KEY_DEPENDENCY ));
548541 return JSON_SEM_ACTION_FAILED ;
549542 }
550543
@@ -557,7 +550,7 @@ dependencies_scalar(void *state, char *token, JsonTokenType tokentype)
557550 errsave (parse -> escontext ,
558551 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
559552 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
560- errdetail ("Invalid \"%s\" value: %d." ,
553+ errdetail ("Key \"%s\" has an incorrect value: %d." ,
561554 PG_DEPENDENCIES_KEY_DEPENDENCY , parse -> dependency ));
562555 return JSON_SEM_ACTION_FAILED ;
563556 }
@@ -574,7 +567,7 @@ dependencies_scalar(void *state, char *token, JsonTokenType tokentype)
574567 errsave (parse -> escontext ,
575568 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
576569 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
577- errdetail ("Invalid \"%s\" value." , PG_DEPENDENCIES_KEY_DEGREE ));
570+ errdetail ("Key \"%s\" has an incorrect value." , PG_DEPENDENCIES_KEY_DEGREE ));
578571 return JSON_SEM_ACTION_FAILED ;
579572 }
580573
@@ -585,7 +578,7 @@ dependencies_scalar(void *state, char *token, JsonTokenType tokentype)
585578 errsave (parse -> escontext ,
586579 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
587580 errmsg ("malformed pg_dependencies: \"%s\"" , parse -> str ),
588- errdetail ("Unexpected scalar." ));
581+ errdetail ("Unexpected scalar has been found ." ));
589582 break ;
590583 }
591584
@@ -686,7 +679,7 @@ build_mvdependencies(DependenciesParseState *parse, char *str)
686679 errsave (parse -> escontext ,
687680 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
688681 errmsg ("malformed pg_dependencies: \"%s\"" , str ),
689- errdetail ("Unexpected end state %d." , parse -> state ));
682+ errdetail ("Unexpected end state has been found: %d." , parse -> state ));
690683 return NULL ;
691684 }
692685
@@ -721,7 +714,7 @@ build_mvdependencies(DependenciesParseState *parse, char *str)
721714 errsave (parse -> escontext ,
722715 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
723716 errmsg ("malformed pg_dependencies: \"%s\"" , str ),
724- errdetail ("Duplicate \"%s\" array: [%s] with \"%s\": %d." ,
717+ errdetail ("Duplicated \"%s\" array has been found : [%s] for key \"%s\" and value %d." ,
725718 PG_DEPENDENCIES_KEY_ATTRIBUTES , attnum_list ,
726719 PG_DEPENDENCIES_KEY_DEPENDENCY , attnum_dep ));
727720 pfree (mvdeps );
@@ -808,7 +801,7 @@ pg_dependencies_in(PG_FUNCTION_ARGS)
808801 errsave (parse_state .escontext ,
809802 errcode (ERRCODE_INVALID_TEXT_REPRESENTATION ),
810803 errmsg ("malformed pg_dependencies: \"%s\"" , str ),
811- errdetail ("Must be valid JSON." ));
804+ errdetail ("Input data must be valid JSON." ));
812805
813806 PG_RETURN_NULL ();
814807}
0 commit comments