]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Treat collation names as identifiers
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 23 Mar 2017 19:11:03 +0000 (15:11 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 23 Mar 2017 19:31:05 +0000 (15:31 -0400)
commit0883d8213bcfbeb5e0ae6dd1cbcf70494eb06dac
tree71282de7e6a7878dbb8d8b309be625cbfcbae887
parent1fcbc17b7dd5a5cad71ee79441aa3293c00b8877
Treat collation names as identifiers

The expression used for COLLATE as rendered by the column-level
:func:`.expression.collate` and :meth:`.ColumnOperators.collate` is now
quoted as an identifier when the name is case sensitive, e.g. has
uppercase characters.  Note that this does not impact type-level
collation, which is already quoted.

Change-Id: I83d5d9cd1e66a4f20b96303bb84c5f360d5d6a1a
Fixes: #3785
doc/build/changelog/changelog_12.rst
doc/build/changelog/migration_12.rst
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/sql/operators.py
test/orm/test_query.py
test/sql/test_operators.py
test/sql/test_quote.py