diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-01-11 13:12:40 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-01-11 13:12:40 -0500 |
commit | 2775c95b1ee30831216cc558ceb88aa8f8353dbe (patch) | |
tree | 4e292a2afbafb0abd86e4e16a6a21e433722ef6a /lib/sqlalchemy/connectors/mysqldb.py | |
parent | 1d4f0df35dd7232258670101bca426ec0a5d5c56 (diff) | |
download | sqlalchemy-2775c95b1ee30831216cc558ceb88aa8f8353dbe.tar.gz |
new changelog
Diffstat (limited to 'lib/sqlalchemy/connectors/mysqldb.py')
-rw-r--r-- | lib/sqlalchemy/connectors/mysqldb.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/sqlalchemy/connectors/mysqldb.py b/lib/sqlalchemy/connectors/mysqldb.py index 0f250dfdb..0a752b87e 100644 --- a/lib/sqlalchemy/connectors/mysqldb.py +++ b/lib/sqlalchemy/connectors/mysqldb.py @@ -62,6 +62,18 @@ class MySQLDBConnector(Connector): # is overridden when pymysql is used return __import__('MySQLdb') + def _check_unicode_returns(self, connection): + # work around issue fixed in + # https://github.com/farcepest/MySQLdb1/commit/cd44524fef63bd3fcb71947392326e9742d520e8 + # unicode charset fails for a table with + additional_tests = [ + sql.collate(sql.cast( + sql.literal_column( + "'test collated returns'"), + sqltypes.TEXT), 'utf8_bin') + ] + return super(MySQLDBConnector, self)._check_unicode_returns(connection, additional_tests) + def do_executemany(self, cursor, statement, parameters, context=None): rowcount = cursor.executemany(statement, parameters) if context is not None: |