]> granicus.if.org Git - postgresql/blobdiff - src/backend/parser/gram.y
Add support for ALTER RULE ... RENAME TO.
[postgresql] / src / backend / parser / gram.y
index 342b7964242036116c94aeb72515041468e8ea42..fee05311c5c5a8ecfaacc3f69799708dd5c5aa2e 100644 (file)
@@ -7003,6 +7003,16 @@ RenameStmt: ALTER AGGREGATE func_name aggr_args RENAME TO name
                                        n->missing_ok = true;
                                        $$ = (Node *)n;
                                }
+                       | ALTER RULE name ON qualified_name RENAME TO name
+                               {
+                                       RenameStmt *n = makeNode(RenameStmt);
+                                       n->renameType = OBJECT_RULE;
+                                       n->relation = $5;
+                                       n->subname = $3;
+                                       n->newname = $8;
+                                       n->missing_ok = false;
+                                       $$ = (Node *)n;
+                               }
                        | ALTER TRIGGER name ON qualified_name RENAME TO name
                                {
                                        RenameStmt *n = makeNode(RenameStmt);