From: StefanosChaliasos Date: Thu, 27 Aug 2020 17:53:35 +0000 (-0400) Subject: Add new MySQL reserved words: `cube`, `lateral`. X-Git-Tag: rel_1_4_0b1~129^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3acfaf3ad7030b893b2283fc0355bd273927143c;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Add new MySQL reserved words: `cube`, `lateral`. Closes: #5539 Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/5539 Pull-request-sha: 8c228be322023041b11691d93dafa1be090f01a0 Change-Id: Ic756472a19563e793cf7e33b24eb1ad5e913dbc0 --- diff --git a/doc/build/changelog/unreleased_13/5539.rst b/doc/build/changelog/unreleased_13/5539.rst new file mode 100644 index 0000000000..ee3fb134c8 --- /dev/null +++ b/doc/build/changelog/unreleased_13/5539.rst @@ -0,0 +1,10 @@ +.. change:: + :tags: change, mysql + :tickets: 5539 + + Add new MySQL reserved words: `cube`, `lateral`. + + Reference https://dev.mysql.com/doc/refman/8.0/en/keywords.html : + + * CUBE (R); became reserved in 8.0.1 + * LATERAL (R); added in 8.0.14 (reserved) diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index 46529636d1..bdd9cf5fad 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -983,6 +983,7 @@ RESERVED_WORDS = set( "convert", "create", "cross", + "cube", "cume_dist", "current_date", "current_time", @@ -1074,6 +1075,7 @@ RESERVED_WORDS = set( "keys", "kill", "last_value", + "lateral", "leading", "leave", "left",