.. changelog::
:version: 1.0.15
+ .. change::
+ :tags: bug, mysql
+ :tickets: 3787
+ :versions: 1.1.0
+
+ Added support for parsing MySQL/Connector boolean and integer
+ arguments within the URL query string: connection_timeout,
+ connect_timeout, pool_size, get_warnings,
+ raise_on_warnings, raw, consume_results, ssl_verify_cert, force_ipv6,
+ pool_reset_session, compress, allow_local_infile, use_pure.
+
.. change::
:tags: bug, orm
:tickets: 3773, 3774
opts.update(url.query)
+ util.coerce_kw_type(opts, 'allow_local_infile', bool)
+ util.coerce_kw_type(opts, 'autocommit', bool)
util.coerce_kw_type(opts, 'buffered', bool)
+ util.coerce_kw_type(opts, 'compress', bool)
+ util.coerce_kw_type(opts, 'connection_timeout', int)
+ util.coerce_kw_type(opts, 'connect_timeout', int)
+ util.coerce_kw_type(opts, 'consume_results', bool)
+ util.coerce_kw_type(opts, 'force_ipv6', bool)
+ util.coerce_kw_type(opts, 'get_warnings', bool)
+ util.coerce_kw_type(opts, 'pool_reset_session', bool)
+ util.coerce_kw_type(opts, 'pool_size', int)
util.coerce_kw_type(opts, 'raise_on_warnings', bool)
+ util.coerce_kw_type(opts, 'raw', bool)
+ util.coerce_kw_type(opts, 'ssl_verify_cert', bool)
+ util.coerce_kw_type(opts, 'use_pure', bool)
+ util.coerce_kw_type(opts, 'use_unicode', bool)
# unfortunately, MySQL/connector python refuses to release a
# cursor without reading fully, so non-buffered isn't an option