Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
trac
/
db
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: schema.cpython-310.pyc
o �k�`$ � @ s4 G d d� de �ZG dd� de �ZG dd� de �ZdS )c @ s, e Zd ZdZg fdd�Zdd� Zdd� ZdS ) �Tablez%Declare a table in a database schema.c C s2 || _ g | _g | _t|t�r|g| _d S || _d S �N)�name�columns�indices� isinstance�str�key)�selfr r � r �0/usr/lib/python3/dist-packages/trac/db/schema.py�__init__ s zTable.__init__c C s$ dd� |D �| _ dd� |D �| _| S )Nc S � g | ] }t |t�r|�qS r )r �Column��.0�or r r � <listcomp> � z%Table.__getitem__.<locals>.<listcomp>c S r r )r �Indexr r r r r r )r r )r �objsr r r �__getitem__ s zTable.__getitem__c sb t � ttf�s � g� t� fdd�| jD ��rg | _� fdd�| jD �| _� fdd�| jD �| _dS )z=Remove columns specified in the list or tuple `column_names`.c 3 s � | ]}|� v V qd S r r �r �c��column_namesr r � <genexpr>$ � � z'Table.remove_columns.<locals>.<genexpr>c s g | ] }|j � vr|�qS r )r )r �colr r r r &