Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1txoD9-00EyqC-He for pgsql-hackers@arkaria.postgresql.org; Thu, 27 Mar 2025 14:27:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1txoD8-007caE-50 for pgsql-hackers@arkaria.postgresql.org; Thu, 27 Mar 2025 14:27:58 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1txoD7-007cZw-G2 for pgsql-hackers@lists.postgresql.org; Thu, 27 Mar 2025 14:27:57 +0000 Received: from relay7-d.mail.gandi.net ([217.70.183.200]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1txoD4-001RV3-1t for pgsql-hackers@postgresql.org; Thu, 27 Mar 2025 14:27:55 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id EFD2A43230; Thu, 27 Mar 2025 14:27:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=postgresfriends.org; s=gm1; t=1743085672; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Mc/5WmLk6zeZn2CEBeWlUC6d3dBqwuVu406s5GeicnU=; b=DFkDsOaJ2E9PJK9UgyNHK5tzosxGH2pt41cBw0vCrbwANyWHnrsjzI1DpVM3drdmR63AgU DIwtwhjnfsS4HGKaEKWWmKj1gX7Kiv7RlHdU5SdT5WbdqVsErW19tkrr/57kHikmjMcOJr gS+kvQyoMiYxn/ls47sOoty6F9Ismy78kEI0gUudITnmZblu9ApBD+7/+96EqZOeP9NWGU j9IN75y9spErf3FhnJ2Ul/8923nwAcoGjGotqy5Yfid6BEeeAYjBMesoKbMS6pa15fxEKi J8k8PW4DWta4BA/ZzdmiihX/eMGykS5BN6M8TH4wqmPP83BNIffE5f/GsxNSSA== Message-ID: Date: Thu, 27 Mar 2025 15:27:50 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: SQL:2023 JSON simplified accessor support To: Alexandra Wang , Mark Dilger Cc: Matheus Alcantara , Peter Eisentraut , Andrew Dunstan , Nikita Glukhov , PostgreSQL Hackers , "David E. Wheeler" , jian he References: <21fa36b4-6d56-4556-b524-9e3955b922c8@eisentraut.org> Content-Language: en-US From: Vik Fearing In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduieekieehucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfevfhfhjggtgfesthekredttddvjeenucfhrhhomhepgghikhcuhfgvrghrihhnghcuoehvihhksehpohhsthhgrhgvshhfrhhivghnughsrdhorhhgqeenucggtffrrghtthgvrhhnpedutdevfeelgedvuddtjefhhfelhefhveehieelhfegtedtuefhtdffgedvgfetffenucfkphepvdgrtddvmeekgedvkeemudduvgdtmedvjedtudemkeelsgefmegrieejheemsgegleegmeeludgvfhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpedvrgdtvdemkeegvdekmeduudgvtdemvdejtddumeeklegsfeemrgeijeehmegsgeelgeemleduvghfpdhhvghloheplgfkrfggieemvdgrtddvmeekgedvkeemudduvgdtmedvjedtudemkeelsgefmegrieejheemsgegleegmeeludgvfhgnpdhmrghilhhfrhhomhepvhhikhesphhoshhtghhrvghsfhhrihgvnhgushdrohhrghdpnhgspghrtghpthhtohepledprhgtphhtthhopegrlhgvgigrnhgurhgrrdifrghnghdrohhsshesghhmrghilhdrtghomhdprhgtphhtthhopehmrghrkhdrughilhhgvghrsegvnhhtvghrphhrihhsvggus gdrtghomhdprhgtphhtthhopehmrghthhgvuhhsshhsihhlvheljeesghhmrghilhdrtghomhdprhgtphhtthhopehpvghtvghrsegvihhsvghnthhrrghuthdrohhrghdprhgtphhtthhopegrnhgurhgvfiesughunhhslhgrnhgvrdhnvghtpdhrtghpthhtohepghhluhhkhhhovhdrnhdrrgesghhmrghilhdrtghomhdprhgtphhtthhopehpghhsqhhlqdhhrggtkhgvrhhssehpohhsthhgrhgvshhqlhdrohhrghdprhgtphhtthhopegurghvihgusehjuhhsthgrthhhvghorhihrdgtohhm X-GND-Sasl: vik@postgresfriends.org List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 13/03/2025 15:02, Alexandra Wang wrote: > Hi Mark, > > Thank you so much for reviewing! I have attached the new patches. > Hi Alex, I am reviewing this from a feature perspective and not from a code perspective.  On the whole, this looks good to me from a standards point of view. There are two things that stand out to me about this feature: 1) I am not seeing the ** syntax in the standard, so does it need to be signaled as not supported?  Perhaps I am just overlooking something. 2) There is no support for . Since this appears to be constructing a jsonpath query, could that not be added to the syntax and allow jsonpath to throw the error if the function doesn't exist? -- Vik Fearing