File: //usr/lib/python3/dist-packages/trac/upgrades/__pycache__/db23.cpython-310.pyc
o
�k�`�
� @ s$ d dl mZmZmZmZ dd� ZdS )� )�Table�Column�Index�DatabaseManagerc
C sV |� d� |� d� |� d� |� d� tddd�td�td �td
�f tddd�td
�tddd�tddd�td�td�td
dg�f tddd�td
dd�tddd�tddd�tddd�tdddd �td!�td"�td
dg�f g}t| ��� \}}|D ]}|�|�D ]}|� |� q�q{|� d#� |� d$� |� d%� |� d&� |� d'� |� d(� d S ))Nz8CREATE TEMPORARY TABLE rev_old AS SELECT * FROM revisionzDROP TABLE revisionz:CREATE TEMPORARY TABLE nc_old AS SELECT * FROM node_changezDROP TABLE node_change�
repository)�id�name)�keyr r �value�revision)�repos�revr r
� )�key_size�time�int)�type�author�message�node_change)r r
�path�change_type�8 r � � node_type� )�sizer � )r r � base_path�base_revzcINSERT INTO revision (repos,rev,time,author,message) SELECT '',rev,time,author,message FROM rev_oldzDROP TABLE rev_oldz�INSERT INTO node_change (repos,rev,path,node_type,change_type,base_path,base_rev) SELECT '',rev,path,node_type,change_type,base_path,base_rev FROM nc_oldzDROP TABLE nc_oldzxINSERT INTO repository (id,name,value) SELECT '',name,value FROM system WHERE name IN ('repository_dir', 'youngest_rev')zCDELETE FROM system WHERE name IN ('repository_dir', 'youngest_rev'))�executer r r r �
get_connector�to_sql)�env�ver�cursor�tables�db_connector�_�table�stmt� r+ �4/usr/lib/python3/dist-packages/trac/upgrades/db23.py�
do_upgrade sT
��
��
����
r- N)�trac.dbr r r r r- r+ r+ r+ r, �<module> s