Re: SQL/JSON features for v15
Jonathan S. Katz <jkatz@postgresql.org>
From: "Jonathan S. Katz" <jkatz@postgresql.org>
To: Andres Freund <andres@anarazel.de>,
Nikita Glukhov <n.gluhov@postgrespro.ru>
Cc: PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>,
Andrew Dunstan <andrew@dunslane.net>, Tom Lane <tgl@sss.pgh.pa.us>,
Michael Paquier <michael@paquier.xyz>,
John Naylor <john.naylor@enterprisedb.com>,
Amit Langote <amitlangote09@gmail.com>
Date: 2022-08-17T01:45:06Z
Lists: pgsql-hackers
Hi, On 8/15/22 10:14 PM, Andres Freund wrote: > I pushed a few cleanups to https://github.com/anarazel/postgres/commits/json > while I was hacking on this (ignore that it's based on the meson tree, that's > just faster for me). Some of them might not be applicable anymore, but it > might still make sense for you to look at. With RMT hat on, this appears to be making progress. A few questions / comments for the group: 1. Nikita: Did you have a chance to review Andres's changes as well? 2. There seems to be some, though limited, progress on design docs. Andres keeps making a point on adding additional comments to the code to make it easier to follow. Please do not lose sight of this. 3. Robert raised a point about the use of subtransactions and the increased risk of wraparound on busy systems using the SQL/JSON features. Do these patches help reduce this risk? I read some clarity on the use of subtransactions within the patchset, but want to better understand if the risks pointed out are a concern. Thanks everyone for your work on this so far! Jonathan
Commits
-
JSON_TABLE: Add support for NESTED paths and columns
- bb766cde63b4 17.0 landed
-
Add basic JSON_TABLE() functionality
- de3600452b61 17.0 landed
-
Add SQL/JSON query functions
- 6185c9737cf4 17.0 landed
-
Add soft error handling to some expression nodes
- aaaf9449ec6b 17.0 landed
-
Adjust populate_record_field() to handle errors softly
- 1edb3b491bee 17.0 landed
-
Refactor code used by jsonpath executor to fetch variables
- faa2b953ba3b 17.0 landed
-
Add more SQL/JSON constructor functions
- 03734a7fed7d 17.0 landed
-
SQL/JSON: support the IS JSON predicate
- 6ee30209a6f1 16.0 landed
-
SQL/JSON: add standard JSON constructor functions
- 7081ac46ace8 16.0 landed
-
Revert SQL/JSON features
- 96ef3237bf74 15.0 landed
- 2f2b18bd3f55 16.0 landed
-
Numeric error suppression in jsonpath
- 16d489b0fe05 12.0 cited