https://t.me/RX1948
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/trac/db/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/trac/db/__pycache__/schema.cpython-310.pyc
o

�k�`$�@s4Gdd�de�ZGdd�de�ZGdd�de�ZdS)c@s,eZdZdZgfdd�Zdd�Zdd�ZdS)	�Tablez%Declare a table in a database schema.cCs2||_g|_g|_t|t�r|g|_dS||_dS�N)�name�columns�indices�
isinstance�str�key)�selfrr�r
�0/usr/lib/python3/dist-packages/trac/db/schema.py�__init__s zTable.__init__cCs$dd�|D�|_dd�|D�|_|S)NcS�g|]	}t|t�r|�qSr
)r�Column��.0�or
r
r�
<listcomp>�z%Table.__getitem__.<locals>.<listcomp>cSr
r
)r�Indexrr
r
rrr)rr)r	�objsr
r
r�__getitem__szTable.__getitem__csbt�ttf�s
�g�t�fdd�|jD��rg|_�fdd�|jD�|_�fdd�|jD�|_dS)z=Remove columns specified in the list or tuple `column_names`.c3s�|]}|�vVqdSrr
�r�c��column_namesr
r�	<genexpr>$��z'Table.remove_columns.<locals>.<genexpr>csg|]	}|j�vr|�qSr
)r)r�colrr
rr&s
�z(Table.remove_columns.<locals>.<listcomp>cs(g|]}t�fdd�|jD��r|�qS)c3s�|]}|�vVqdSrr
rrr
rr)rz2Table.remove_columns.<locals>.<listcomp>.<genexpr>)�allr)r�idxrr
rr(s
�N)r�list�tuple�anyrrr)r	rr
rr�remove_columns szTable.remove_columnsN)�__name__�
__module__�__qualname__�__doc__rrr#r
r
r
rrs
rc@seZdZdZ		ddd�ZdS)rz,Declare a table column in a database schema.�textNFcCs"||_||_||_||_||_dSr)r�type�size�key_size�auto_increment)r	rr)r*r+r,r
r
rr/s

zColumn.__init__)r(NNF�r$r%r&r'rr
r
r
rr,s
�rc@seZdZdZddd�ZdS)rz'Declare an index for a database schema.FcCs||_||_dSr)r�unique)r	rr.r
r
rr;s
zIndex.__init__N)Fr-r
r
r
rr8srN)�objectrrrr
r
r
r�<module>s

https://t.me/RX1948 - 2025