https://t.me/AnonymousX5
Server : Apache
System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64
User : njnconst ( 1116)
PHP Version : 8.4.18
Disable Function : NONE
Directory :  /lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyc
�
���\c@s�dZddlmZddlmZddlmZddlmZddlmZdefd	��YZ	d
efd��YZ
defd
��YZeZ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(tBIT(tMySQLDialect(tMySQLExecutionContexti(ttypes(tutilt
_oursqlBITcBseZd�ZRS(cCsdS(s'oursql already converts mysql bits, so.N(tNone(tselftdialecttcoltype((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytresult_processor"s(t__name__t
__module__R
(((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR!stMySQLExecutionContext_oursqlcBseZed��ZRS(cCs|jjdt�S(Nt_oursql_plain_query(texecution_optionstgettFalse(R((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytplain_query)s(RRtpropertyR(((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR
(stMySQLDialect_oursqlcBsieZdZejr$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*dd�Z+dd�Z,dd�Z-RS(toursqlcCs
td�S(NR(t
__import__(tcls((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdbapi?scCs9|r%|jr%|j|dt�n|j||�dS(sMProvide an implementation of
        *cursor.execute(statement, parameters)*.RN(RtexecutetTrue(Rtcursort	statementt
parameterstcontext((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt
do_executeCscCs|j�jddt�dS(NtBEGINR(RRR(Rt
connection((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_beginLscCsvtjr|jj|�}n-|j}|jj|j|��j|�}d|}|jdt�j	||�dS(Ns'%s'R(
Rtpy2kR!t_escape_stringt_connection_charsettencodetdecodeRRR(RR!tquerytxidtargtcharset((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt	_xa_queryOs				
cCs|j|d|�dS(NsXA BEGIN %s(R,(RR!R)((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_begin_twophaseascCs*|j|d|�|j|d|�dS(Ns	XA END %ss
XA PREPARE %s(R,(RR!R)((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_prepare_twophasedscCs3|s|j|d|�n|j|d|�dS(Ns	XA END %ssXA ROLLBACK %s(R,(RR!R)tis_preparedtrecover((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_rollback_twophasehscCs0|s|j||�n|j|d|�dS(NsXA COMMIT %s(R.R,(RR!R)R/R0((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytdo_commit_twophaseoscCs(tj||j�jdt�||�S(NR(Rt	has_tabletconnectRR(RR!t
table_nametschema((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR3xs
cKs.tj||j�jdt�|d||�S(NRR6(Rtget_table_optionsR4RR(RR!R5R6tkw((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR7�scKs.tj||j�jdt�|d||�S(NRR6(Rtget_columnsR4RR(RR!R5R6R8((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR9�scKs+tj||j�jdt�d||�S(NRR6(Rtget_view_namesR4RR(RR!R6R8((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR:�s
cKs%tj||j�jdt�|�S(NR(Rtget_table_namesR4RR(RR!R6R8((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR;�scKs%tj||j�jdt�|�S(NR(Rtget_schema_namesR4RR(RR!R8((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR<�scCstj||jdt��S(NR(Rt
initializeRR(RR!((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR=�scCs1tj||jdt�jdt�|||�S(Ntclose_with_resultR(Rt_show_create_tablet_contextual_connectRR(RR!ttableR+t	full_name((sF/usr/lib64/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((sF/usr/lib64/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((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pytcreate_connect_args�s8	


cCs|jS(N(RF(Rt	exception((sF/usr/lib64/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!((sF/usr/lib64/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+((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt_compat_fetchall�scCs
|j�S(s.oursql isn't super-broken like MySQLdb, yaaay.(tfetchone(RRnR+((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt_compat_fetchone�scCs
|j�S(N(tfirst(RRnR+((sF/usr/lib64/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?RJRiRkRlRoRqRs(((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyR.sB		#										
	(		N(
t__doc__tbaseRRRtRR}RRR
RR(((sF/usr/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/oursql.pyt<module>s�

https://t.me/AnonymousX5 - 2025