File: //usr/lib/python3/dist-packages/trac/upgrades/__pycache__/db37.cpython-310.pyc
o
�k�`� � @ s$ d dl mZ d dlmZ dd� ZdS )� )�DatabaseManager)�schemac s� t | �j�d�rk| j�V� dd� tD �}|�dd�dt|� � � jg| � i }|D ]
\}}|�|g �� |� q*|�
� D ]\}}d�� fdd �|D ��}|�d
� �|�|f � q<W d � dS 1 sdw Y dS dS )zZChange `text` type to `mediumtext` type in all columns
only if MySQL database backend.zmysql:c S s g | ]}|j �qS � )�name)�.0�tabr r �4/usr/lib/python3/dist-packages/trac/upgrades/db37.py�
<listcomp> s zdo_upgrade.<locals>.<listcomp>z�
SELECT table_name, column_name FROM information_schema.columns
WHERE table_schema=%%s AND table_name IN (%s)
AND data_type='text' ORDER BY table_name, column_name
�,)z%sz, c 3 s � | ]
}d � � |� V qdS )zMODIFY %s mediumtextN)�quote)r �col��dbr r � <genexpr>&