Changeset: 98652fbc203a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=98652fbc203a
Modified Files:
clients/mapiclient/mhelp.c
sql/server/sql_parser.y
Branch: rename-sql
Log Message:
Updated documentation for rename statements.
Also added missing tokens in token2string.
diffs (50 lines):
diff --git a/clients/mapiclient/mhelp.c b/clients/mapiclient/mhelp.c
--- a/clients/mapiclient/mhelp.c
+++ b/clients/mapiclient/mhelp.c
@@ -41,7 +41,7 @@ typedef struct {
const char *comments;
} SQLhelp;
-#define NUMBER_MAJOR_COMMANDS 74 // The number of major commands to show in
case of no query
+#define NUMBER_MAJOR_COMMANDS 75 // The number of major commands to show in
case of no query
SQLhelp sqlhelp[] = {
// major commands
@@ -52,9 +52,11 @@ SQLhelp sqlhelp[] = {
"ALTER TABLE qname ALTER [ COLUMN ] ident SET [NOT] NULL\n"
"ALTER TABLE qname ALTER [ COLUMN ] ident DROP DEFAULT\n"
"ALTER TABLE qname ALTER [ COLUMN ] ident SET STORAGE {string |
NULL}\n"
+ "ALTER TABLE qname ALTER [ COLUMN ] ident RENAME TO ident\n"
"ALTER TABLE qname DROP [ COLUMN ] ident [ RESTRICT | CASCADE ]\n"
"ALTER TABLE qname DROP CONSTRAINT ident [ RESTRICT | CASCADE ]\n"
- "ALTER TABLE qname SET { { READ | INSERT } ONLY | READ WRITE }",
+ "ALTER TABLE qname SET { { READ | INSERT } ONLY | READ WRITE }\n"
+ "ALTER TABLE qname RENAME TO ident",
"column_def,table_constraint",
"See also https://www.monetdb.org/Documentation/SQLreference/Alter"},
{"ALTER MERGE TABLE",
@@ -64,6 +66,11 @@ SQLhelp sqlhelp[] = {
"ALTER TABLE qname SET TABLE qname AS PARTITION opt_partition_spec",
"opt_partition_spec",
"See also
https://www.monetdb.org/Documentation/Cookbooks/SQLrecipes/DataPartitioning"},
+ {"ALTER SCHEMA",
+ "",
+ "ALTER SCHEMA ident RENAME TO ident",
+ NULL,
+ "See also https://www.monetdb.org/Documentation/SQLreference/Alter"},
{"ALTER SEQUENCE",
"",
"ALTER SEQUENCE ident [ AS datatype] [ RESTART [WITH start]]
[INCREMENT BY increment]\n"
diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y
--- a/sql/server/sql_parser.y
+++ b/sql/server/sql_parser.y
@@ -6488,6 +6488,9 @@ char *token2string(int token)
SQL(PARTITION_RANGE);
SQL(PARTITION_COLUMN);
SQL(PARTITION_EXPRESSION);
+ SQL(RENAME_SCHEMA);
+ SQL(RENAME_TABLE);
+ SQL(RENAME_COLUMN);
}
return "unknown"; /* just needed for broken compilers ! */
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list