Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
‹EYc@s£dZddlZddlmZmZddlmZddlm	Z	m
Z
mZde	fd	„ƒYZd
efd„ƒYZ
dee
fd
„ƒYZeZdS(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(ttypestutil(tZxJDBCConnectori(tBITtMySQLDialecttMySQLExecutionContextt
_ZxJDBCBitcBseZd„ZRS(cCs
d„}|S(s@Converts boolean or byte arrays from MySQL Connector/J to longs.cSs\|dkr|St|tƒr)t|ƒSd}x |D]}|d>|d@B}q6W|}|S(Niiiÿ(tNonet
isinstancetbooltint(tvaluetvti((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pytprocess(s

((tselftdialecttcoltypeR((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pytresult_processor&s	
(t__name__t
__module__R(((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyR%stMySQLExecutionContext_zxjdbccBseZd„ZRS(cCs7|jƒ}|jdƒ|jƒd}|jƒ|S(NsSELECT LAST_INSERT_ID()i(t
create_cursortexecutetfetchonetclose(Rtcursort	lastrowid((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyt
get_lastrowid6s


(RRR(((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyR5stMySQLDialect_zxjdbccBsgeZdZdZeZejej	ie
je
j6ee
6ƒZ	d„Zd„Zd„Zd„ZRS(tmysqlscom.mysql.jdbc.DrivercCsj|jdƒ}td„|j|ƒDƒƒ}x(dD] }|j|dƒr5||Sq5WtjdƒdS(	s:Sniff out the character set in use for connection results.s%SHOW VARIABLES LIKE 'character_set%%'css#|]}|d|dfVqdS(iiN((t.0trow((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pys	<genexpr>Ustcharacter_set_connectiont
character_sets@Could not detect the connection character set.  Assuming latin1.tlatin1(scharacter_set_connections
character_setN(Rtdictt_compat_fetchalltgetRRtwarn(Rt
connectiontrstoptstkey((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyt_detect_charsetLs

cCstddddƒS(s+return kw arg dict to be sent to connect().tcharacterEncodingsUTF-8tyearIsDateTypetfalse(R$(R((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyt_driver_kwargs^scCsDtjdƒjt|jƒƒ}|jdƒ}|r@t|ƒSdS(Ns\[SQLCode\: (\d+)\]i(tretcompiletsearchtstrtargstgroupR
(Rt	exceptiontmtc((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyt_extract_error_codebs!cCs}|j}g}tjdƒ}xR|j|jƒD]>}y|jt|ƒƒWq1tk
rn|j|ƒq1Xq1Wt|ƒS(Ns[.\-](	R(R1R2tsplitt	dbversiontappendR
t
ValueErrorttuple(RR(t	dbapi_contversiontrtn((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyt_get_server_version_infojs	
(RRtjdbc_db_nametjdbc_driver_nameRtexecution_ctx_clsRtupdate_copyRtcolspecstsqltypestTimeRRR,R0R:RD(((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyR>s

			(t__doc__R1tRRJRtconnectors.zxJDBCRtbaseRRRRRRR(((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/zxjdbc.pyt<module>s	7