
    Pix                    Z    d Z ddlmZ ddlmZmZ ddlmZ dgZ e	h d          Z
ddZdS )zduckdb handler for Dippy.    )annotations)ClassificationHandlerContext)is_readonly_sqlduckdb>   COPYATTACHDETACHEXPORTIMPORTPRAGMAVACUUMctxr   returnr   c                   | j         }t          d |D                       rt          dd          S d|v sd|v rt          dd          S d|v rt          d	d
          S g }d}d}|t          |          k     r||         }|dv r|dz  }%|dv r@|dk    r4|dz   t          |          k     r|                    ||dz                       |dz  }i|dv r:|dz   t          |          k     r$|                    ||dz                       |dz  }|                    d          r|dz  }|sd}|dz  }|                    |           |dz  }|t          |          k     |st          d	d          S d                    |          }t          |t                    }|du rt          dd          S |du rt          d	d          S t          d	d          S )Nc              3     K   | ]}|d v V  	dS ))-helpz--help-versionN ).0ts     1/root/projects/gits/Dippy/src/dippy/cli/duckdb.py	<genexpr>zclassify.<locals>.<genexpr>   s(      
@
@A1//
@
@
@
@
@
@    allowzduckdb help/version)description	-readonly-safezduckdb (read-only mode)-initaskzduckdb (init script)   F)z-asciiz-bailz-batchz-boxz-columnz-csvz-echoz-headerz	-noheaderr   z-htmlz-interactivez-jsonz-linez-listz	-markdownz	-no-stdinz-quoter   r   z-statsz-tablez-tabsz-unredactedz	-unsignedr   )-cmdr   z
-separatorz-vfsz-storage-versionz-newlinez
-nullvaluer"      )z-cz-s-Tzduckdb (interactive) )extra_writezduckdb (read-only query)zduckdb (write query)zduckdb (unknown query))	tokensanyr   lenappend
startswithjoinr   _DUCKDB_WRITE)r   r'   	sql_partsifilename_seentokensqlreadonlys           r   classifyr4      sw   ZF 
@
@
@
@
@@@ Jg3HIIII f6 1 1g3LMMMM &e1GHHHH
 I	AM
c&kk//q	 
 
 
8 FA 
 
 
 1q53v;;#6#6  A///FAL  QUS[[%8%8VAE]+++FAC   	FA 	 MFA	QA c&kk//F  Ie1GHHHH ((9

C s>>>H4g3MNNNN5e1GHHHH%-EFFFFr   N)r   r   r   r   )__doc__
__future__r   	dippy.clir   r   dippy.core.sqlr   COMMANDS	frozensetr-   r4   r   r   r   <module>r;      s      " " " " " " 5 4 4 4 4 4 4 4 * * * * * *: 	HHH 
eG eG eG eG eG eGr   