̧@ d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ dd lm Z dd
l
mZ G d de Z G d
de Z
G d dee ZeZdS )a
.. dialect:: mysql+zxjdbc
:name: zxjdbc for Jython
:dbapi: zxjdbc
:connectstring: mysql+zxjdbc://:@[:]/
:driverurl: http://dev.mysql.com/downloads/connector/j/
.. note:: Jython is not supported by current versions of SQLAlchemy. The
zxjdbc dialect should be considered as experimental.
Character Sets
--------------
SQLAlchemy zxjdbc dialects pass unicode straight through to the
zxjdbc/JDBC layer. To allow multiple character sets to be sent from the
MySQL Connector/J JDBC driver, by default SQLAlchemy sets its
``characterEncoding`` connection property to ``UTF-8``. It may be
overridden via a ``create_engine`` URL parameter.
N )BIT)MySQLDialect)MySQLExecutionContext )types)util)ZxJDBCConnectorc e Zd Zd ZdS )
_ZxJDBCBitc d }|S )z@Converts boolean or byte arrays from MySQL Connector/J to longs.c ~ | | S t | t rt | S d}| D ]
}|dz |dz z }|} | S )Nr )
isinstanceboolint)valuevis t/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyprocessz,_ZxJDBCBit.result_processor..process+ s\ }%&&