403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.61
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/sqlparse/engine/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/sqlparse/engine/__pycache__/statement_splitter.cpython-311.pyc
�

�e}_���0�ddlmZmZGd�d��ZdS)�)�sql�tokensc�*�eZdZdZd�Zd�Zd�Zd�ZdS)�StatementSplitterz1Filter that split stream at individual statementsc�.�|���dS�N)�_reset��selfs �D/usr/lib/python3/dist-packages/sqlparse/engine/statement_splitter.py�__init__zStatementSplitter.__init__s�����
�
�
�
�
�c�Z�d|_d|_d|_d|_g|_d|_dS)z/Set the filter attributes to its default valuesFrN)�_in_declare�
_is_create�_begin_depth�
consume_wsr�levelr
s rr	zStatementSplitter._resets2�� �����������������
�
�
rc��|tjur|dkrdS|tjur|dkrdS|tjvrdS|���}|tjjur|�d��r	d|_dS|dkr|jr|jdkr	d|_dS|d	kr|xjdz
c_|jrdSdS|d
krtd|jdz
��|_dS|dvr|jr
|jdkrdS|dvrdSdS)
z<Get the new split level (increase, decrease or remain equal)�(��)���r�CREATET�DECLARE�BEGIN�END)�IF�FOR�WHILE�CASE)zEND IFzEND FORz	END WHILE)
�T�Punctuation�Keyword�upper�DDL�
startswithrrr�max)r�ttype�value�unifieds    r�_change_splitlevelz$StatementSplitter._change_splitlevelsW���A�M�!�!�e�s�l�l��1�
�a�m�
#�
#������2�
�!�)�
#�
#��1�
�+�+�-�-���A�I�M�!�!�g�&8�&8��&B�&B�!�"�D�O��1��i���D�O���8I�Q�8N�8N�#�D���1��g�������"�����
��q��1��e��� #�A�t�'8�1�'<� =� =�D���2��5�5�5��O�
6�(,�(9�A�(=�(=��1��8�8�8��2��qrc#�>K�tjtjjf}|D]�\}}|jr3||vr/tj|j��V�|���|xj	|�
||��z
c_	|j�tj||����|j	dkr|tj
ur
|dkrd|_��|jr;td�|jD����stj|j��V�dSdSdS)zProcess the streamr�;Tc3�$K�|]}|jV��dSr)�
is_whitespace)�.0�ts  r�	<genexpr>z,StatementSplitter.process.<locals>.<genexpr>js$����"H�"H�q�1�?�"H�"H�"H�"H�"H�"HrN)r"�
Whitespace�Comment�Singlerr�	Statementrr	rr,�append�Tokenr#�all)r�stream�	EOS_TTYPEr)r*s     r�processzStatementSplitter.processOs6�����L�!�)�"2�2�	�#�	'�	'�L�E�5�
��
�5�	�#9�#9��m�D�K�0�0�0�0�0����
�
�
�
�J�J�$�1�1�%��?�?�?�J�J�
�K���s�y���6�6�7�7�7��z�Q���5�A�M�#9�#9�e�s�l�l�"&�����;�	-�s�"H�"H�D�K�"H�"H�"H�H�H�	-��-���,�,�,�,�,�,�,�	-�	-�	-�	-rN)�__name__�
__module__�__qualname__�__doc__r
r	r,r=�rrrrsW������;�;�������2�2�2�h-�-�-�-�-rrN)�sqlparserrr"rrBrr�<module>rDs[��&�%�%�%�%�%�%�%�`-�`-�`-�`-�`-�`-�`-�`-�`-�`-r

Youez - 2016 - github.com/yon3zu
LinuXploit