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
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to