File: //opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyc
�
��4]c @ s� d Z d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d
l
m Z d e f d � � YZ d
e f d � � YZ
d e e f d � � YZ e Z d S( s�
.. dialect:: mysql+zxjdbc
:name: zxjdbc for Jython
:dbapi: zxjdbc
:connectstring: mysql+zxjdbc://<user>:<password>@<hostname>[:<port>]/<database>
: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.
i����Ni ( t BIT( t MySQLDialect( t MySQLExecutionContexti ( t types( t util( t ZxJDBCConnectort
_ZxJDBCBitc B s e Z d � Z RS( c C s
d � } | S( s@ Converts boolean or byte arrays from MySQL Connector/J to longs.c S s\ | d k r | St | t � r) t | � Sd } x | D] } | d >| d @B} q6 W| } | S( Ni i i� ( t Nonet
isinstancet boolt int( t valuet vt i( ( sS /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyt process+ s
( ( t selft dialectt coltypeR ( ( sS /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyt result_processor( s ( t __name__t
__module__R ( ( ( sS /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyR '