Changeset: 8aa2cac97c2f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/8aa2cac97c2f
Modified Files:
        clients/mapiclient/mhelp.c
Branch: Aug2024
Log Message:

Improve the REFERENCES match_option and reference_actions syntax help.


diffs (64 lines):

diff --git a/clients/mapiclient/mhelp.c b/clients/mapiclient/mhelp.c
--- a/clients/mapiclient/mhelp.c
+++ b/clients/mapiclient/mhelp.c
@@ -624,8 +624,8 @@ SQLhelp sqlhelp2[] = {
         NULL,
         "[ CONSTRAINT ident ] { NOT NULL | NULL | CHECK '(' search_condition 
')' |\n"
         "    PRIMARY KEY | UNIQUE | UNIQUE NULLS [ NOT ] DISTINCT |\n"
-        "    REFERENCES qname [ column_list ] [ match_options ] [ 
reference_action ] }\n",
-        "column_list,search_condition,match_options,reference_action",
+        "    REFERENCES qname [ column_list ] [ match_option ] [ 
reference_actions ] }\n",
+        "column_list,search_condition,match_option,reference_actions",
         "See also 
https://www.monetdb.org/documentation/user-guide/sql-manual/data-definition/table-elements/"},
        {"control_statement",
         NULL,
@@ -749,9 +749,9 @@ SQLhelp sqlhelp2[] = {
         "C | CPP | R | PYTHON | PYTHON3",
         NULL,
         NULL},
-       {"match_options",
+       {"match_option",
         NULL,
-        "MATCH { FULL | PARTIAL | SIMPLE }",
+        "MATCH [ FULL | PARTIAL | SIMPLE ]",
         NULL,
         NULL},
        {"merge_list",
@@ -869,9 +869,24 @@ SQLhelp sqlhelp2[] = {
         "ident [ '.' ident ['.' ident]]",
         NULL,
         NULL},
-       {"reference_action",
+       {"ref_action",
+        NULL,
+        "RESTRICT | CASCADE | NO ACTION | SET NULL | SET DEFAULT",
+        NULL,
+        NULL},
+       {"ref_on_delete",
+        NULL,
+        "ON DELETE ref_action",
         NULL,
-        "ON { UPDATE | DELETE } { NO ACTION | CASCADE | RESTRICT | SET NULL | 
SET DEFAULT }",
+        NULL},
+       {"ref_on_update",
+        NULL,
+        "ON UPDATE ref_action",
+        NULL,
+        NULL},
+       {"reference_actions",
+        NULL,
+        "ref_on_delete | ref_on_update | ref_on_delete ref_on_update | 
ref_on_update ref_on_delete",
         NULL,
         NULL},
        {"return_statement",
@@ -913,8 +928,8 @@ SQLhelp sqlhelp2[] = {
         NULL,
         "[ CONSTRAINT ident ] { CHECK '(' search_condition ')' |\n"
         "    PRIMARY KEY column_list | UNIQUE column_list | UNIQUE NULLS [ NOT 
] DISTINCT column_list |\n"
-        "    FOREIGN KEY column_list REFERENCES qname [ column_list ] [ 
match_options ] [ reference_action ] }",
-        "column_list,search_condition,match_options,reference_action",
+        "    FOREIGN KEY column_list REFERENCES qname [ column_list ] [ 
match_option ] [ reference_actions ] }",
+        "column_list,search_condition,match_option,reference_actions",
         "See also 
https://www.monetdb.org/documentation/user-guide/sql-manual/data-definition/table-elements/"},
        {"table_element",
         NULL,
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to