Ruleutils_17 Fix JsonExpr deparsing to emit QUOTES and WRAPPER correctly

Relevant PG commit:
f6a2529920cff76cb6e37ea840122574404dde8b
f6a2529920

(cherry picked from commit 661fcd6b57)
pull/7725/head
naisila 2024-07-25 16:25:45 +02:00
parent 77e8d98b76
commit d284ec5697
1 changed files with 6 additions and 0 deletions

View File

@ -5568,9 +5568,15 @@ get_json_expr_options(JsonExpr *jsexpr, deparse_context *context,
appendStringInfo(context->buf, " WITH CONDITIONAL WRAPPER");
else if (jsexpr->wrapper == JSW_UNCONDITIONAL)
appendStringInfo(context->buf, " WITH UNCONDITIONAL WRAPPER");
/* The default */
else if (jsexpr->wrapper == JSW_NONE || jsexpr->wrapper == JSW_UNSPEC)
appendStringInfo(context->buf, " WITHOUT WRAPPER");
if (jsexpr->omit_quotes)
appendStringInfo(context->buf, " OMIT QUOTES");
/* The default */
else
appendStringInfo(context->buf, " KEEP QUOTES");
}
if (jsexpr->on_empty && jsexpr->on_empty->btype != default_behavior)