From d8ae9ec2072cf6fa52d2ba82ced847a8f47db2d1 Mon Sep 17 00:00:00 2001 From: "Michael J. Sullivan" Date: Fri, 24 May 2024 10:04:14 -0700 Subject: [PATCH] Fix using pg 14/15 (#7389) Apparently #7312 some code in a SQL function that only works on Postgres 16. Fix it. Fixes #7365. --- edb/lib/std/30-jsonfuncs.edgeql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/edb/lib/std/30-jsonfuncs.edgeql b/edb/lib/std/30-jsonfuncs.edgeql index 5a64ccc2ff9..e3f47f7c9cb 100644 --- a/edb/lib/std/30-jsonfuncs.edgeql +++ b/edb/lib/std/30-jsonfuncs.edgeql @@ -95,7 +95,7 @@ std::__json_get_not_null( SET volatility := 'Immutable'; SET internal := true; USING SQL $$ - SELECT + SELECT CASE WHEN "json" = 'null'::jsonb THEN NULL @@ -458,7 +458,7 @@ std::__range_validate_json(val: std::json, detail: std::str='') -> OPTIONAL std: ARRAY['object', 'null'], detail => detail ) AS v - ) + ) AS x $$; };