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dZddlZddlmZmZmZddlmZm	Z	defd„ƒYZ
d	efd
„ƒYZdefd„ƒYZeZ
dS(
s!

.. dialect:: mysql+oursql
    :name: OurSQL
    :dbapi: oursql
    :connectstring: mysql+oursql://<user>:<password>@<host>[:<port>]/<dbname>
    :url: http://packages.python.org/oursql/

Unicode
-------

Please see :ref:`mysql_unicode` for current recommendations on unicode
handling.


iÿÿÿÿNi(tBITtMySQLDialecttMySQLExecutionContexti(ttypestutilt
_oursqlBITcBseZd„ZRS(cCsdS(s'oursql already converts mysql bits, so.N(tNone(tselftdialecttcoltype((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytresult_processor s(t__name__t
__module__R
(((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyRstMySQLExecutionContext_oursqlcBseZed„ƒZRS(cCs|jjdtƒS(Nt_oursql_plain_query(texecution_optionstgettFalse(R((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytplain_query(s(RRtpropertyR(((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR
&stMySQLDialect_oursqlcBsreZdZejr$eZeZneZeZ	eZ
eZej
ejiejej6ee6ƒZed„ƒZdd„Zd„Zd„Zd„Zd„Zeed„Zeed„Zdd	„Zdd
„Z dd„Z!dd„Z"dd
„Z#d„Z$d„Z%ddd„Z&d„Z'd„Z(d„Z)d„Z*d„Z+dd„Z,dd„Z-dd„Z.RS(toursqlcCs
tdƒS(NR(t
__import__(tcls((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdbapiBscCs9|r%|jr%|j|dtƒn|j||ƒdS(sMProvide an implementation of
        *cursor.execute(statement, parameters)*.RN(RtexecutetTrue(Rtcursort	statementt
parameterstcontext((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt
do_executeFscCs|jƒjddtƒdS(NtBEGINR(RRR(Rt
connection((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_beginOscCsvtjr|jj|ƒ}n-|j}|jj|j|ƒƒj|ƒ}d|}|jdtƒj	||ƒdS(Ns'%s'R(
Rtpy2kR!t_escape_stringt_connection_charsettencodetdecodeRRR(RR!tquerytxidtargtcharset((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt	_xa_queryRs			
	cCs|j|d|ƒdS(NsXA BEGIN %s(R,(RR!R)((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_begin_twophasebscCs*|j|d|ƒ|j|d|ƒdS(Ns	XA END %ss
XA PREPARE %s(R,(RR!R)((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_prepare_twophaseescCs3|s|j|d|ƒn|j|d|ƒdS(Ns	XA END %ssXA ROLLBACK %s(R,(RR!R)tis_preparedtrecover((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_rollback_twophaseiscCs0|s|j||ƒn|j|d|ƒdS(NsXA COMMIT %s(R.R,(RR!R)R/R0((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_commit_twophaseoscCs(tj||jƒjdtƒ||ƒS(NR(Rt	has_tabletconnectRR(RR!t
table_nametschema((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR3ws
cKs.tj||jƒjdtƒ|d||S(NRR6(Rtget_table_optionsR4RR(RR!R5R6tkw((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR7scKs.tj||jƒjdtƒ|d||S(NRR6(Rtget_columnsR4RR(RR!R5R6R8((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR9ˆscKs+tj||jƒjdtƒd||S(NRR6(Rtget_view_namesR4RR(RR!R6R8((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR:‘s
cKs%tj||jƒjdtƒ|ƒS(NR(Rtget_table_namesR4RR(RR!R6R8((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR;™scKs%tj||jƒjdtƒ|S(NR(Rtget_schema_namesR4RR(RR!R8((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR< scCstj||jdtƒƒS(NR(Rt
initializeRR(RR!((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR=§scCs1tj||jdtƒjdtƒ|||ƒS(Ntclose_with_resultR(Rt_show_create_tabletcontextual_connectRR(RR!ttableR+t	full_name((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR?­s
cCs\t||jjƒrK|jdkoJd|jdkoJ|jdjdƒS|jd	kSdS(
NRitclosediÖiÝiÞiýi(iÖiÝiÞiýi(t
isinstanceRtProgrammingErrorterrnoRtargstendswith(RteR!R((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt
is_disconnect¶s"cCsz|jddddddƒ}|j|jƒtj|dtƒtj|dtƒtj|d	tƒtj|d
tƒtj|dtƒ|jdtƒr¬d|d<ntj|dt
ƒ|jd
tƒ|d
<tj|d
tƒ|j
dtƒi}x\dddddgD]E}||kr||||d<tj||dt
ƒ||=qqW|rp||d<ng|gS(Ntdatabasetdbtusernametusertpasswordtpasswdtporttcompresstautopingtraise_on_warningstdefault_charsetR+tuse_unicodet
found_rowstssl_catssl_keytssl_certt
ssl_capatht
ssl_cipheritssl(ttranslate_connect_argstupdateR(Rtcoerce_kw_typetinttbooltpopRRtstrRRt
setdefault(RturltoptsR]tkey((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytcreate_connect_args½s0	

cCs}|j}g}tjdƒ}xR|j|jƒD]>}y|jt|ƒƒWq1tk
rn|j|ƒq1Xq1Wt|ƒS(Ns[.\-](	R!tretcompiletsplittserver_infotappendRat
ValueErrorttuple(RR!t	dbapi_contversiontrtn((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt_get_server_version_infoßs	
cCs|jS(N(RF(Rt	exception((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt_extract_error_codeêscCs
|jjS(s:Sniff out the character set in use for connection results.(R!R+(RR!((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt_detect_charsetíscCs
|jƒS(s.oursql isn't super-broken like MySQLdb, yaaay.(tfetchall(RtrpR+((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt_compat_fetchallòscCs
|jƒS(s.oursql isn't super-broken like MySQLdb, yaaay.(tfetchone(RRzR+((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt_compat_fetchoneöscCs
|jƒS(N(tfirst(RRzR+((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt
_compat_firstúsN(/RRtdriverRR#Rtsupports_unicode_bindstsupports_unicode_statementstsupports_native_decimaltsupports_sane_rowcounttsupports_sane_multi_rowcountR
texecution_ctx_clstupdate_copyRtcolspecstsqltypestTimeRRtclassmethodRRRR"R,R-R.RR1R2R3R7R9R:R;R<R=R?RJRiRuRwRxR{R}R(((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR-sP		

											"			(t__doc__RjtbaseRRRtRR‰RRR
RR(((sU/home/tvault/.virtenv/lib/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt<module>sÑ