+
    R<Âj¿	  ã                   ó’   € R t ^ RIHt ^ RIHtHt ^ RIHtHtH	t	H
t
HtHt Rt. ROtRR R lltRR R	 lltRR
 R lltRR R lltR# )zParse SQL statements.)Ú	Generator)ÚIOÚAny)ÚcliÚengineÚfiltersÚ	formatterÚsqlÚtokensz0.6.0Nc                óx   € V ^8„  d   QhR\         R\         R,          R\        \        P                  R3,          /# )é   r	   ÚencodingNÚreturn.)ÚstrÚtupler	   Ú	Statement)Úformats   "ÚQ/var/www/html/data_capital/venv/lib/python3.14/site-packages/sqlparse/__init__.pyÚ__annotate__r      s6   € ÷ 	-ñ 	-Ü	ð	-Ü˜d�
ð	-ä
Œ3�=‰=˜#ÐÕñ	-ó    c                ó*   € \        \        W4      4      # )zäParse sql and return a list of statements.

:param sql: A string containing one or more SQL statements.
:param encoding: The encoding of the statement (optional).
:returns: A tuple of :class:`~sqlparse.sql.Statement` instances.
)r   Úparsestream)r	   r   s   &&r   Úparser      s   € ô ”˜SÓ+Ó,Ð,r   c          	      ó¦   € V ^8„  d   QhR\         \        \         ,          ,          R\         R,          R\        \        P                  RR3,          /# )r   Ústreamr   Nr   )r   r   r   r	   r   )r   s   "r   r   r       s@   € ÷ 'ñ 'Ü”"”S•'�Mð'Ü%(¨4¥Zð'äŒs�}‰}˜d DÐ(Õ)ñ'r   c                ón   € \         P                  ! 4       pVP                  4        VP                  W4      # )z×Parses sql statements from file-like object.

:param stream: A file-like object.
:param encoding: The encoding of the stream contents (optional).
:returns: A generator of :class:`~sqlparse.sql.Statement` instances.
)r   ÚFilterStackÚenable_groupingÚrun)r   r   Ústacks   && r   r   r       s-   € ô ×ÒÓ €EØ	×ÑÔØ�9‰9�VÓ&Ð&r   c                óV   € V ^8„  d   QhR\         R\         R,          R\        R\         /# )r   r	   r   NÚoptionsr   )r   r   )r   s   "r   r   r   .   s,   € ÷ -ñ -”ð -œs T�zð -¼Sð -ÄSñ -r   c                ó   € \         P                  ! 4       p\        P                  ! V4      p\        P                  ! W24      pVP
                  P                  \        P                  ! 4       4       RP                  VP                  W4      4      # )a  Format *sql* according to *options*.

Available options are documented in :ref:`formatting`.

In addition to the formatting options this function accepts the
keyword "encoding" which determines the encoding of the statement.

:returns: The formatted SQL statement as string.
Ú )r   r   r   Úvalidate_optionsÚbuild_filter_stackÚpostprocessÚappendr   ÚSerializerUnicodeÚjoinr   )r	   r   r!   r   s   &&, r   r   r   .   sg   € ô ×ÒÓ €EÜ×(Ò(¨Ó1€GÜ×(Ò(¨Ó8€EØ	×Ñ×ÑœW×6Ò6Ó8Ô9Ø�7‰7�5—9‘9˜SÓ+Ó,Ð,r   c          	      ól   € V ^8„  d   QhR\         R\         R,          R\        R\        \         ,          /# )r   r	   r   NÚstrip_semicolonr   )r   ÚboolÚlist)r   s   "r   r   r   ?   s:   € ÷ Dñ DÜ	ðDÜ˜d�
ðDÜ<@ðDä	Œ#…YñDr   c                óª   € \         P                  ! VR7      pVP                  W4       Uu. uF  p\        V4      P	                  4       NK  	  up# u upi )a  Split *sql* into single statements.

:param sql: A string containing one or more SQL statements.
:param encoding: The encoding of the statement (optional).
:param strip_semicolon: If True, remove trailing semicolons
    (default: False).
:returns: A list of strings.
)r+   )r   r   r   r   Ústrip)r	   r   r+   r   Ústmts   &&&  r   Úsplitr1   ?   sB   € ô ×Ò¨Ô?€EØ*/¯)©)°CÔ*BÓCÑ*B $ŒC�‹I�O‰OÖÑ*BÑCÐCùÒCs   «"A)N)NF)Ú__doc__Úcollections.abcr   Útypingr   r   Úsqlparser   r   r   r   r	   r
   Ú__version__Ú__all__r   r   r   r1   © r   r   Ú<module>r9      s=   ðñ õ &ß ç A× Aà€Ú
D€÷	-÷'÷-÷"Dñ Dr   