]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- [feature] The behavior of column targeting
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 24 Apr 2012 20:03:00 +0000 (16:03 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 24 Apr 2012 20:03:00 +0000 (16:03 -0400)
commit87bbba32bc54fa0253e9c81663df669dc355f5da
treeb0b59e889ec323a5f0b4bb58de752facb7dcd38e
parenta66861031a85063c9de8874559815f7ee0bab998
- [feature] The behavior of column targeting
in result sets is now case sensitive by
default.   SQLAlchemy for many years would
run a case-insensitive conversion on these values,
probably to alleviate early case sensitivity
issues with dialects like Oracle and
Firebird.   These issues have been more cleanly
solved in more modern versions so the performance
hit of calling lower() on identifiers is removed.
The case insensitive comparisons can be re-enabled
by setting "case_insensitive=False" on
create_engine().  [ticket:2423]
CHANGES
lib/sqlalchemy/dialects/mssql/base.py
lib/sqlalchemy/engine/__init__.py
lib/sqlalchemy/engine/base.py
lib/sqlalchemy/engine/default.py
lib/sqlalchemy/sql/compiler.py
test/aaa_profiling/test_resultset.py
test/aaa_profiling/test_zoomark.py
test/sql/test_query.py