diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2022-01-03 10:48:48 -0300 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2022-01-03 10:48:48 -0300 |
commit | 9623d8999603dff84e7cb85caca2af82c5f67c8b (patch) | |
tree | 74a37f0956ecd178aac109971713f126b5b52e1a /src/backend/parser | |
parent | 234ba62769990fcce52003b1b3f4fe2c521bb622 (diff) | |
download | postgresql-9623d8999603dff84e7cb85caca2af82c5f67c8b.tar.gz postgresql-9623d8999603dff84e7cb85caca2af82c5f67c8b.zip |
Avoid using DefElemAction in AlterPublicationStmt
Create a new enum type for it. This allows to add new values for future
functionality without disrupting unrelated uses of DefElem.
Discussion: https://postgr.es/m/202112302021.ca7ihogysgh3@alvherre.pgsql
Diffstat (limited to 'src/backend/parser')
-rw-r--r-- | src/backend/parser/gram.y | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index f3c232842d6..6dddc079474 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -9828,7 +9828,7 @@ AlterPublicationStmt: n->pubname = $3; n->pubobjects = $5; preprocess_pubobj_list(n->pubobjects, yyscanner); - n->action = DEFELEM_ADD; + n->action = AP_AddObjects; $$ = (Node *)n; } | ALTER PUBLICATION name SET pub_obj_list @@ -9837,7 +9837,7 @@ AlterPublicationStmt: n->pubname = $3; n->pubobjects = $5; preprocess_pubobj_list(n->pubobjects, yyscanner); - n->action = DEFELEM_SET; + n->action = AP_SetObjects; $$ = (Node *)n; } | ALTER PUBLICATION name DROP pub_obj_list @@ -9846,7 +9846,7 @@ AlterPublicationStmt: n->pubname = $3; n->pubobjects = $5; preprocess_pubobj_list(n->pubobjects, yyscanner); - n->action = DEFELEM_DROP; + n->action = AP_DropObjects; $$ = (Node *)n; } ; |