]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Improve error reporting for jsonpath .double() method
authorAlexander Korotkov <akorotkov@postgresql.org>
Sat, 11 Jul 2020 00:20:46 +0000 (03:20 +0300)
committerAlexander Korotkov <akorotkov@postgresql.org>
Sat, 11 Jul 2020 00:21:42 +0000 (03:21 +0300)
commitb9a04a9bc6653183ed23532145325694fbc46002
treed6e67b21ffc8b97c6c1d038f2b612f40f1d7c2fc
parent763a0b63a25c13ac940ce2c64b37b8446ccbf895
Improve error reporting for jsonpath .double() method

When jsonpath .double() method detects that numeric or string can't be
converted to double precision, it throws an error.  This commit makes these
errors explicitly express the reason of failure.

Discussion: https://postgr.es/m/CAPpHfdtqJtiSXkP7tOXez18NxhLUH_-75bL8%3DOce4Ki%2Bbv7V6Q%40mail.gmail.com
Author: Alexander Korotkov
Reviewed-by: Tom Lane
Backpatch-through: 12
src/backend/utils/adt/jsonpath_exec.c
src/test/regress/expected/jsonb_jsonpath.out
src/test/regress/sql/jsonb_jsonpath.sql