관리-도구
편집 파일: __main__.cpython-312.opt-2.pyc
� �Q�f � � � d dl Z d dlZd dlmZ d dlmZ d dlmZ dd�Z G d� de� Z d� Z ed k( r e ej d d � yy)� N)�ArgumentParser)�InteractiveConsole)�dedentc � � | j |� D ] }t |� � y # t j $ r�}t |� j } t |� d|j � d|� �t j �� n/# t $ r# t |� d|� �t j �� Y nw xY w|st j d� Y d }~y Y d }~y d }~ww xY w)Nz (z): )�filez: � )�execute�print�sqlite3�Error�type�__name__�sqlite_errorname�sys�stderr�AttributeError�exit)�c�sql�suppress_errors�row�e�tps �7/opt/alt/python312/lib64/python3.12/sqlite3/__main__.pyr r s� � �� ��9�9�S�>�C��#�J� "���=�=� � �!�W� � �� 1��R�D��1�-�-�.�c�!��5�C�J�J�G��� 1��R�D��1�#�,�S�Z�Z�0� 1����H�H�Q�K�K� �� �s8 �!% �C�C�-A<�;C�<)B(�%C�'B(�(C�Cc �( � � e Zd Z � fd�Zdd�Z� xZS )�SqliteInteractiveConsolec �Z �� t �| � � || _ |j � | _ y )N)�super�__init__�_con�cursor�_cur)�self� connection� __class__s �r r z!SqliteInteractiveConsole.__init__( s% �� � ������ ��%�%�'�� � c � � |xdk( r t t j � � yxdk( r t d� ydk( rt j d� y t j |� syt | j |� y)Nz.versionz.helpzEnter SQL code and press enter.z.quitr TF)r r �sqlite_versionr r �complete_statementr r"