pgsql: Document behavior of the .** jsonpath accessor in the lax mode

Поиск
Список
Период
Сортировка
От Alexander Korotkov
Тема pgsql: Document behavior of the .** jsonpath accessor in the lax mode
Дата
Msg-id E1l5St1-0005kp-Jm@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Document behavior of the .** jsonpath accessor in the lax mode

When the .** jsonpath accessor handles the array, it selects both array and
each of its elements.  When using lax mode, subsequent accessors automatically
unwrap arrays.  So, the content of each array element may be selected twice.

Even though this behavior is counterintuitive, it's correct because everything
works as designed.  This commit documents it.

Backpatch to 12 where the jsonpath language was introduced.

Reported-by: Thomas Kellerer
Bug: #16828
Discussion: https://postgr.es/m/16828-2b0229babfad2d8c%40postgresql.org
Discussion: https://postgr.es/m/CAPpHfdtS-nNidT%3DEqZbAYOPcnNOWh_sd6skVdu2CAQUGdvpT8Q%40mail.gmail.com
Author: Alexandex Korotkov, revised by Tom Lane
Reviewed-by: Alvaro Herrera, Thomas Kellerer, Tom Lane
Backpatch-through: 12

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/b41645460af563cfd4e4f57f354058cf69ef3b14

Modified Files
--------------
doc/src/sgml/func.sgml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: Fix typo
Следующее
От: Alexander Korotkov
Дата:
Сообщение: pgsql: Document behavior of the .** jsonpath accessor in the lax mode