
    2i                    h   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ erddlmZ ddlmZ ddlmZ  G d deeef         Z G d dedef   e
e         Z G d dedef   ee         Z G d dedef   ee         Z G d dedef   ee         Zy)z
psycopg raw queries cursors
    )annotations)TYPE_CHECKING   )ConnectionType)Row)Cursor)PostgresRawQuery)
BaseCursor)AsyncCursor)ServerCursor)AsyncServerCursor)Any)
Connection)AsyncConnectionc                      e Zd ZeZy)RawCursorMixinN)__name__
__module____qualname__r	   
_query_cls     Q/var/www/html/secretsanta/venv/lib/python3.12/site-packages/psycopg/raw_cursor.pyr   r      s    !Jr   r   c                      e Zd ZdZy)	RawCursorpsycopgNr   r   r   r   r   r   r   r          Jr   r   zConnection[Any]c                      e Zd ZdZy)AsyncRawCursorr   Nr   r   r   r   r    r    #   r   r   r    zAsyncConnection[Any]c                      e Zd ZdZy)RawServerCursorr   Nr   r   r   r   r"   r"   '   r   r   r"   c                      e Zd ZdZy)AsyncRawServerCursorr   Nr   r   r   r   r$   r$   +   s	     Jr   r$   N)__doc__
__future__r   typingr   abcr   rowsr   cursorr   _queriesr	   _cursor_baser
   cursor_asyncr   _server_cursorr   _server_cursor_asyncr   r   
connectionr   connection_asyncr   r   r   r    r"   r$   r   r   r   <module>r2      s    #      & $ % ( 3&1"Z 34 "0#56s ^$:C$?@+cBR n%6%;<l3>O )3./1B31Gr   