summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2021-10-26 21:20:45 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2021-10-26 21:20:45 +0000
commit229588a12c5baedd9ab9b2c7443d7622d7f8ca38 (patch)
treeb85b4af78fdaf408bcfdd9c8b656784acd5b743b
parentc51ac334df303a55d3bad77f1b9a7ed79b0da92d (diff)
parent1b5e2b1e05181b9ecd757ce964482c65869395e3 (diff)
downloadsqlalchemy-229588a12c5baedd9ab9b2c7443d7622d7f8ca38.tar.gz
Merge "add additional "oracle mode" reserved words" into main
-rw-r--r--lib/sqlalchemy/dialects/mysql/reserved_words.py22
1 files changed, 19 insertions, 3 deletions
diff --git a/lib/sqlalchemy/dialects/mysql/reserved_words.py b/lib/sqlalchemy/dialects/mysql/reserved_words.py
index fc2b13b44..e2c39852d 100644
--- a/lib/sqlalchemy/dialects/mysql/reserved_words.py
+++ b/lib/sqlalchemy/dialects/mysql/reserved_words.py
@@ -9,8 +9,8 @@
# https://gist.github.com/kkirsche/4f31f2153ed7a3248be1ec44ca6ddbc9
#
# https://mariadb.com/kb/en/reserved-words/
-# includes: Reserved Words
-# excludes: Exceptions, Oracle Mode, Function Names
+# includes: Reserved Words, Oracle Mode (separate set unioned)
+# excludes: Exceptions, Function Names
RESERVED_WORDS_MARIADB = {
"accessible",
"add",
@@ -261,7 +261,23 @@ RESERVED_WORDS_MARIADB = {
"xor",
"year_month",
"zerofill",
-}
+}.union(
+ {
+ "body",
+ "elsif",
+ "goto",
+ "history",
+ "others",
+ "package",
+ "period",
+ "raise",
+ "rowtype",
+ "system",
+ "system_time",
+ "versioning",
+ "without",
+ }
+)
# https://dev.mysql.com/doc/refman/8.0/en/keywords.html
# https://dev.mysql.com/doc/refman/5.7/en/keywords.html