public inbox for [email protected]  
help / color / mirror / Atom feed
From: Nikita Glukhov <[email protected]>
To: Pavel Stehule <[email protected]>
To: PostgreSQL-development <[email protected]>
Cc: Erik Rijkers <[email protected]>
Cc: Alvaro Herrera <[email protected]>
Cc: Thomas Munro <[email protected]>
Cc: Andrew Alsup <[email protected]>
Cc: Andres Freund <[email protected]>
Cc: Dmitry Dolgov <[email protected]>
Cc: Oleg Bartunov <[email protected]>
Cc: Alexander Korotkov <[email protected]>
Cc: Michael Paquier <[email protected]>
Cc: Simon Riggs <[email protected]>
Cc: Andrew Dunstan <[email protected]>
Subject: Re: SQL/JSON: functions
Date: Thu, 12 Mar 2020 02:09:44 +0300
Message-ID: <[email protected]> (raw)
In-Reply-To: <CAFj8pRCj3fnGRe8Jj6QOUR_ohs=0DdYQ_mFSopJw=jgdfwgWKQ@mail.gmail.com>
References: <[email protected]>
	<[email protected]>
	<[email protected]>
	<CAFj8pRBpkMC6+iSVA_k_ByAjeA2PEgixAsSiuAWy+uYp67ucbA@mail.gmail.com>
	<[email protected]>
	<CAFj8pRCnzO2cnHi5ebXciV=tuGVvAQOW9uPU+DQV1GkL31R=-g@mail.gmail.com>
	<[email protected]>
	<[email protected]>
	<[email protected]>
	<CAFj8pRCj3fnGRe8Jj6QOUR_ohs=0DdYQ_mFSopJw=jgdfwgWKQ@mail.gmail.com>

Attached 43rd version of the patches.

The previous patch #4 ("Add function formats") was removed.
Instead, introduced new executor node JsonCtorExpr which is used to wrap
SQL/JSON constructor function calls (FuncExpr, Aggref, WindowFunc).

Also, JsonIsPredicate node began to be used as executor node.
This helped to remove unnecessary json[b]_is_valid() user functions.

On 06.03.2020 11:16, Pavel Stehule wrote:

> make check fails
> but probably it is only forgotten actualization

Fixed.


-- 
Nikita Glukhov
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company


Attachments:

  [application/gzip] 0001-Jsonpath-support-for-json-v43.patch.gz (43.6K, ../[email protected]/3-0001-Jsonpath-support-for-json-v43.patch.gz)
  download

  [application/gzip] 0002-Add-common-SQL_JSON-clauses-v43.patch.gz (3.3K, ../[email protected]/4-0002-Add-common-SQL_JSON-clauses-v43.patch.gz)
  download

  [application/gzip] 0003-Add-invisible-coercion-form-v43.patch.gz (1.8K, ../[email protected]/5-0003-Add-invisible-coercion-form-v43.patch.gz)
  download

  [application/gzip] 0004-SQLJSON-constructors-v43.patch.gz (31.4K, ../[email protected]/6-0004-SQLJSON-constructors-v43.patch.gz)
  download

  [application/gzip] 0005-IS-JSON-predicate-v43.patch.gz (12.8K, ../[email protected]/7-0005-IS-JSON-predicate-v43.patch.gz)
  download

  [application/gzip] 0006-SQLJSON-query-functions-v43.patch.gz (39.6K, ../[email protected]/8-0006-SQLJSON-query-functions-v43.patch.gz)
  download

view thread (136+ messages)  latest in thread

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Cc: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]
  Subject: Re: SQL/JSON: functions
  In-Reply-To: <[email protected]>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox