Remove unnecessary grammar symbols
authorPeter Eisentraut <[email protected]>
Fri, 4 Dec 2020 10:09:29 +0000 (11:09 +0100)
committerPeter Eisentraut <[email protected]>
Fri, 4 Dec 2020 10:16:26 +0000 (11:16 +0100)
Instead of publication_name_list, we can use name_list.  We already
refer to publications everywhere else by the 'name' or 'name_list'
symbols, so this only improves consistency.

Reviewed-by: https://www.postgresql.org/message-id/flat/3e3ccddb-41bd-ecd8-29fe-195e34d9886f%40enterprisedb.com
Discussion: Tom Lane <[email protected]>

src/backend/parser/gram.y

index 469de52bc29b671ac7f2d103a47f64fb5648b36b..ecff4cd2ac2d07d89440a0504ca1ffb6c900c730 100644 (file)
@@ -414,7 +414,6 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
                relation_expr_list dostmt_opt_list
                transform_element_list transform_type_list
                TriggerTransitions TriggerReferencing
-               publication_name_list
                vacuum_relation_list opt_vacuum_relation_list
                drop_option_list
 
@@ -422,7 +421,6 @@ static Node *makeRecursiveViewSelect(char *relname, List *aliases, Node *query);
 %type <node>   group_by_item empty_grouping_set rollup_clause cube_clause
 %type <node>   grouping_sets_clause
 %type <node>   opt_publication_for_tables publication_for_tables
-%type <value>  publication_name_item
 
 %type <list>   opt_fdw_options fdw_options
 %type <defelt> fdw_option
@@ -9512,7 +9510,7 @@ AlterPublicationStmt:
  *****************************************************************************/
 
 CreateSubscriptionStmt:
-           CREATE SUBSCRIPTION name CONNECTION Sconst PUBLICATION publication_name_list opt_definition
+           CREATE SUBSCRIPTION name CONNECTION Sconst PUBLICATION name_list opt_definition
                {
                    CreateSubscriptionStmt *n =
                        makeNode(CreateSubscriptionStmt);
@@ -9524,20 +9522,6 @@ CreateSubscriptionStmt:
                }
        ;
 
-publication_name_list:
-           publication_name_item
-               {
-                   $$ = list_make1($1);
-               }
-           | publication_name_list ',' publication_name_item
-               {
-                   $$ = lappend($1, $3);
-               }
-       ;
-
-publication_name_item:
-           ColLabel            { $$ = makeString($1); };
-
 /*****************************************************************************
  *
  * ALTER SUBSCRIPTION name ...
@@ -9572,7 +9556,7 @@ AlterSubscriptionStmt:
                    n->options = $6;
                    $$ = (Node *)n;
                }
-           | ALTER SUBSCRIPTION name SET PUBLICATION publication_name_list opt_definition
+           | ALTER SUBSCRIPTION name SET PUBLICATION name_list opt_definition
                {
                    AlterSubscriptionStmt *n =
                        makeNode(AlterSubscriptionStmt);