Re: PG 12 draft release notes
Oleg Bartunov <obartunov@postgrespro.ru>
Commits
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
doc: PG 12 relnotes: update wording on truncate/vacuum item
- 4f41a7227511 12.0 landed
-
docs: PG 12 relnotes, update btree items
- 4bfb79ff6b1f 12.0 landed
-
doc: PG 12 relnotes, list added snowball/FTS languages
- 968072837173 12.0 landed
-
doc: PG 12 relnotes, merge new SQL partition function items
- 6a631a454664 12.0 landed
-
docs: PG 12 release notes, support functions
- 728840fe13ac 12.0 landed
-
docs: PG 12 relnote adjustments based on feedback from Tom Lane
- 8e719d33fd25 12.0 landed
-
docs: adjust RECORD PG 12 relnote item
- 3468a04a3e49 12.0 landed
-
doc: adjust PG 12 relnotes item on float digit adjustment
- b84a801d6a67 12.0 landed
-
doc: adjustments for PG 12 release notes
- 32fe2e3194c7 12.0 landed
-
docs: fix duplicate wording in PG 12 release notes
- 34d40becfa7a 12.0 landed
-
doc: properly attibute PG 12 pgbench release note item
- 5d971565a799 12.0 landed
-
doc: PG 12 release notes: normalize attribution names
- f86b0c3c4653 12.0 landed
-
Refactor the fsync queue for wider use.
- 3eb77eba5a51 12.0 cited
-
Add "split after new tuple" nbtree optimization.
- f21668f328c8 12.0 cited
-
Add nbtree high key "continuescan" optimization.
- 29b64d1de7c7 12.0 cited
-
Allow amcheck to re-find tuples using new search.
- c1afd175b5b2 12.0 cited
-
Consider secondary factors during nbtree splits.
- fab250243387 12.0 cited
-
Partial implementation of SQL/JSON path language
- 72b6460336e8 12.0 cited
-
Allow extensions to generate lossy index conditions.
- 74dfe58a5927 12.0 cited
-
Make TupleTableSlots extensible, finish split of existing slot type.
- 4da597edf1ba 12.0 cited
-
Reduce path length for locking leaf B-tree pages during insertion
- d2086b08b023 12.0 cited
Attachments
- Screenshot 2019-05-13 at 10.04.21.png (image/png)
On Mon, May 13, 2019 at 6:52 AM Bruce Momjian <bruce@momjian.us> wrote: > > On Sun, May 12, 2019 at 09:49:40AM -0400, Bruce Momjian wrote: > > On Sun, May 12, 2019 at 10:00:38AM +0300, Oleg Bartunov wrote: > > > Bruce, > > > > > > I noticed that jsonpath in your version is mentioned only in functions > > > chapter, but commit > > > 72b6460336e86ad5cafd3426af6013c7d8457367 is about implementation of > > > SQL-2016 standard. We implemented JSON Path language as a jsonpath > > > datatype with a bunch of support functions, our implementation > > > supports 14 out of 15 features and it's the most complete > > > implementation (we compared oracle, mysql and ms sql). > > > > Glad you asked. I was very confused about why a data type was added for > > a new path syntax. Is it a new storage format for JSON, or something > > else? I need help on this. > > I talked to Alexander Korotkov on chat about this. The data types are > used as arguments to the functions, similar to how tsquery and tsvector > are used for full text search. > > Therefore, the data types are not really useful on their own, but as > support for path functions. However, path functions are more like JSON > queries, rather than traditional functions, so it odd to list them under > functions, but there isn't a more reasonable place to put them. > > Alexander researched how we listed full text search in the release notes > that added the feature, but we had "General" category at that time that > we don't have now. I attached slide about our Jsonpath implementation in Postgres, it summarizes the reasons to have jsonpath data type. But my point was: JSON Path is a part of SQL-2016 standard and I think it's worth to mention it, not just a set of jsonb functions. > > -- > Bruce Momjian <bruce@momjian.us> http://momjian.us > EnterpriseDB http://enterprisedb.com > > + As you are, so once was I. As I am, so you will be. + > + Ancient Roman grave inscription + -- Postgres Professional: http://www.postgrespro.com The Russian Postgres Company