Ruleutils_17 Fix JsonExpr deparsing to emit QUOTES and WRAPPER correctly

Relevant PG commit:
f6a2529920cff76cb6e37ea840122574404dde8b
f6a2529920
m3hm3t/pg17_isolation_test_cmd_from
naisila 2024-07-25 16:25:45 +02:00
parent eefe0aeb4d
commit 661fcd6b57
No known key found for this signature in database
GPG Key ID: A824BA9862D73E6D
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)