§
    eŠtjÝ  ã                   óB   — d Z ddlmZ ddlmZ  G d„ de¦  «        ZeZdS )aÔ  
.. dialect:: postgresql+psycopg2cffi
    :name: psycopg2cffi
    :dbapi: psycopg2cffi
    :connectstring: postgresql+psycopg2cffi://user:password@host:port/dbname[?key=value&key=value...]
    :url: https://pypi.org/project/psycopg2cffi/

``psycopg2cffi`` is an adaptation of ``psycopg2``, using CFFI for the C
layer. This makes it suitable for use in e.g. PyPy. Documentation
is as per ``psycopg2``.

.. seealso::

    :mod:`sqlalchemy.dialects.postgresql.psycopg2`

é   )ÚPGDialect_psycopg2é   )Úutilc                   ó�   — e Zd ZdZdZdZ eddddd¬¦  «        Zed„ ¦   «         Z	e
j        d„ ¦   «         Ze
j        d„ ¦   «         Zd	S )
ÚPGDialect_psycopg2cffiÚpsycopg2cffiT)é   é   r
   )r	   é   r   )Únative_jsonÚnative_jsonbÚsane_multi_rowcountÚ	array_oidÚhstore_adapterc                 ó    — t          d¦  «        S )Nr   )Ú
__import__)Úclss    úi/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.pyÚimport_dbapiz#PGDialect_psycopg2cffi.import_dbapi/   s   € å˜.Ñ)Ô)Ð)ó    c                 ó4   — t          ddg¬¦  «        }|j        S )Nr   Ú
extensions©Úfromlist)r   r   ©r   Úroots     r   Ú_psycopg2_extensionsz+PGDialect_psycopg2cffi._psycopg2_extensions3   s   € å˜.°L°>ÐBÑBÔBˆØŒÐr   c                 ó4   — t          ddg¬¦  «        }|j        S )Nr   Úextrasr   )r   r   r   s     r   Ú_psycopg2_extrasz'PGDialect_psycopg2cffi._psycopg2_extras8   s   € å˜.°H°:Ð>Ñ>Ô>ˆØŒ{Ðr   N)Ú__name__Ú
__module__Ú__qualname__ÚdriverÚsupports_unicode_statementsÚsupports_statement_cacheÚdictÚFEATURE_VERSION_MAPÚclassmethodr   r   Úmemoized_propertyr   r    © r   r   r   r      s¦   € € € € € Ø€FØ"&ÐØ#Ðð ˜$ØØØ%ØØ ðñ ô Ðð ð*ð *ñ „[ð*ð 
Ôðð ñ Ôðð 
Ôðð ñ Ôðð ð r   r   N)Ú__doc__Úpsycopg2r   Ú r   r   Údialectr+   r   r   ú<module>r0      sl   ððð ð" )Ð (Ð (Ð (Ð (Ð (Ø Ð Ð Ð Ð Ð ðð ð ð ð Ð/ñ ô ð ð@ !€€€r   