Files
cms-website/.deps_siteforge_v812/pymysql/__pycache__/protocol.cpython-312.pyc
T

96 lines
18 KiB
Plaintext
Raw Normal View History

Ë
çÅÙj$.ãóÀ—ddlmZddlmZmZddlmZddlZddlZdZ dZ
dZ dZ d Z
d
Zd „ZGd „d
«ZGd„de«ZGd„d«ZGd„d«ZGd„d«Zy)é)ÚMBLENGTH)Ú
FIELD_TYPEÚ
SERVER_STATUS)ÚerréNFéûéüéýéþc ó`‡—d„Š tdt|««tdd«D]F}tj|«}td||j
j |jfz«ŒHtd«tdtt|«d«d «D�cgc]
}|||d z‘Œ }}|D]S}td
jd „|D««d d t|«z
zzd
zdjˆfd„|D««z«ŒUtd«t«y#t$rYŒ¬wxYwcc}w)Ncó4—d|cxkrdkr
t|«Syy)Né éÚ.)Úchr)Údatas úTC:\Users\30997\AppData\Local\Temp\pip-target-6g32zz5s\lib\python\pymysql/protocol.pyÚ printablezdump_packet.<locals>.printables!€Ø
�Ô ˜Ò Ü�t“9Ð ð áózpacket length:rézcall[%d]: %s (line %d)zB------------------------------------------------------------------rééÚ c3ó$K—|]}|d›–—Œ
y­w)Ú02XN©)Ú.0Úxs rÚ <genexpr>zdump_packet.<locals>.<genexpr>&sèø€Ð+© A˜˜#�w“Z©ùs‚z z Úc3ó.•K—|] }‰|«–—Œy­w©Nr)rrrs €rrzdump_packet.<locals>.<genexpr>)søèø€Ð.©A q‘i —l©Aùsƒ) ÚprintÚlenÚrangeÚsysÚ _getframeÚf_codeÚco_nameÚf_linenoÚ
ValueErrorÚminÚjoin)rÚiÚfÚ dump_dataÚdrs @rÚ dump_packetr2sø€òð

Ü
Ф D£ Ô*Ü�q˜!–ˆAÜ—
‘
˜aÓ ˆAÜ Ð*¨a°·±×1AÑ1AÀ1Ç:Á:Ð-NÑNÕ Oðô ˆhŒô,1°´C¼¸D» À3Ó4GÈÔ+LÓMÑ+L a��a˜!˜b™&Ò!Ð+L€IÐMÛ
ˆÜ
Ø �H‰HÑ+©Ó+Ó +Ø�rœC ›F‘{Ñ#ñ
$àñ
ð�g‰gÓ.©AÓ.Ó.ñ
/õ
ðô
ˆ(„OÜ …Gøô ò
Ù ð
üâMs†A5DÂD+Ä D(Ä'D(có´—eZdZdZdZd„Zd„Zd„Zd„Zd„Z dd„Z
dd „Z d
„Z d „Z
d „Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zy) Ú MysqlPacketzrRepresentation of a MySQL response packet.
Provides an interface for reading/parsing the packet results.
©Ú _positionÚ_datacó —d|_||_y)Nrr5©ÚselfrÚencodings rÚ__init__zMysqlPacket.__init__7s€ØˆŒØˆ�
rcó—|jSr"©r7©r:s rÚ get_all_datazMysqlPacket.get_all_data;s €Ø�z‰zÐrc
óX—|j|j|j|z}t|«|k7r`d|›dt|«›d|j›dt|j«›�}trt |«|j «t
|«‚|xj|z
c_|S)zCRead the first 'size' bytes in packet and advance cursor past them.z-Result length not requested length:
Expected=z
. Actual=z
. Position: z. Data Length: )r7r6r$ÚDEBUGr#ÚdumpÚAssertionError)r:ÚsizeÚresultÚerrors rÚreadzMysqlPacket.read>s�€à—‘˜DŸN™N¨d¯n©n¸tÑ.CÐEˆÜ ˆv‹;˜$Ò ðØ ˜6 ¬C°«K¨=¸
ÀdÇnÁnÐEUÐUeÔfiÐjn×jtÑjtÓfuÐevðxð
õÜ�e” Ø— ‘ ” Ü  Ó'Ð 'Ø �Š˜$Ñ�؈
rcóF—|j|jd}d|_|S)z`Read all remaining data in the packet.
(Subsequent read() will return errors.)
N©r7r6©r:rFs rÚread_allzMysqlPacket.read_allMs%€ð
—‘˜DŸN™NÐ,Ð-ˆØˆŒØˆ
rcóŒ—|j|z}|dks|t|j«kDrtd|›d|›�«‚||_y)z1Advance the cursor in data buffer 'length' bytes.rzInvalid advance amount (z) for cursor. Position=N)r6r$r7Ú Exception)r:ÚlengthÚ new_positions rÚadvancezMysqlPacket.advanceVsN€à—~‘~¨Ñ.ˆ Ø ˜!Ò ˜|¬c°$·*±*«oÒ=ÜØ*¨6¨(Ð2JÈ<È.ÐYóð
ð&ˆ�rcóh—|dks|t|j«kDrtd|z«‚||_y)z9Set the position of the data buffer cursor to 'position'.rz)Invalid position to rewind cursor to: %s.N)r$r7rNr6)r:Úpositions rÚrewindzMysqlPacket.rewind_s0€à �aŠ<˜8¤c¨$¯*©*£oÒ5ÜÐGÈ(ÑRÓSÐ SØ!ˆ�rcó&—|j|||zS)a>Get 'length' bytes starting at 'position'.
Position is start of payload (first four packet header bytes are not
included) starting at index '0'.
No error checking is done. If requesting outside end of buffer
an empty string (or string shorter than 'length') may be returned!
r>)r:rSrOs rÚ get_byteszMysqlPacket.get_byteses€ð�z‰z˜( h°Ñ&7Ð9Ð9rcób—|j|j}|xjdz
c_|S©NrrJrKs rÚ
read_uint8zMysqlPacket.read_uint8ps'€Ø—‘˜DŸN™NÑ+ˆØ �Š˜!Ñ�؈
rcóŒ—tjd|j|j«d}|xjdz
c_|S)Nz<Hré©ÚstructÚ unpack_fromr7r6rKs rÚ read_uint16zMysqlPacket.read_uint16uó6€Ü×#Ñ# D¨$¯*©*°d·n±nÓEÀaÑHˆØ �Š˜!Ñ�؈
rcó˜—tjd|j|j«\}}|xjdz
c_||dzzS)Nz<HBérr\)r:ÚlowÚhighs rÚ read_uint24zMysqlPacket.read_uint24zs?€Ü×&Ñ& u¨d¯j©j¸$¿.¹.ÓI‰ ˆˆTØ �Š˜!Ñ�Ø�d˜b‘jÑ!Ð!rcóŒ—tjd|j|j«d}|xjdz
c_|S)Nz<Irér\rKs rÚ read_uint32zMysqlPacket.read_uint32r`rcóŒ—tjd|j|j«d}|xjdz
c_|S)Nz<Qrér\rKs rÚ read_uint64zMysqlPacket.read_uint64„r`rcó¤—|jjd|j«}|dkry|j|j|}|dz|_|S)Nórr)r7Úfindr6)r:Úend_posrFs rÚ read_stringzMysqlPacket.read_string‰sH€Ø—*‘*—/‘/ %¨¯©Ó8ˆØ �QŠ;ØØ—‘˜DŸN™N¨WÐ5ˆØ  1™ˆŒØˆ
rcóä—|j«}|tk(ry|tkr|S|tk(r|j «S|t
k(r|j
«S|tk(r|j«Sy)z´Read a 'Length Coded Binary' number from the data buffer.
Length coded numbers can be anywhere from 1 to 9 bytes depending
on the value of the first byte.
N) rYÚ NULL_COLUMNÚUNSIGNED_CHAR_COLUMNÚUNSIGNED_SHORT_COLUMNr_ÚUNSIGNED_INT24_COLUMNreÚUNSIGNED_INT64_COLUMNrk)r:Úcs rÚread_length_encoded_integerz'MysqlPacket.read_length_encoded_integer‘sv€ð
�O‰OÓ ˆØ ” Ò ØØ Ô#Ò #؈HØ
Ô'Ò
'Ø×#Ñ#Ó%Ð %Ø
Ô'Ò
'Ø×#Ñ#Ó%Ð %Ø
Ô'Ò
'Ø×#Ñ#Ó%Ð %ð(rcóJ—|j«}|€y|j|«S)aRead a 'Length Coded String' from the data buffer.
A 'Length Coded String' consists first of a length coded
(unsigned, positive) integer represented in 1-9 bytes followed by
that many bytes of binary data. (For example "cat" would be "3cat".)
N)rxrH)r:rOs rÚread_length_coded_stringz$MysqlPacket.read_length_coded_string£s)€ð×1Ñ1Ó3ˆØ ˆ>ØØ�y‰y˜Ó Ð rcóº—tj|«}|j|j|j«}|xj|j
z
c_|Sr")r]ÚStructr^r7r6rE)r:ÚfmtÚsrFs rÚ read_structzMysqlPacket.read_struct¯s?€Ü �M‰M˜#Ó ˆØ—‘˜tŸz™z¨4¯>©>Ó:ˆØ �Š˜!Ÿ&™&Ñ �؈
rcóZ—|jddk(xrt|j«dk\S)Nrr©r7r$r?s rÚ is_ok_packetzMysqlPacket.is_ok_packetµs'€à�z‰z˜!‰} Ñ!Ò:¤c¨$¯*©*£o¸Ñ&:Ð:rcóZ—|jddk(xrt|j«dkS)Nrr é r�r?s rÚ
is_eof_packetzMysqlPacket.is_eof_packet¹s)€ð�z‰z˜!‰} Ñ$Ò<¬¨T¯Z©Z«¸1Ñ)<Ð<rcó&—|jddk(S)Nrr r>r?s rÚis_auth_switch_requestz"MysqlPacket.is_auth_switch_request¿s€à�z‰z˜!‰} Ñ$Ð$rcó&—|jddk(S)Nrrr>r?s rÚis_extra_auth_datazMysqlPacket.is_extra_auth_dataÃs€à�z‰z˜!‰} Ñ!Ð!rcó@—|jd}d|cxkxrdkScS)Nrréúr>)r:Ú field_counts rÚis_resultset_packetzMysqlPacket.is_resultset_packetÇs%€Ø—j‘j ‘mˆ Ø�KÖ& 3Ñ&Ð&Ñ&Ð&rcó&—|jddk(S)Nrrr>r?s rÚis_load_local_packetz MysqlPacket.is_load_local_packetËó€Ø�z‰z˜!‰} Ñ$Ð$rcó&—|jddk(S)Nréÿr>r?s rÚis_error_packetzMysqlPacket.is_error_packetÎr�rcóF—|j«r|j«yyr")r“Úraise_for_errorr?s rÚ check_errorzMysqlPacket.check_errorÑs€Ø × Ñ Ô !Ø × Ñ Õ "ð "rcóÈ—|j«|jd«|j«}tr t d|«t j |j«y)Nrzerrno =)rTrQr_rBr#rÚraise_mysql_exceptionr7)r:Úerrnos rr•zMysqlPacket.raise_for_errorÕsC€Ø � ‰ Œ
Ø � ‰ �QŒØ× Ñ Ó"ˆÝ Ü �)˜UÔ #Ü ×!Ñ! $§*¡*Õ-rcó.—t|j«yr")r2r7r?s rrCzMysqlPacket.dumpÝs€Ü�D—J‘JÕrN)r)r)Ú__name__Ú
__module__Ú __qualname__Ú__doc__Ú __slots__r<r@rHrLrQrTrVrYr_rerhrkrprxrzrr‚r…r‡r‰r�r�r“r–r•rCrrrr4r4/s�„ñð
'€Iòòò
òò&ó"ó :òò