§
    YŠtj&  ã                   ó¾   — d Z ddlmZ ddlmZmZ ddlmZ ej        Zej	        Z	ej
        Z
ej        Zej        Zej        Zej        Zej        Z G d„ de¦  «        ZdS )	z;
Module gathering the various parts of the copy subsystem.
é    )ÚIOé   )Ú_copyÚ_copy_async)ÚBufferc                   ó:   — e Zd ZdZdee         fd„Zdeddfd„ZdS )Ú
FileWriterz§
    A `Writer` to write copy data to a file-like object.

    :param file: the file where to write copy data. It must be open for writing
        in binary mode.
    Úfilec                 ó   — || _         d S ©N)r
   )Úselfr
   s     úJ/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/psycopg/copy.pyÚ__init__zFileWriter.__init__   s   € ØˆŒ	ˆ	ˆ	ó    ÚdataÚreturnNc                 ó:   — | j                              |¦  «         d S r   )r
   Úwrite)r   r   s     r   r   zFileWriter.write"   s   € ØŒ	�Š˜ÑÔÐÐÐr   )	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úbytesr   r   r   © r   r   r	   r	      s_   € € € € € ðð ð˜R œYð ð ð ð ð˜&ð  Tð ð ð ð ð ð r   r	   N)r   Útypingr   Ú r   r   Úabcr   Ú	AsyncCopyÚAsyncWriterÚAsyncLibpqWriterÚAsyncQueuedLibpqWriterÚCopyÚWriterÚLibpqWriterÚQueuedLibpqWriterr	   r   r   r   ú<module>r&      sÄ   ððð ð Ð Ð Ð Ð Ð à  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ø Ð Ð Ð Ð Ð ð Ô!€	ØÔ%€ØÔ/Ð Ø$Ô;Ð à„z€Ø	Œ€ØÔ€ØÔ+Ð ðð ð ð ð �ñ ô ð ð ð r   