@@ -647,7 +647,7 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
647647
648648%type <node> json_format_clause_opt
649649json_value_expr
650- json_output_clause_opt
650+ json_returning_clause_opt
651651json_name_and_value
652652json_aggregate_func
653653%type <list> json_name_and_value_list
@@ -15570,7 +15570,7 @@ func_expr_common_subexpr:
1557015570| JSON_OBJECT ' (' json_name_and_value_list
1557115571json_object_constructor_null_clause_opt
1557215572json_key_uniqueness_constraint_opt
15573- json_output_clause_opt ' )'
15573+ json_returning_clause_opt ' )'
1557415574{
1557515575JsonObjectConstructor *n = makeNode(JsonObjectConstructor);
1557615576
@@ -15581,7 +15581,7 @@ func_expr_common_subexpr:
1558115581n->location =@1 ;
1558215582$$ = (Node *) n;
1558315583}
15584- | JSON_OBJECT ' (' json_output_clause_opt ' )'
15584+ | JSON_OBJECT ' (' json_returning_clause_opt ' )'
1558515585{
1558615586JsonObjectConstructor *n = makeNode(JsonObjectConstructor);
1558715587
@@ -15595,7 +15595,7 @@ func_expr_common_subexpr:
1559515595| JSON_ARRAY ' ('
1559615596json_value_expr_list
1559715597json_array_constructor_null_clause_opt
15598- json_output_clause_opt
15598+ json_returning_clause_opt
1559915599' )'
1560015600{
1560115601JsonArrayConstructor *n = makeNode(JsonArrayConstructor);
@@ -15610,7 +15610,7 @@ func_expr_common_subexpr:
1561015610select_no_parens
1561115611json_format_clause_opt
1561215612/* json_array_constructor_null_clause_opt*/
15613- json_output_clause_opt
15613+ json_returning_clause_opt
1561415614' )'
1561515615{
1561615616JsonArrayQueryConstructor *n = makeNode(JsonArrayQueryConstructor);
@@ -15623,7 +15623,7 @@ func_expr_common_subexpr:
1562315623$$ = (Node *) n;
1562415624}
1562515625| JSON_ARRAY ' ('
15626- json_output_clause_opt
15626+ json_returning_clause_opt
1562715627' )'
1562815628{
1562915629JsonArrayConstructor *n = makeNode(JsonArrayConstructor);
@@ -16384,7 +16384,7 @@ json_encoding_clause_opt:
1638416384|/* EMPTY*/ { $$ = JS_ENC_DEFAULT; }
1638516385;
1638616386
16387- json_output_clause_opt :
16387+ json_returning_clause_opt :
1638816388RETURNING Typename json_format_clause_opt
1638916389{
1639016390JsonOutput *n =makeNode (JsonOutput);
@@ -16457,7 +16457,7 @@ json_aggregate_func:
1645716457json_name_and_value
1645816458json_object_constructor_null_clause_opt
1645916459json_key_uniqueness_constraint_opt
16460- json_output_clause_opt
16460+ json_returning_clause_opt
1646116461' )'
1646216462{
1646316463JsonObjectAgg *n =makeNode (JsonObjectAgg);
@@ -16475,7 +16475,7 @@ json_aggregate_func:
1647516475json_value_expr
1647616476json_array_aggregate_order_by_clause_opt
1647716477json_array_constructor_null_clause_opt
16478- json_output_clause_opt
16478+ json_returning_clause_opt
1647916479' )'
1648016480{
1648116481JsonArrayAgg *n =makeNode (JsonArrayAgg);