]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
mysql: Add new reserved words from MySQL 8.3. 11167/head
authorSean Bright <sean@seanbright.com>
Fri, 15 Mar 2024 17:36:12 +0000 (13:36 -0400)
committerSean Bright <sean@seanbright.com>
Fri, 15 Mar 2024 17:55:11 +0000 (13:55 -0400)
Adds the following new keywords from MySQL 8.3:

* `intersect`
* `parallel`
* `qualify`

Sourced from https://dev.mysql.com/doc/refman/8.3/en/keywords.html

Fixes: #11166
lib/sqlalchemy/dialects/mysql/reserved_words.py

index 009988a60857e1ca4c33888e233667371820c9e8..04764c17e77d8f2a60f0a8c538d2997ae0eb3182 100644 (file)
@@ -282,6 +282,7 @@ RESERVED_WORDS_MARIADB = {
     }
 )
 
+# https://dev.mysql.com/doc/refman/8.3/en/keywords.html
 # https://dev.mysql.com/doc/refman/8.0/en/keywords.html
 # https://dev.mysql.com/doc/refman/5.7/en/keywords.html
 # https://dev.mysql.com/doc/refman/5.6/en/keywords.html
@@ -403,6 +404,7 @@ RESERVED_WORDS_MYSQL = {
     "int4",
     "int8",
     "integer",
+    "intersect",
     "interval",
     "into",
     "io_after_gtids",
@@ -468,6 +470,7 @@ RESERVED_WORDS_MYSQL = {
     "outfile",
     "over",
     "parse_gcol_expr",
+    "parallel",
     "partition",
     "percent_rank",
     "persist",
@@ -476,6 +479,7 @@ RESERVED_WORDS_MYSQL = {
     "primary",
     "procedure",
     "purge",
+    "qualify",
     "range",
     "rank",
     "read",