o
    zÐ,hó  ã                   @   s®   d Z G dd„ deƒZeƒ ZejZejZejZejZejZej	Z	ej
Z
ejZejZejZejZejZejZejZejZejZejZejZee_ee_ee_e	jZe	jZe	jZdS )ÚTokensc                       s0   e Zd ZdZdd„ Z‡ fdd„Zdd„ Z‡  ZS )Ú
_TokenTypeNc                 C   s$   |d uo| |u p|d t | ƒ… | kS )N)Úlen)ÚselfÚitem© r   úE/var/www/html/rh/venv/lib/python3.10/site-packages/sqlparse/tokens.pyÚ__contains__   s   $z_TokenType.__contains__c                    s<   |  d¡rtƒ  | |¡S t| |f ƒ}t| ||ƒ | |_|S )NÚ__)Ú
startswithÚsuperÚ__getattr__r   ÚsetattrÚparent)r   ÚnameÚnew©Ú	__class__r   r   r      s   
z_TokenType.__getattr__c                 C   s   d| rdnd d  | ¡ S )NÚTokenÚ.Ú )Újoin)r   r   r   r   Ú__repr__   s   z_TokenType.__repr__)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   Ú__classcell__r   r   r   r   r      s
    	r   N)Ú__doc__Útupler   r   ÚTextÚ
WhitespaceÚNewlineÚErrorÚOtherÚKeywordÚNameÚLiteralÚStringÚNumberÚPunctuationÚOperatorÚ
ComparisonÚWildcardÚCommentÚ
AssignmentÚGenericÚCommandÚDMLÚDDLÚCTEr   r   r   r   Ú<module>   s6   
