mirror of
https://github.com/postgres/postgres.git
synced 2025-06-27 23:21:58 +03:00
SQL/JSON: Improve some error messages
This improves some error messages emitted by SQL/JSON query functions by mentioning column name when available, such as when they are invoked as part of evaluating JSON_TABLE() columns. To do so, a new field column_name is added to both JsonFuncExpr and JsonExpr that is only populated when creating those nodes for transformed JSON_TABLE() columns. While at it, relevant error messages are reworded for clarity. Reported-by: Jian He <jian.universality@gmail.com> Suggested-by: Jian He <jian.universality@gmail.com> Discussion: https://postgr.es/m/CACJufxG_e0QLCgaELrr2ZNz7AxPeGCNKAORe3fHtFCQLsH4J4Q@mail.gmail.com
This commit is contained in:
@ -4311,6 +4311,7 @@ transformJsonFuncExpr(ParseState *pstate, JsonFuncExpr *func)
|
||||
jsexpr = makeNode(JsonExpr);
|
||||
jsexpr->location = func->location;
|
||||
jsexpr->op = func->op;
|
||||
jsexpr->column_name = func->column_name;
|
||||
|
||||
/*
|
||||
* jsonpath machinery can only handle jsonb documents, so coerce the input
|
||||
|
Reference in New Issue
Block a user