diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2011-12-09 20:42:30 +0200 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2011-12-09 20:42:30 +0200 |
commit | 5bcf8ede45c780e4ac394397bd0413118f3a162f (patch) | |
tree | 69336b13a01a9e2bdc68e3145676d39bb511a65b /src/backend/parser | |
parent | 9f0d2bdc88630781485a17178e2b50e49ce70040 (diff) |
Add ALTER FOREIGN DATA WRAPPER / RENAME and ALTER SERVER / RENAME
Diffstat (limited to 'src/backend/parser')
-rw-r--r-- | src/backend/parser/gram.y | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 2a497d1b79d..c3e0ee1877d 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -6434,6 +6434,14 @@ RenameStmt: ALTER AGGREGATE func_name aggr_args RENAME TO name n->newname = $6; $$ = (Node *)n; } + | ALTER FOREIGN DATA_P WRAPPER name RENAME TO name + { + RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_FDW; + n->subname = $5; + n->newname = $8; + $$ = (Node *)n; + } | ALTER FUNCTION function_with_argtypes RENAME TO name { RenameStmt *n = makeNode(RenameStmt); @@ -6485,6 +6493,14 @@ RenameStmt: ALTER AGGREGATE func_name aggr_args RENAME TO name n->newname = $6; $$ = (Node *)n; } + | ALTER SERVER name RENAME TO name + { + RenameStmt *n = makeNode(RenameStmt); + n->renameType = OBJECT_FOREIGN_SERVER; + n->subname = $3; + n->newname = $6; + $$ = (Node *)n; + } | ALTER TABLE relation_expr RENAME TO name { RenameStmt *n = makeNode(RenameStmt); |