Hacked By AnonymousFox
�
�܋fy � �6 � d Z ddlmZ G d� de� � ZeZdS )a�
.. dialect:: postgresql+psycopg2cffi
:name: psycopg2cffi
:dbapi: psycopg2cffi
:connectstring: postgresql+psycopg2cffi://user:password@host:port/dbname[?key=value&key=value...]
:url: http://pypi.python.org/pypi/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``.
.. versionadded:: 1.0.0
.. seealso::
:mod:`sqlalchemy.dialects.postgresql.psycopg2`
� )�PGDialect_psycopg2c �x � e Zd ZdZdZ eddddd�� � Zed� � � Zed� � � Z ed� � � 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 �b/opt/cloudlinux/venv/lib64/python3.11/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.py�dbapizPGDialect_psycopg2cffi.dbapi, s � ��.�)�)�)� c �4 � t ddg�� � }|j S )Nr �
extensions��fromlist)r r �r �roots r �_psycopg2_extensionsz+PGDialect_psycopg2cffi._psycopg2_extensions0 s � ��.�L�>�B�B�B����r c �4 � t ddg�� � }|j S )Nr �extrasr )r r r s r �_psycopg2_extrasz'PGDialect_psycopg2cffi._psycopg2_extras5 s � ��.�H�:�>�>�>���{�r N)�__name__�
__module__�__qualname__�driver�supports_unicode_statements�dict�FEATURE_VERSION_MAP�classmethodr r r � r r r r s� � � � � � �
�F�"&�� �$���%�� �� � �� �*� *� �[�*� �� � �[�� �� � �[�� � r r N)�__doc__�psycopg2r r �dialectr'