o
    à"4g–  ã                   @   s¬   d Z ddlmZmZmZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZ	G dd„ deƒZ
G dd„ deƒZG dd„ deƒZG dd„ deƒZdS )z$
libpq enum definitions for psycopg
é    )ÚIntEnumÚIntFlagÚautoc                   @   sp   e Zd ZdZdZdZ	 eƒ Z	 eƒ Zeƒ Zeƒ Z	eƒ Z
eƒ Zeƒ Zeƒ Zeƒ Zeƒ Zeƒ Zeƒ Zeƒ Zeƒ ZdS )Ú
ConnStatusz+
    Current status of the connection.
    ú
psycopg.pqr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚOKr   ÚBADÚSTARTEDÚMADEÚAWAITING_RESPONSEÚAUTH_OKÚSETENVÚSSL_STARTUPÚNEEDEDÚCHECK_WRITABLEÚCONSUMEÚGSS_STARTUPÚCHECK_TARGETÚCHECK_STANDBYÚ	ALLOCATED© r   r   úW/var/www/html/notificationserver/venv/lib/python3.10/site-packages/psycopg/pq/_enums.pyr      s*    r   c                   @   ó8   e Zd ZdZdZdZ	 eƒ Z	 eƒ Z	 eƒ Z	 eƒ Z	dS )ÚPollingStatusz
    The status of the socket during a connection.

    If ``READING`` or ``WRITING`` you may select before polling again.
    r   r   N)
r   r   r	   r
   ÚFAILEDr   ÚREADINGÚWRITINGr   ÚACTIVEr   r   r   r   r   (   s    
r   c                   @   sx   e Zd ZdZdZdZ	 eƒ Z	 eƒ Z	 eƒ Z	 eƒ Z		 eƒ Z
	 eƒ Z	 eƒ Z	 eƒ Z	 eƒ Z	 eƒ Z	 eƒ Z	 eƒ ZdS )Ú
ExecStatusz"
    The status of a command.
    r   r   N)r   r   r	   r
   ÚEMPTY_QUERYr   Ú
COMMAND_OKÚ	TUPLES_OKÚCOPY_OUTÚCOPY_INÚBAD_RESPONSEÚNONFATAL_ERRORÚFATAL_ERRORÚ	COPY_BOTHÚSINGLE_TUPLEÚPIPELINE_SYNCÚPIPELINE_ABORTEDÚTUPLES_CHUNKr   r   r   r   r"   =   s:    r"   c                   @   r   )ÚTransactionStatusz1
    The transaction status of a connection.
    r   r   N)
r   r   r	   r
   ÚIDLEr   r!   ÚINTRANSÚINERRORÚUNKNOWNr   r   r   r   r0   …   s    r0   c                   @   s0   e Zd ZdZdZdZ	 eƒ Z	 eƒ Z	 eƒ ZdS )ÚPingzResponse from a ping attempt.r   r   N)	r   r   r	   r
   r   r   ÚREJECTÚNO_RESPONSEÚ
NO_ATTEMPTr   r   r   r   r5   œ   s    r5   c                   @   s(   e Zd ZdZdZdZ	 eƒ Z	 eƒ ZdS )ÚPipelineStatusz-Pipeline mode status of the libpq connection.r   r   N)r   r   r	   r
   ÚOFFr   ÚONÚABORTEDr   r   r   r   r9   ¶   s    r9   c                   @   s¤   e Zd ZdZdZedƒZedƒZedƒZedƒZedƒZ	edƒZ
ed	ƒZed
ƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZedƒZdS )ÚDiagnosticFieldz$
    Fields in an error report.
    r   ÚSÚVÚCÚMÚDÚHÚPÚpÚqÚWÚsÚtÚcÚdÚnÚFÚLÚRN)r   r   r	   r
   ÚordÚSEVERITYÚSEVERITY_NONLOCALIZEDÚSQLSTATEÚMESSAGE_PRIMARYÚMESSAGE_DETAILÚMESSAGE_HINTÚSTATEMENT_POSITIONÚINTERNAL_POSITIONÚINTERNAL_QUERYÚCONTEXTÚSCHEMA_NAMEÚ
TABLE_NAMEÚCOLUMN_NAMEÚDATATYPE_NAMEÚCONSTRAINT_NAMEÚSOURCE_FILEÚSOURCE_LINEÚSOURCE_FUNCTIONr   r   r   r   r=   Ë   s*    r=   c                   @   ó   e Zd ZdZdZdZ	 dZdS )ÚFormatzà
    Enum representing the format of a query argument or return value.

    These values are only the ones managed by the libpq. `~psycopg` may also
    support automatically-chosen values: see `psycopg.adapt.PyFormat`.
    r   r   é   N)r   r   r	   r
   ÚTEXTÚBINARYr   r   r   r   rd   è   s    rd   c                   @   rc   )ÚTracezE
    Enum to control tracing of the client/server communication.
    r   re   é   N)r   r   r	   r
   ÚSUPPRESS_TIMESTAMPSÚREGRESS_MODEr   r   r   r   rh   ø   s    rh   N)r
   Úenumr   r   r   r   r   r"   r0   r5   r9   r=   rd   rh   r   r   r   r   Ú<module>   s    H