]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Add new reserved words for MySQL 8.0 (beta).
authorHanno Schlichting <hanno@hannosch.eu>
Tue, 28 Feb 2017 16:10:57 +0000 (11:10 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 28 Feb 2017 16:11:58 +0000 (11:11 -0500)
Based on https://dev.mysql.com/doc/refman/8.0/en/keywords.html#table-keywords-new-8.0

Change-Id: I128c93520e57331e0ec4d40b0c0e752bf9b982d9
Pull-request: https://github.com/zzzeek/sqlalchemy/pull/346

doc/build/changelog/changelog_11.rst
lib/sqlalchemy/dialects/mysql/base.py

index 0095f9c29f4b6481149336b7bc9697dd3d3ef9e7..14115514f69d86825a9c8a59f3ffe24db5c53c08 100644 (file)
 .. changelog::
     :version: 1.1.6
 
+    .. change::
+        :tags: bug, mysql
+
+        Added new MySQL 8.0 reserved words to the MySQL dialect for proper
+        quoting.  Pull request courtesy Hanno Schlichting.
+
     .. change:: 3915
         :tags: bug, orm
         :tickets: 3915
index 8b0d00a63d39b4ddf22746f5e9d36ed10e25ea63..822e932827e60c877f01e67f3d72479d06f72261 100644 (file)
@@ -676,6 +676,9 @@ RESERVED_WORDS = set(
 
      'generated', 'optimizer_costs', 'stored', 'virtual',  # 5.7
 
+     'admin', 'except', 'grouping', 'of', 'persist', 'recursive',
+        'role',  # 8.0
+
      ])
 
 AUTOCOMMIT_RE = re.compile(