Make edge-case behavior of jsonb_populate_record match json_populate_record
Tom Lane <tgl@sss.pgh.pa.us>
Make edge-case behavior of jsonb_populate_record match json_populate_record json_populate_record throws an error if asked to convert a JSON scalar or array into a composite type. jsonb_populate_record was returning a record full of NULL fields instead. It seems better to make it throw an error for this case as well. Nikita Glukhov Discussion: https://postgr.es/m/fbd1d566-bba0-a3de-d6d0-d3b1d7c24ff2@postgrespro.ru
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/utils/adt/jsonfuncs.c | modified | +16 −1 |
| src/test/regress/expected/jsonb.out | modified | +3 −15 |
Discussion
- PATCH: recursive json_populate_record() 27 messages · 2016-12-13 → 2017-05-30