From a57cea1ea87fe78e6b4e90cef6bccccbecde67fa Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Thu, 7 Dec 2023 09:15:36 +0100 Subject: [PATCH 3/3] Remove some unnecessary intermediate rules --- src/backend/parser/gram.y | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 4fad661ff0..b5eb73acf9 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -657,10 +657,8 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query); json_table_plan_clause_opt json_table_plan json_table_plan_simple - json_table_plan_parent_child json_table_plan_outer json_table_plan_inner - json_table_plan_sibling json_table_plan_union json_table_plan_cross json_table_plan_primary @@ -16823,8 +16821,10 @@ json_table_plan_clause_opt: json_table_plan: json_table_plan_simple - | json_table_plan_parent_child - | json_table_plan_sibling + | json_table_plan_outer + | json_table_plan_inner + | json_table_plan_union + | json_table_plan_cross ; json_table_plan_simple: @@ -16858,11 +16858,6 @@ json_table_plan_inner: { $$ = makeJsonTableJoinedPlan(JSTPJ_INNER, $1, $3, @1); } ; -json_table_plan_parent_child: - json_table_plan_outer - | json_table_plan_inner - ; - json_table_plan_union: json_table_plan_primary UNION json_table_plan_primary { $$ = makeJsonTableJoinedPlan(JSTPJ_UNION, $1, $3, @1); } @@ -16877,11 +16872,6 @@ json_table_plan_cross: { $$ = makeJsonTableJoinedPlan(JSTPJ_CROSS, $1, $3, @1); } ; -json_table_plan_sibling: - json_table_plan_union - | json_table_plan_cross - ; - json_table_default_plan_choices: json_table_default_plan_inner_outer { $$ = $1 | JSTPJ_UNION; } -- 2.43.0