o
    á6	f  ã                   @   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                   @   sj   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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© r   r   úJ/home/ertert/spirit/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                   @   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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_ABORTEDr   r   r   r   r!   9   s6    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   r.   |   s    r.   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   r3   “   s    r3   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   r7   ­   s    r7   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   rb   Þ   s    rb   c                   @   ra   )ÚTracezE
    Enum to control tracing of the client/server communication.
    r   rc   é   N)r   r   r	   r
   ÚSUPPRESS_TIMESTAMPSÚREGRESS_MODEr   r   r   r   rf   î   s    rf   N)r
   Úenumr   r   r   r   r   r!   r.   r3   r7   r;   rb   rf   r   r   r   r   Ú<module>   s    C