v23-0003-1-transformJsonExprCommon-fixup.patch

application/octet-stream

Filename: v23-0003-1-transformJsonExprCommon-fixup.patch
Type: application/octet-stream
Part: 0
Message: Re: remaining sql/json patches

Patch

Same data as JSON: GET /api/v1/attachments/:id/patch the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes. API reference →
Format: format-patch
Series: patch v23-0003
Subject: SQL/JSON fix for SQL/JSON query functions failures with LLVM: Use JS_FORMAT_JSON as default in transformJsonExprCommon()
File+
src/backend/parser/parse_expr.c 1 1
From 0837459ad506d719dde10983a07d1d3413870f89 Mon Sep 17 00:00:00 2001
From: Nikita Malakhov <n.malakhov@postgrespro.ru>
Date: Mon, 16 Oct 2023 00:15:40 +0300
Subject: [PATCH] SQL/JSON fix for SQL/JSON query functions failures with LLVM:
 Use JS_FORMAT_JSON as default in transformJsonExprCommon()

---
 src/backend/parser/parse_expr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/backend/parser/parse_expr.c b/src/backend/parser/parse_expr.c
index 21979fd64f..e62794dee5 100644
--- a/src/backend/parser/parse_expr.c
+++ b/src/backend/parser/parse_expr.c
@@ -4370,7 +4370,7 @@ transformJsonExprCommon(ParseState *pstate, JsonFuncExpr *func,
 	jsexpr->op = func->op;
 	jsexpr->formatted_expr = transformJsonValueExpr(pstate, constructName,
 													func->common->expr,
-													JS_FORMAT_DEFAULT,
+													JS_FORMAT_JSON,
 													InvalidOid, false);
 
 	jsexpr->format = func->common->expr->format;
-- 
2.25.1