diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2016-03-02 23:31:39 -0500 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2016-03-02 23:31:39 -0500 |
commit | 597e41e45eec8038b8c2c1153d1d050bfafeacbf (patch) | |
tree | 241308e4d3a6c6a9b72a68d8f3fef452228901c6 /src/tutorial | |
parent | 55965eb7d2f28d9325e80b7dd6f593bb22aa29b9 (diff) |
Fix json_to_record() bug with nested objects.
A thinko concerning nesting depth caused json_to_record() to produce bogus
output if a field of its input object contained a sub-object with a field
name matching one of the requested output column names. Per bug #13996
from Johann Visagie.
I added a regression test case based on his example, plus parallel tests
for json_to_recordset, jsonb_to_record, jsonb_to_recordset. The latter
three do not exhibit the same bug (which suggests that we may be missing
some opportunities to share code...) but testing seems like a good idea
in any case.
Back-patch to 9.4 where these functions were introduced.
Diffstat (limited to 'src/tutorial')
0 files changed, 0 insertions, 0 deletions