https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sqlparse/engine/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

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

�e}_��@s"ddlmZmZGdd�d�ZdS)�)�sql�tokensc@s0eZdZdZdd�Zdd�Zdd�Zdd	�Zd
S)�StatementSplitterz1Filter that split stream at individual statementscCs|��dS�N)�_reset��self�r	�D/usr/lib/python3/dist-packages/sqlparse/engine/statement_splitter.py�__init__szStatementSplitter.__init__cCs(d|_d|_d|_d|_g|_d|_dS)z/Set the filter attributes to its default valuesFrN)�_in_declare�
_is_create�_begin_depth�
consume_wsr�levelrr	r	r
rs
zStatementSplitter._resetcCs�|tjur|dkrdS|tjur|dkrdS|tjvrdS|��}|tjjur1|�d�r1d|_dS|dkrB|jrB|jdkrBd|_dS|d	krT|jd7_|jrRdSdS|d
krct	d|jd�|_dS|dvrq|jrq|jdkrqdS|dvrwdSdS)
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�
startswithr
rr�max)r�ttype�value�unifiedr	r	r
�_change_splitlevels:
�
z$StatementSplitter._change_splitlevelccs��tjtjjf}|D]<\}}|jr ||vr t�|j�V|��|j	|�
||�7_	|j�t�||��|j	dkrF|tj
urF|dkrFd|_q
|jr]tdd�|jD��s_t�|j�VdSdSdS)zProcess the streamr�;Tcss�|]}|jVqdSr)�
is_whitespace)�.0�tr	r	r
�	<genexpr>js�z,StatementSplitter.process.<locals>.<genexpr>N)r�
Whitespace�Comment�Singlerr�	Statementrrrr'�append�Tokenr�all)r�stream�	EOS_TTYPEr$r%r	r	r
�processOs���zStatementSplitter.processN)�__name__�
__module__�__qualname__�__doc__rrr'r6r	r	r	r
rs
4rN)�sqlparserrrrr	r	r	r
�<module>s

https://t.me/RX1948 - 2025