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 : |
o �k�`d � @ sT d dl Z d dlZd dlmZmZ d dlmZ d dlmZ dd� Z dd� Z d d � ZdS )� N)�DatabaseManager�get_column_names)�sqlite_backend)� printfoutc s` t d� |�d�r d�j_��� �|�d�r%t�j�tjur%td�j ��t t | ��� �}|�� }t |�}t |�� �|@ } t |�� �} t j�� oLt j�� �t�|||��|�d�rgt�|d� tjdk�d� nd�d � � �����fd d �}z1|�� }t| �D ]}t d|dd� ||||�} t d | � q| | @ D ]}|�||� q�|�� W d S |�� � )NzCopying tables:zsqlite:Fzsrc_cursor.cursor is %r�OFF)� � � i� Tc s �� d��|� � t��}d}�r� rt|t� t|� ��}| �|�}dd�dgt|� � }d}|� d| � ��|�}|sD |S |t|�7 }�rTtd ||d d� �d urb|dkrbt ||��}d |d�t | j|��f } �r�|� | d�|gt|� � t|d�� n|�| | |� q:)NzSELECT * FROM �d z(%s)�,z%sr zDELETE FROM Tz%d records %s table... F��newline�reportzINSERT INTO %s (%s) VALUES � ) �execute�quoter �min�int�len�join� fetchmanyr �replace_report_query�map�sum�executemany) �db�cursor�table�columns�n_rows�quoted_table�holders�count�rows�query��max_parameters�multirows_insert�progress�replace_cast� src_cursor�src_dbr �1/usr/lib/python3/dist-packages/trac/db/convert.py� copy_table1 s<