mirror of https://github.com/citusdata/citus.git
Ruleutils_17 Fixup various StringInfo function usages
Relevant PG commit:
8461424fd717877ead0706984ef9b6440b2a97ad
8461424fd7
m3hm3t/pg17_isolation_test_cmd_from
parent
9c067548aa
commit
c9f9d37ffa
|
@ -3840,16 +3840,16 @@ get_merge_query_def(Query *query, deparse_context *context,
|
||||||
switch (action->matchKind)
|
switch (action->matchKind)
|
||||||
{
|
{
|
||||||
case MERGE_WHEN_MATCHED:
|
case MERGE_WHEN_MATCHED:
|
||||||
appendStringInfo(buf, "MATCHED");
|
appendStringInfoString(buf, "MATCHED");
|
||||||
break;
|
break;
|
||||||
case MERGE_WHEN_NOT_MATCHED_BY_SOURCE:
|
case MERGE_WHEN_NOT_MATCHED_BY_SOURCE:
|
||||||
appendStringInfo(buf, "NOT MATCHED BY SOURCE");
|
appendStringInfoString(buf, "NOT MATCHED BY SOURCE");
|
||||||
break;
|
break;
|
||||||
case MERGE_WHEN_NOT_MATCHED_BY_TARGET:
|
case MERGE_WHEN_NOT_MATCHED_BY_TARGET:
|
||||||
if (haveNotMatchedBySource)
|
if (haveNotMatchedBySource)
|
||||||
appendStringInfo(buf, "NOT MATCHED BY TARGET");
|
appendStringInfoString(buf, "NOT MATCHED BY TARGET");
|
||||||
else
|
else
|
||||||
appendStringInfo(buf, "NOT MATCHED");
|
appendStringInfoString(buf, "NOT MATCHED");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
elog(ERROR, "unrecognized matchKind: %d",
|
elog(ERROR, "unrecognized matchKind: %d",
|
||||||
|
@ -5570,18 +5570,18 @@ get_json_expr_options(JsonExpr *jsexpr, deparse_context *context,
|
||||||
if (jsexpr->op == JSON_QUERY_OP)
|
if (jsexpr->op == JSON_QUERY_OP)
|
||||||
{
|
{
|
||||||
if (jsexpr->wrapper == JSW_CONDITIONAL)
|
if (jsexpr->wrapper == JSW_CONDITIONAL)
|
||||||
appendStringInfo(context->buf, " WITH CONDITIONAL WRAPPER");
|
appendStringInfoString(context->buf, " WITH CONDITIONAL WRAPPER");
|
||||||
else if (jsexpr->wrapper == JSW_UNCONDITIONAL)
|
else if (jsexpr->wrapper == JSW_UNCONDITIONAL)
|
||||||
appendStringInfo(context->buf, " WITH UNCONDITIONAL WRAPPER");
|
appendStringInfoString(context->buf, " WITH UNCONDITIONAL WRAPPER");
|
||||||
/* The default */
|
/* The default */
|
||||||
else if (jsexpr->wrapper == JSW_NONE || jsexpr->wrapper == JSW_UNSPEC)
|
else if (jsexpr->wrapper == JSW_NONE || jsexpr->wrapper == JSW_UNSPEC)
|
||||||
appendStringInfo(context->buf, " WITHOUT WRAPPER");
|
appendStringInfoString(context->buf, " WITHOUT WRAPPER");
|
||||||
|
|
||||||
if (jsexpr->omit_quotes)
|
if (jsexpr->omit_quotes)
|
||||||
appendStringInfo(context->buf, " OMIT QUOTES");
|
appendStringInfoString(context->buf, " OMIT QUOTES");
|
||||||
/* The default */
|
/* The default */
|
||||||
else
|
else
|
||||||
appendStringInfo(context->buf, " KEEP QUOTES");
|
appendStringInfoString(context->buf, " KEEP QUOTES");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (jsexpr->on_empty && jsexpr->on_empty->btype != default_behavior)
|
if (jsexpr->on_empty && jsexpr->on_empty->btype != default_behavior)
|
||||||
|
@ -6926,7 +6926,7 @@ get_rule_expr(Node *node, deparse_context *context,
|
||||||
JSON_BEHAVIOR_NULL :
|
JSON_BEHAVIOR_NULL :
|
||||||
JSON_BEHAVIOR_FALSE);
|
JSON_BEHAVIOR_FALSE);
|
||||||
|
|
||||||
appendStringInfoString(buf, ")");
|
appendStringInfoChar(buf, ')');
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue