o
    8Di                     @  s  U d dl mZ d dlZd dlZd dlZd dlZejddZej	dde
dd ej	dd	e
dd
d ej	dde
ddd ej	ddddd ej	ddddd ej	ddddd ej	ddddd ej	dde
d d!d ej	d"d#ejd$d% e Zejej  Zejd&krej nejZejrd'd( ejeejed)D Zd*ed+< nejrejejeZnejeejejejejed,ZeD ]Zee qdS )-    )annotationsNzTranspile SQL)descriptionsqlz3SQL statement(s) to transpile, or - to parse stdin.)metavartypehelpz--readreadz"Dialect to read default is generic)destr   defaultr   z--writewritez#Dialect to write default is genericz--no-identifyidentifystore_falsezDon't auto identify fields)r	   actionr   z--no-prettyprettyzCompress sqlz--parseparse
store_truez$Parse and return the expression treez
--tokenizetokenizez#Tokenize and return the tokens listz--error-levelerror_level	IMMEDIATEz(IGNORE, WARN, RAISE, IMMEDIATE (default)z	--versionversionzDisplay the SQLGlot version)r   r   r   -c                 C  s   g | ]}t |qS  )repr).0
expressionr   r   I/var/www/Datamplify/venv/lib/python3.10/site-packages/sqlglot/__main__.py
<listcomp>K   s    r   )r   r   z2t.Union[t.List[str], t.List[sqlglot.tokens.Token]]objs)r   r   r   r   r   ) 
__future__r   argparsesystypingtsqlglotArgumentParserparseradd_argumentstr__version__
parse_argsargs
ErrorLevelr   upperr   stdinr   r   r   __annotations__r   Dialectget_or_raise	transpiler   r   r   objprintr   r   r   r   <module>   s    	
