Files
Home-AssistantConfig/deps/sqlalchemy/engine/__pycache__/threadlocal.cpython-34.pyc

43 lines
4.8 KiB
Plaintext
Raw Normal View History

2016-10-11 16:42:06 +00:00
<EFBFBD>
}<7D><>W_<00>@shdZddlmZddlmZddlZGdd<00>dej<00>ZGd d
<00>d
ej<00>ZdS) a8Provides a thread-local transactional wrapper around the root Engine class.
The ``threadlocal`` module is invoked when using the
``strategy="threadlocal"`` flag with :func:`~sqlalchemy.engine.create_engine`.
This module is semi-private and is invoked automatically when the threadlocal
engine strategy is used.
<EFBFBD>)<01>util<69>)<01>base<73>NcsFeZdZ<00>fdd<00>Zdd<00>Zdd<00>Zdd<00>Z<00>S) <09> TLConnectioncs&tt|<00>j||<00>d|_dS)Nr)<04>superr<00>__init__<5F>_TLConnection__opencount)<03>self<6C>arg<72>kw)<01> __class__<5F><00>C/tmp/pip-build-zkr322cu/sqlalchemy/sqlalchemy/engine/threadlocal.pyrszTLConnection.__init__cCs|jd7_|S)Nr)r )r
rrr<00>_increment_connectszTLConnection._increment_connectcCs5|jdkr"tjj|<00>n|jd8_dS)Nr)r r<00>
Connection<EFBFBD>close)r
rrrrszTLConnection.closecCsd|_tjj|<00>dS)Nr)r rrr)r
rrr<00> _force_close$s zTLConnection._force_close)<07>__name__<5F>
__module__<EFBFBD> __qualname__rrrrrr)r rrs   rcs<>eZdZdZeZ<00>fdd<00>Zdd<00>Zddd<00>Zd d
<00>Z d d <00>Z
d d<00>Z dd<00>Z dd<00>Z dd<00>Zdd<00>Z<00>fdd<00>Zedd<00><00>Zdd<00>Zdd<00>Z<00>S)<1F>TLEnginezPAn Engine that includes support for thread-local managed
transactions.
cs/tt|<00>j||<00>tjj<00>|_dS)N)rrrr<00> threading<6E>local<61> _connections)r
<00>args<67>kwargs)r rrr0szTLEngine.__init__cKs<>t|jd<00>sd}n|jj<00>}|dks?|jr~|j||j|jj|<00>|<00>}tj |<00>|j_n|j
<00>S)N<>conn) <0B>hasattrrr<00>closed<65>_tl_connection_clsZ_wrap_pool_connect<63>pool<6F>connect<63>weakref<65>refr)r
r <00>
connectionrrr<00>contextual_connect4s  zTLEngine.contextual_connectNcCsJt|jd<00>s!g|j_n|jjj|j<00>jd|<00><01>|S)N<>trans<6E>xid)rrr'<00>appendr&<00>begin_twophase)r
r(rrrr*Fs
 zTLEngine.begin_twophasecCsDt|jd<00>s!g|j_n|jjj|j<00>j<00><00>|S)Nr')rrr'r)r&<00> begin_nested)r
rrrr+Ms
 zTLEngine.begin_nestedcCsDt|jd<00>s!g|j_n|jjj|j<00>j<00><00>|S)Nr')rrr'r)r&<00>begin)r
rrrr,TszTLEngine.begincCs|S)Nr)r
rrr<00> __enter__ZszTLEngine.__enter__cCs'|dkr|j<00>n
|j<00>dS)N)<02>commit<69>rollback)r
<00>type<70>value<75> tracebackrrr<00>__exit__]s  zTLEngine.__exit__cCs<t|jd<00> s |jj r$dS|jjdj<00>dS)Nr'r<00><><EFBFBD><EFBFBD><EFBFBD>)rrr'<00>prepare)r
rrrr5cs zTLEngine.preparecCsGt|jd<00> s |jj r$dS|jjjd<00>}|j<00>dS)Nr'rr4)rrr'<00>popr.)r
r'rrrr.is
 zTLEngine.commitcCsGt|jd<00> s |jj r$dS|jjjd<00>}|j<00>dS)Nr'rr4)rrr'r6r/)r
r'rrrr/ps
 zTLEngine.rollbackcs)tjj<00>|_tt|<00>j<00>dS)N)rrrrrr<00>dispose)r
)r rrr7wszTLEngine.disposecCs8t|jd<00> p7|jj<00>dkp7|jj<00>jS)Nr)rrrr)r
rrrr{szTLEngine.closedcCsN|jsJ|j<00>j<00>|jj<00>}|j<00>|j`g|j_ndS)N)rr&rrrrr')r
r%rrrr<00>s  
 zTLEngine.closecCsdt|j<00>S)Nz TLEngine(%s))<02>str<74>url)r
rrr<00>__repr__<5F>szTLEngine.__repr__)rrr<00>__doc__rr rr&r*r+r,r-r3r5r.r/r7<00>propertyrrr:rr)r rr)s          r) r;<00>rrr#rrZEnginerrrrr<00><module>s