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/__pycache__/ |
Upload File : |
o �{;fns � @ s d dl Z d dlmZ dd� Zdg dejjjf�dejjjf�dejjf�d ejjf�d ejf�dej f�dej f�d ejf�dejf�dej f�dej f�dejf�dej jf�dej jf�dej jf�dejf�dejjf�dejf�dej f�dej f�dej f�dej f�dejjf�dejjf�dejjf�dejjf�d ejjf�d!ejjf�d"ejjf�d#ej f�d$ejf�d%ejf�d&ejf�d'ejf�d(ejf�d)ejjf�d*ej jf�d+ejf�d,ejf�d-ejf�d.ejf�d/ejjf�d0ejjf�d1ef�d2ejf�d3ejjf�d4ejf�iZe je jB Z d5d6� ed D �Zi d7ej�d8ej�d9ej�d:ej�d;ej�d<ej�d=ej�d>ej�d?ej�d@ej�dAej�dBej�dCej�dDej�dEej�dFej�dGej�i dHejj!�dIej�dJej�dKej�dLej�dMej�dNej�dOej�dPej�dQej�dRej�dSej�dTej�dUej�dVej�dWej�dXej��i dYej�dZej�d[ej�d\ej�d]ej�d^ej�d_ej�d`ej�daej�dbej�dcej�ddej�deej�dfej�dgej�dhej�diej��i djej�dkej�dlej�dmej�dnej�doej�dpej�dqej�drej�dsej�dtej�duej�dvej�dwej�dxej�dyej�dzej��i d{ej�d|ej�d}ej�d~ej�dej�d�ej�d�ej�d�ejj"�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej��i d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej��i d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej��i d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ejj!�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej��i d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej��i d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej��i d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej��i d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej�d�ej��d ej��dej��dej��i �dej��dej��dej��dej��dej��dej��d ej��d ej��dej��dej��d ej��dej��dej��dej��dej��dej��dej��i �dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��d ej��d!ej��d"ej��d#ej��d$ej��i �d%ej��d&ej��d'ej��d(ej��d)ej��d*ej��d+ej��d,ej��d-ej��d.ej��d/ej��d0ej��d1ej��d2ej��d3ej��d4ej��d5ej��i �d6ej��d7ej��d8ej��d9ej��d:ej��d;ej��d<ej��d=ej��d>ej��d?ej��d@ej��dAej��dBej��dCej��dDej��dEej��dFej��i �dGej��dHej��dIej��dJej��dKej��dLej��dMej��dNej��dOej��dPej��dQej��dRej��dSej��dTej��dUej��dVej��dWej��i �dXej��dYej��dZej��d[ej��d\ej��d]ej��d^ej��d_ej��d`ej��daej��dbej��dcej��ddej��deej��dfej��dgej��dhej��i �diej��djej��dkej��dlej��dmej��dnej��doej��dpej��dqej��drej��dsej��dtej��duej��dvej��dwej��dxej��dyej��i �dzej��d{ej��d|ej��d}ej��d~ej��dej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ejj"��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ejj"��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d ej��dej��i �dej��dej��dej��dej��dej��dej��dej��d ej��d ej��dej��dej��d ej��dej��dej��dej��dej��dej��i �dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��d ej��d!ejj#��d"ej��d#ej��i �d$ej��d%ej��d&ej��d'ej j��d(ej j��d)ej j��d*ej j��d+ej j��d,ej j��d-ej j��d.ej j��d/ej j��d0ej j��d1ej j��d2ej j��d3ej j��d4ej j��i �d5ej j��d6ej j��d7ej j��d8ej j��d9ej j��d:ej j��d;ej j��d<ej j��d=ej j��d>ej j��d?ej j��d@ej j��dAej j��dBej j��dCej j��dDej j��dEej j��i �dFej j��dGej j��dHej j��dIej j��dJej j��dKej j��dLej j��dMej ��dNej j��dOej j��dPej j��dQej j��dRej j��dSej j��dTej j��dUej j��Z$i �dVejj"��dWejj"��dXejj"��dYejj"��dZejj"��d[ejj"��d\ejj"��d]ejj��d^ejj��d_ejj��d`ej��daej��dbej��dcej��ddej��deej��dfej�i �dgej��dhej��diej��djej��dkej��dlej��dmej��dnej��doej�d�ej��dpej��dqej��drej��dsej��dtej��duej��dvej��ejejejejejej�dw��Z%i �dxej��dyej��dzej��d{ej��d|ej��d}ej��d~ej��dej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej�i �d�ej��d�ej�d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej���d�eji�Z&i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d.ej��d�ej��d�ej�i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��ejejejejej�d��Z'i �d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej��d�ej�i �d ej��dej��dej��dej��dej��dej�d�ej��dej��dej��dej��d ej��d ej��dej��dej��d ej��dej��dej��i �dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��dej��d ej��i �d!ej��d"ej��d#ej��d$ej��d%ej��d&ej��d'ej��d(ej��d)ej��d*ej��d+ej��d,ej��d-ej��d.ej��d/ej��d0ej��d1ej��ejejejejejej�d2��Z(dS (3 � N)�tokensc C sB | � � }t�|�pt�|�pt�|�pt�|�pt�|tj�| fS )N) �upper�KEYWORDS_COMMON�get�KEYWORDS_ORACLE�KEYWORDS_PLPGSQL�KEYWORDS_HQL�KEYWORDSr �Name)�value�val� r �3/usr/lib/python3/dist-packages/sqlparse/keywords.py� is_keyword s ����r �rootz(--|# )\+.*?(\r\n|\r|\n|$)z/\*\+[\s\S]*?\*/z(--|# ).*?(\r\n|\r|\n|$)z/\*[\s\S]*?\*/z(\r\n|\r|\n)z\s+?z:=z::z\*z`(``|[^`])*`u ´(´´|[^´])*´u* ((?<!\S)\$(?:[_A-ZÀ-Ü]\w*)?\$)[\s\S]*?\1z\?z%(\(\w+\))?sz(?<!\w)[$:?]\w+z\\\w+z(NOT\s+)?(IN)\bz (CASE|IN|VALUES|USING|FROM|AS)\bu (@|##|#)[A-ZÀ-Ü]\w+u [A-ZÀ-Ü]\w*(?=\s*\.)u (?<=\.)[A-ZÀ-Ü]\w*u [A-ZÀ-Ü]\w*(?=\()z-?0x[\dA-F]+z-?\d+(\.\d+)?E-?\d+u2 (?![_A-ZÀ-Ü])-?(\d+(\.\d*)|\.\d+)(?![_A-ZÀ-Ü])u# (?![_A-ZÀ-Ü])-?\d+(?![_A-ZÀ-Ü])z'(''|\\'|[^'])*'z"(""|\\"|[^"])*"z(""|".*?[^\\]")z(?<![\w\])])(\[[^\]\[]+\])z[((LEFT\s+|RIGHT\s+|FULL\s+)?(INNER\s+|OUTER\s+|STRAIGHT\s+)?|(CROSS\s+|NATURAL\s+)?)?JOIN\bzEND(\s+IF|\s+LOOP|\s+WHILE)?\bzNOT\s+NULL\bzNULLS\s+(FIRST|LAST)\bz UNION\s+ALL\bzCREATE(\s+OR\s+REPLACE)?\bzDOUBLE\s+PRECISION\bzGROUP\s+BY\bzORDER\s+BY\bzHANDLER\s+FOR\bzF(LATERAL\s+VIEW\s+)(EXPLODE|INLINE|PARSE_URL_TUPLE|POSEXPLODE|STACK)\bz"(AT|WITH')\s+TIME\s+ZONE\s+'[^']+'z(NOT\s+)?(LIKE|ILIKE|RLIKE)\bu [0-9_A-ZÀ-Ü][_$#\w]*z [;:()\[\],\.]z[<>=~!]+z [+/@#%^&|^-]+c C s"