Peter Eisentraut <peter_e@gmx.net> writes:
> The new function jsonb_delete does not appear to be documented. Is that
> intentional?
> The only thing that's documented is the #- operator for
> jsonb_delete_path. But jsonb_delete(jsonb, text) and
> jsonb_delete(jsonb, int) are not documented. (Those don't have an
> operator.)
Yeah they do ...
regression=# \df+ jsonb_delete List of
functions Schema | Name | Result data type | Argument data types | Type | Security | Volatility | Owner
|Language | Source code | Description
------------+--------------+------------------+---------------------+--------+----------+------------+----------+----------+------------------+------------------------------pg_catalog
|jsonb_delete | jsonb | jsonb, integer | normal | invoker | immutable | postgres | internal |
jsonb_delete_idx| implementation of - operatorpg_catalog | jsonb_delete | jsonb | jsonb, text |
normal| invoker | immutable | postgres | internal | jsonb_delete | implementation of - operator
(2 rows)
regression=# \do+ -
...pg_catalog | - | jsonb | integer | jsonb |
pg_catalog.jsonb_delete| delete array elementpg_catalog | - | jsonb | text
| jsonb | pg_catalog.jsonb_delete | delete object field
...
regards, tom lane