Re: More new SQL/JSON item methods
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Cc: jeevan.chalke@enterprisedb.com, andrew@dunslane.net, peter@eisentraut.org,
pgsql-hackers@lists.postgresql.org
Date: 2024-01-29T05:33:22Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Rationalize and improve error messages for some jsonpath items
- 92d2ab7554f9 17.0 landed
-
Clean up a bug in sql/json items commit 66ea94e8e6
- 06a66d87dbc7 17.0 landed
-
Implement various jsonpath methods
- 66ea94e8e606 17.0 cited
-
Reorganise jsonpath operators and methods
- 283a95da9236 17.0 landed
-
Add numeric_int8_opt_error() to optionally suppress errors
- c1b9e1e56d8c 17.0 landed
Kyotaro Horiguchi <horikyota.ntt@gmail.com> writes: > Having said that, I'm a bit concerned about the case where an overly > long string is given there. However, considering that we already have > "invalid input syntax for type xxx: %x" messages (including for the > numeric), this concern might be unnecessary. Yeah, we have not worried about that in the past. > Another concern is that the input value is already a numeric, not a > string. This situation occurs when the input is NaN of +-Inf. Although > numeric_out could be used, it might cause another error. Therefore, > simply writing out as "argument NaN and Infinity.." would be better. Oh! I'd assumed that we were discussing a string that we'd failed to convert to numeric. If the input is already numeric, then either the error is unreachable or what we're really doing is rejecting special values such as NaN on policy grounds. I would ask first if that policy is sane at all. (I'd lean to "not" --- if we allow it in the input JSON, why not in the output?) If it is sane, the error message needs to be far more specific. regards, tom lane