o
    h                     @   s   G d d dZ dS )c                   @   s.   e Zd Z	ddedefddZedd ZdS )	TableNschematablec              	   C   sb   |d u r"dd |D }t |dkrd}nt |dkr|\}nt|}| j||||||d d S )Nc                 S   s    g | ]}|j d  r|j d qS )
is_primaryname)data).0c r	   \/var/www/html/aiguide_backend/venv/lib/python3.10/site-packages/asyncmy/replication/table.py
<listcomp>   s     z"Table.__init__.<locals>.<listcomp>        )column_schemastable_idr   r   columnsprimary_key)lentuple__dict__update)selfr   r   r   r   r   r   r	   r	   r
   __init__   s    	zTable.__init__c                 C   s   t dd | j D S )Nc                 s   s&    | ]\}}| d s||fV  qdS )_N)
startswith)r   kvr	   r	   r
   	<genexpr>!   s   $ zTable.data.<locals>.<genexpr>)dictr   items)r   r	   r	   r
   r      s   z
Table.data)N)__name__
__module____qualname__strr   propertyr   r	   r	   r	   r
   r      s    
r   N)r   r	   r	   r	   r
   <module>   s    