
    ,h                    (    % S r SSKJr  SSKJrJrJrJrJr  SSK	J
r
  SSKJrJrJr  SSKJrJr  SSKJrJr  SS	KJrJrJrJr  \(       a  SS
KJrJr  SrS\S'   0 rS\S'   \ " S S5      5       r GSLS jr! " S S\"5      r# " S S\"5      r$ " S S\$5      r% " S S\$5      r& " S S\&5      r' " S S\&5      r( " S S \&5      r) " S! S"\&5      r* " S# S$\&5      r+ " S% S&\&5      r, " S' S(\(5      r- " S) S*\(5      r. " S+ S,\(5      r/ " S- S.5      r0GSMS/ jr1GSNS0 jr2GSOGSPS1 jjr3GSQS2 jr4GSNS3 jr5GSNS4 jr60 S5\(_S6\,_S7\+_S8\+_S9\+_S:\'_S;\)_S<\*_S=\*_S>\+_S?\(_S@\(_SA\*_SB\*_SC\(_SD\+_SE\(_0 SF\(_SG\(_SH\+_SI\+_SJ\(_SK\+_SL\+_SM\(_SN\(_SO\(_SP\(_SQ\(_SR\(_SS\(_ST\+_SU\*_Er7 " SV SW\&SXSYSZ9r8 " S[ S\\&S]S^SZ9r9 " S_ S`\&SaSbSZ9r: " Sc Sd\(SeSfSZ9r; " Sg Sh\(SiSjSZ9r< " Sk Sl\(SmSnSZ9r= " So Sp\(SqSrSZ9r> " Ss St\(SuSvSZ9r? " Sw Sx\(SySzSZ9r@ " S{ S|\(S}S~SZ9rA " S S\&SSSZ9rB " S S\,SSSZ9rC " S S\&SSSZ9rD " S S\&SSSZ9rE " S S\&SSSZ9rF " S S\&SSSZ9rG " S S\&SSSZ9rH " S S\&SSSZ9rI " S S\&SSSZ9rJ " S S\&SSSZ9rK " S S\+SSSZ9rL " S S\+SSSZ9rM " S S\+SSSZ9rN " S S\'SSSZ9rO " S S\'SSSZ9rP " S S\'SSSZ9rQ " S S\'SSSZ9rR " S S\'SSSZ9rS " S S\'SSSZ9rT " S S\'SSSZ9rU " S S\'SSSZ9rV " S S\'SSSZ9rW " S S\'SSSZ9rX " S S\'SSSZ9rY " S S\'SSSZ9rZ " S S\'SSSZ9r[ " S S\'SSSZ9r\ " S S\'SSSZ9r] " S S\'SSSZ9r^ " S S\'SSSZ9r_ " S S\'SSSZ9r` " S S\'SSSZ9ra " S GS \'GSGSSZ9rb " GS GS\'GSGSSZ9rc " GS GS\'GS	GS
SZ9rd " GS GS\'GSGSSZ9re " GS GS\'GSGSSZ9rf " GS GS\'GSGSSZ9rg " GS GS\'GSGSSZ9rh " GS GS\'GSGSSZ9ri " GS GS \'GS!GS"SZ9rj " GS# GS$\'GS%GS&SZ9rk " GS' GS(\'GS)GS*SZ9rl " GS+ GS,\'GS-GS.SZ9rm " GS/ GS0\'GS1GS2SZ9rn " GS3 GS4\'GS5GS6SZ9ro " GS7 GS8\'GS9GS:SZ9rp " GS; GS<\'GS=GS>SZ9rq " GS? GS@\'GSAGSBSZ9rr " GSC GSD\'GSEGSFSZ9rs " GSG GSH\'GSIGSJSZ9rt " GSK GSL\'GSMGSNSZ9ru " GSO GSP\'GSQGSRSZ9rv " GSS GST\'GSUGSVSZ9rw " GSW GSX\'GSYGSZSZ9rx " GS[ GS\\'GS]GS^SZ9ry " GS_ GS`\'GSaGSbSZ9rz " GSc GSd\'GSeGSfSZ9r{ " GSg GSh\'GSiGSjSZ9r| " GSk GSl\'GSmGSnSZ9r} " GSo GSp\'GSqGSrSZ9r~ " GSs GSt\'GSuGSvSZ9r " GSw GSx\'GSyGSzSZ9r " GS{ GS|\'GS}GS~SZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\'GSGSSZ9r " GS GS\)GSGSSZ9r " GS GS\)GSGSSZ9r " GS GS\)GSGSSZ9r " GS GS\)GSGSSZ9r " GS GS\)GSGSSZ9r " GS GS\)GSGSSZ9r " GS GS\)GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS \*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GS	GS
SZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\*GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\(GSGSSZ9r " GS GS \(GS!GS"SZ9r " GS# GS$\(GS%GS&SZ9r " GS' GS(\*GS)GS*SZ9r " GS+ GS,\*GS-GS.SZ9r " GS/ GS0\*GS1GS2SZ9r " GS3 GS4\(GS5GS6SZ9r " GS7 GS8\(GS9GS:SZ9r " GS; GS<\(GS=GS>SZ9r " GS? GS@\(GSAGSBSZ9r " GSC GSD\(GSEGSFSZ9r " GSG GSH\+GSIGSJSZ9r " GSK GSL\(GSMGSNSZ9r " GSO GSP\(GSQGSRSZ9r " GSS GST\(GSUGS:SZ9r " GSV GSW\(GSXGS>SZ9r " GSY GSZ\(GS[GSBSZ9r " GS\ GS]\(GS^GS_SZ9r " GS` GSa\(GSbGScSZ9r " GSd GSe\(GSfSSZ9r " GSg GSh\(GSiGSjSZ9r " GSk GSl\(GSmGSnSZ9r " GSo GSp\(GSqGSrSZ9r " GSs GSt\(GSuGSvSZ9r " GSw GSx\(GSyGSzSZ9r " GS{ GS|\+GS}GS~SZ9r " GS GS\+GSGSSZ9r " GS GS\(GSGSSZ9r " GS GS\(GSGSSZ9r " GS GS\(GSGSSZ9r " GS GS\(GSGSSZ9r " GS GS\(GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS \+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GS	GS
SZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS\+GSGSSZ9r " GS GS \+GS!GS"SZ9r " GS# GS$\+GS%GS&SZ9r " GS' GS(\+GS)GS*SZ9r " GS+ GS,\+GS-GS.SZ9r " GS/ GS0\+GS1GS2SZ9r " GS3 GS4\+GS5GS6SZ9r " GS7 GS8\+GS9GS:SZ9r " GS; GS<\+GS=GS>SZ9r " GS? GS@\+GSAGSBSZ9r " GSC GSD\+GSEGSFSZ9r " GSG GSH\+GSIGSJSZ9r " GSK GSL\(GSMGSNSZ9r " GSO GSP\(GSQGSRSZ9r " GSS GST\(GSUGSVSZ9r " GSW GSX\(GSYGSZSZ9r " GS[ GS\\(GS]GS^SZ9r " GS_ GS`\(GSaGSbSZ9r " GSc GSd\(GSeGSfSZ9r " GSg GSh\(GSiGSjSZ9r " GSk GSl\(GSmGSnSZ9r " GSo GSp\(GSqGSrSZ9r " GSs GSt\(GSuGSvSZ9Gr  " GSw GSx\(GSyGSzSZ9Gr " GS{ GS|\(GS}GS~SZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr	 " GS GS\(GSGSSZ9Gr
 " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\&GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr " GS GS\(GSGSSZ9Gr  " GS GS\(GSGSSZ9Gr! " GS GS\(GSGSSZ9Gr" " GS GS \(GSGSSZ9Gr# " GS GS\(GSGSSZ9Gr$ " GS GS\(GS	GS
SZ9Gr% " GS GS\(GSGSSZ9Gr& " GS GS\(GSGSSZ9Gr' " GS GS\(GSGSSZ9Gr( " GS GS\(GSGSSZ9Gr) " GS GS\(GSGSSZ9Gr* " GS GS \(GS!GS"SZ9Gr+ " GS# GS$\(GS%GS&SZ9Gr, " GS' GS(\(GS)GS*SZ9Gr- " GS+ GS,\+GS-GS.SZ9Gr. " GS/ GS0\+GS1GS2SZ9Gr/ " GS3 GS4\+GS5GS6SZ9Gr0 " GS7 GS8\+GS9GS:SZ9Gr1 " GS; GS<\+GS=GS>SZ9Gr2 " GS? GS@\*GSAGSBSZ9Gr3 " GSC GSD\*GSEGSFSZ9Gr4 " GSG GSH\*GSIGSJSZ9Gr5\$G\6\
4Gr7GgK(R  a]  
psycopg exceptions

DBAPI-defined Exceptions are defined in the following hierarchy::

    Exceptions
    |__Warning
    |__Error
       |__InterfaceError
       |__DatabaseError
          |__DataError
          |__OperationalError
          |__IntegrityError
          |__InternalError
          |__ProgrammingError
          |__NotSupportedError
    )annotations)TYPE_CHECKINGAnyCallableNoReturnSequence)CancelledError)	dataclassfieldfields   )PGconnPGresult)	TypeAlias	TypeGuard)
ConnStatusDiagnosticFieldPipelineStatusTransactionStatus)ConninfoOptionPGnotifyz)PGresult | dict[int, bytes | None] | Noner   	ErrorInfozdict[str, type[Error]]	_sqlcodesc                     \ rS rSr% Sr\" \S9rS\S'   Sr	S\S'   Sr
S\S	'   SrS\S
'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   \R$                  R&                  rS\S'   \R,                  R&                  rS\S'   \R2                  R&                  rS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   SrS\S'   Sr S\S'   Sr!S\S'   Sr"S\S '   Sr#S\S!'   Sr$S\S"'   S#r%S$\S%'   S#r&S&\S''   \'S[S( j5       r(\)S\S) j5       r*\)S\S* j5       r+S[S+ jr,S]S, jr-S[S- jr.S^S_S. jjr/S[S/ jr0S[S0 jr1\)S\S1 j5       r2S\S2 jr3\4S[S3 j5       r5S\S4 jr6S`S5 jr7S\S6 jr8S\S7 jr9S\S8 jr:S\S9 jr;S\S: jr<S\S; jr=S\S< jr>S\S= jr?S\S> jr@S\S? jrAS\S@ jrBS\SA jrCS\SB jrDS\SC jrES[SD jrFS[SE jrGS[SF jrHS[SG jrIS[SH jrJSaSI jrKS[SJ jrLS[SK jrMS[SL jrNS\SM jrOS\SN jrPS\SO jrQS\SP jrRS\SQ jrSS[SR jrTS\SS jrUS\ST jrVS\SU jrWS[SV jrXS[SW jrYS[SX jrZS[SY jr[SZr\g#)bFinishedPGconn'   zFinished libpq connection.

Attributes are set from a real `~psycopg.pq.PGconn` but any operations will
raise an `~psycopg.OperationalError`.
)default_factoryzlist[ConninfoOption]info    bytesdbuserpasswordhosthostaddrportttyoptionsintstatustransaction_statuspipeline_statuserror_messageutf-8str	_encodingr   protocol_versionserver_versionbackend_pidFboolneeds_passwordused_passwordused_gssapi
ssl_in_usenonblockingNz!Callable[[PGresult], None] | Nonenotice_handlerz!Callable[[PGnotify], None] | Nonenotify_handlerc                     [        S5      eNzthe connection is closed)OperationalError r   I/var/www/html/Ai_home/venv/lib/python3.13/site-packages/psycopg/errors.py_raiseFinishedPGconn._raiseM   s    9::r   c                    [        U  S35      eNz is unusable	TypeErrorclsargss     r@   connectFinishedPGconn.connectQ       3%|,--r   c                    [        U  S35      erD   rE   rG   s     r@   connect_startFinishedPGconn.connect_startU   rL   r   c                $    U R                  5         g NrA   selfs    r@   connect_pollFinishedPGconn.connect_pollY       r   c                    g rQ   r?   rS   s    r@   finishFinishedPGconn.finish\   s    r   c                $    U R                  5         g rQ   rR   rS   s    r@   resetFinishedPGconn.reset_   rW   r   c                    gr=   r?   )rT   encodings     r@   get_error_message FinishedPGconn.get_error_messageb   s    )r   c                $    U R                  5         g rQ   rR   rS   s    r@   reset_startFinishedPGconn.reset_starte   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   
reset_pollFinishedPGconn.reset_pollh   rW   r   c                    [        U  S35      erD   rE   rG   s     r@   pingFinishedPGconn.pingk   rL   r   c                $    U R                  5         g rQ   rR   rT   rI   s     r@   parameter_statusFinishedPGconn.parameter_statuso   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   socketFinishedPGconn.socketr   s    r   c                $    U R                  5         g rQ   rR   rl   s     r@   exec_FinishedPGconn.exec_v   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   
send_queryFinishedPGconn.send_queryy   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   exec_paramsFinishedPGconn.exec_params|   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   send_query_params FinishedPGconn.send_query_params   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   send_prepareFinishedPGconn.send_prepare   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   send_query_prepared"FinishedPGconn.send_query_prepared   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   prepareFinishedPGconn.prepare   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   exec_preparedFinishedPGconn.exec_prepared   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   describe_prepared FinishedPGconn.describe_prepared   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   send_describe_prepared%FinishedPGconn.send_describe_prepared   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   describe_portalFinishedPGconn.describe_portal   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   send_describe_portal#FinishedPGconn.send_describe_portal   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   close_preparedFinishedPGconn.close_prepared   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   send_close_prepared"FinishedPGconn.send_close_prepared   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   close_portalFinishedPGconn.close_portal   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   send_close_portal FinishedPGconn.send_close_portal   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   
get_resultFinishedPGconn.get_result   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   consume_inputFinishedPGconn.consume_input   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   is_busyFinishedPGconn.is_busy   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   flushFinishedPGconn.flush   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   set_single_row_mode"FinishedPGconn.set_single_row_mode   rW   r   c                $    U R                  5         g rQ   rR   )rT   sizes     r@   set_chunked_rows_mode$FinishedPGconn.set_chunked_rows_mode   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   cancel_connFinishedPGconn.cancel_conn   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   
get_cancelFinishedPGconn.get_cancel   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   notifiesFinishedPGconn.notifies   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   put_copy_dataFinishedPGconn.put_copy_data   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   put_copy_endFinishedPGconn.put_copy_end   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   get_copy_dataFinishedPGconn.get_copy_data   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   traceFinishedPGconn.trace   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   set_trace_flagsFinishedPGconn.set_trace_flags   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   untraceFinishedPGconn.untrace   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   encrypt_passwordFinishedPGconn.encrypt_password   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   change_passwordFinishedPGconn.change_password   rW   r   c                $    U R                  5         g rQ   rR   rl   s     r@   make_empty_result FinishedPGconn.make_empty_result   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   enter_pipeline_mode"FinishedPGconn.enter_pipeline_mode   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   exit_pipeline_mode!FinishedPGconn.exit_pipeline_mode   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   pipeline_syncFinishedPGconn.pipeline_sync   rW   r   c                $    U R                  5         g rQ   rR   rS   s    r@   send_flush_request!FinishedPGconn.send_flush_request   rW   r   r?   )returnr   )rI   r   r   r   )r   None) )r_   r/   r   r/   )rI   r   r   r   )r   r)   r   r   )]__name__
__module____qualname____firstlineno____doc__r   listr   __annotations__r!   r"   r#   r$   r%   r&   r'   r(   r   BADvaluer*   r   UNKNOWNr+   r   OFFr,   r-   r0   r1   r2   r3   r5   r6   r7   r8   r9   r:   r;   staticmethodrA   classmethodrJ   rN   rU   rY   r\   r`   rc   rf   ri   rm   propertyrp   rs   rv   ry   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __static_attributes__r?   r   r@   r   r   '   sg    "'t!<D
<BOD%HeD%HeD%CGU..&&FC&/77===)--33OS3M5IscNCK ND M4KJK8<N5<8<N5<; ; . . . .* . .  r   r   c                    0 n[        [        5       H%  n [        XR                  5      XR                  '   M'     U R                  5         [        S0 UD6$ ! [         a     MQ  f = f)Nr?   )r   r   getattrname	ExceptionrY   )pgconnrI   fs      r@   finish_pgconnr      s\    DN#	"6662DL $
 MMO!D!!  		s   !A
A$#A$c                      \ rS rSrSrSrSrg)Warning   zm
Exception raised for important warnings.

Defined for DBAPI compatibility, but never raised by ``psycopg``.
psycopgr?   Nr   r   r   r   r   r   r?   r   r@   r   r           Jr   r   c                     ^  \ rS rSr% SrSrSrS\S'   SSSS.       SU 4S	 jjjr\SS
 j5       r	\SS j5       r
\SS j5       rSU 4S jjrSrU =r$ )Error   z
Base exception for all the errors psycopg will raise.

Exception that is the base class of all other error exceptions. You can
use this to catch all errors with one single `!except` statement.

This exception is guaranteed to be picklable.
r  N
str | Nonesqlstater.   )r   r_   r   c                  > [         TU ]  " U6   Xl        X l        X0l        U R
                  (       d$  U(       a  U R                  R
                  U l        g g g rQ   )super__init___infor0   _pgconnr  diag)rT   r   r_   r   rI   	__class__s        r@   r  Error.__init__  sD     	$
! }} II..DM "&}r   c                @    U R                   (       a  U R                   $ S$ )zlThe connection object, if the error was raised from a connection attempt.

:rtype: psycopg.pq.PGconn | None
N)r  rS   s    r@   r   Error.pgconn  s      $||t||55r   c                R    [        U R                  5      (       a  U R                  $ S$ )ziThe result object, if the exception was raised after a failed query.

:rtype: psycopg.pq.PGresult | None
N)_is_pgresultr  rS   s    r@   pgresultError.pgresult$  s!     *$**55tzz?4?r   c                >    [        U R                  U R                  S9$ )zK
A `Diagnostic` object to inspect details of the errors from the database.
)r_   )
Diagnosticr  r0   rS   s    r@   r  
Error.diag,  s    
 $**t~~>>r   c                   > [         TU ]  5       n[        U[        5      (       a2  [	        U5      S:  a#  [        U R                  5      US   S'   S US   S'   U$ )N      r  r  r
  
__reduce__
isinstancetuplelen_info_to_dictr  rT   resr  s     r@   r  Error.__reduce__3  sP    g "c5!!c#h!m+DJJ7CF7O $CF9
r   )r0   r  r  r  )rI   zSequence[Any]r   r   r_   r/   r   PGconn | None)r   r&  )r   zPGresult | None)r   r  r   zstr | tuple[Any, ...])r   r   r   r   r   r  r   r  r   r   r  r  r  r   __classcell__r  s   @r@   r  r     s     JHj
  $// / 	/
 / /  6 6 @ @ ? ? r   r  c                      \ rS rSrSrSrSrg)InterfaceErrori=  zM
An error related to the database interface rather than the database itself.
r  r?   Nr  r?   r   r@   r+  r+  =       Jr   r+  c                  *    \ rS rSrSrSrSSS jjrSrg)	DatabaseErroriE  z?
Exception raised for errors that are related to the database.
r  Nc                R    U(       a  U [         U'   Xl        U(       a
  U [         U'   g g rQ   )r   r  )rH   coder   s      r@   __init_subclass__DatabaseError.__init_subclass__L  s$    !IdOL!IdO r   r?   )NN)r0  r  r   r  )r   r   r   r   r   r1  r   r?   r   r@   r.  r.  E  s     J" "r   r.  c                      \ rS rSrSrSrSrg)	DataErroriT  zz
An error caused by problems with the processed data.

Examples may be division by zero, numeric value out of range, etc.
r  r?   Nr  r?   r   r@   r4  r4  T  r  r   r4  c                      \ rS rSrSrSrSrg)r>   i^  a   
An error related to the database's operation.

These errors are not necessarily under the control of the programmer, e.g.
an unexpected disconnect occurs, the data source name is not found, a
transaction could not be processed, a memory allocation error occurred
during processing, etc.
r  r?   Nr  r?   r   r@   r>   r>   ^  s     Jr   r>   c                      \ rS rSrSrSrSrg)IntegrityErrorik  z{
An error caused when the relational integrity of the database is affected.

An example may be a foreign key check failed.
r  r?   Nr  r?   r   r@   r7  r7  k  r  r   r7  c                      \ rS rSrSrSrSrg)InternalErroriu  z
An error generated when the database encounters an internal error,

Examples could be the cursor is not valid anymore, the transaction is out
of sync, etc.
r  r?   Nr  r?   r   r@   r9  r9  u       Jr   r9  c                      \ rS rSrSrSrSrg)ProgrammingErrori  z
Exception raised for programming errors

Examples may be table not found or already exists, syntax error in the SQL
statement, wrong number of parameters specified, etc.
r  r?   Nr  r?   r   r@   r<  r<    r:  r   r<  c                      \ rS rSrSrSrSrg)NotSupportedErrori  zK
A method or database API was used which is not supported by the database.
r  r?   Nr  r?   r   r@   r>  r>    r,  r   r>  c                      \ rS rSrSrSrg)ConnectionTimeouti  z
Exception raised on timeout of the `~psycopg.Connection.connect()` method.

The error is raised if the ``connect_timeout`` is specified and a
connection is not obtained in useful time.

Subclass of `~psycopg.OperationalError`.
r?   Nr  r?   r   r@   r@  r@    s    r   r@  c                      \ rS rSrSrSrg)CancellationTimeouti  z
Exception raised on timeout of connection's
`~psycopg.Connection.cancel_safe()` method.

Subclass of `~psycopg.OperationalError`.
r?   Nr  r?   r   r@   rB  rB    s    r   rB  c                      \ rS rSrSrSrg)PipelineAbortedi  z{
Raised when a operation fails because the current pipeline is in aborted state.

Subclass of `~psycopg.OperationalError`.
r?   Nr  r?   r   r@   rD  rD    s    r   rD  c                    ^  \ rS rSrSrSSS jjr\SS j5       r\SS j5       r\SS j5       r	\SS j5       r
\SS j5       r\SS	 j5       r\SS
 j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       r\SS j5       rSS jrSU 4S jjrSrU =r$ )r  i  z%Details from a database error report.c                    Xl         X l        g rQ   )r  r0   )rT   r   r_   s      r@   r  Diagnostic.__init__  s    
!r   c                @    U R                  [        R                  5      $ rQ   )_error_messager   SEVERITYrS   s    r@   severityDiagnostic.severity      ""?#;#;<<r   c                @    U R                  [        R                  5      $ rQ   )rI  r   SEVERITY_NONLOCALIZEDrS   s    r@   severity_nonlocalized Diagnostic.severity_nonlocalized  s    ""?#H#HIIr   c                @    U R                  [        R                  5      $ rQ   )rI  r   SQLSTATErS   s    r@   r  Diagnostic.sqlstate  rM  r   c                @    U R                  [        R                  5      $ rQ   )rI  r   MESSAGE_PRIMARYrS   s    r@   message_primaryDiagnostic.message_primary      ""?#B#BCCr   c                @    U R                  [        R                  5      $ rQ   )rI  r   MESSAGE_DETAILrS   s    r@   message_detailDiagnostic.message_detail      ""?#A#ABBr   c                @    U R                  [        R                  5      $ rQ   )rI  r   MESSAGE_HINTrS   s    r@   message_hintDiagnostic.message_hint  s    ""?#?#?@@r   c                @    U R                  [        R                  5      $ rQ   )rI  r   STATEMENT_POSITIONrS   s    r@   statement_positionDiagnostic.statement_position  s    ""?#E#EFFr   c                @    U R                  [        R                  5      $ rQ   )rI  r   INTERNAL_POSITIONrS   s    r@   internal_positionDiagnostic.internal_position  s    ""?#D#DEEr   c                @    U R                  [        R                  5      $ rQ   )rI  r   INTERNAL_QUERYrS   s    r@   internal_queryDiagnostic.internal_query  r^  r   c                @    U R                  [        R                  5      $ rQ   )rI  r   CONTEXTrS   s    r@   contextDiagnostic.context  s    ""?#:#:;;r   c                @    U R                  [        R                  5      $ rQ   )rI  r   SCHEMA_NAMErS   s    r@   schema_nameDiagnostic.schema_name      ""?#>#>??r   c                @    U R                  [        R                  5      $ rQ   )rI  r   
TABLE_NAMErS   s    r@   
table_nameDiagnostic.table_name  s    ""?#=#=>>r   c                @    U R                  [        R                  5      $ rQ   )rI  r   COLUMN_NAMErS   s    r@   column_nameDiagnostic.column_name  rw  r   c                @    U R                  [        R                  5      $ rQ   )rI  r   DATATYPE_NAMErS   s    r@   datatype_nameDiagnostic.datatype_name  s    ""?#@#@AAr   c                @    U R                  [        R                  5      $ rQ   )rI  r   CONSTRAINT_NAMErS   s    r@   constraint_nameDiagnostic.constraint_name  rY  r   c                @    U R                  [        R                  5      $ rQ   )rI  r   SOURCE_FILErS   s    r@   source_fileDiagnostic.source_file  rw  r   c                @    U R                  [        R                  5      $ rQ   )rI  r   SOURCE_LINErS   s    r@   source_lineDiagnostic.source_line  rw  r   c                @    U R                  [        R                  5      $ rQ   )rI  r   SOURCE_FUNCTIONrS   s    r@   source_functionDiagnostic.source_function  rY  r   c                   U R                   (       au  [        U R                   [        5      (       a  U R                   R                  U5      nOU R                   R	                  U5      nUb  UR                  U R                  S5      $ g )Nreplace)r  r  dictgeterror_fielddecoder0   )rT   r   vals      r@   rI  Diagnostic._error_message  s]    ::$**d++jjnnU+jj,,U3zz$..)<<r   c                   > [         TU ]  5       n[        U[        5      (       a*  [	        U5      S:  a  [        U R                  5      US   S'   U$ )Nr  r  r  r  r#  s     r@   r  Diagnostic.__reduce__
  sB    g "c5!!c#h!m+DJJ7CF7O
r   )r0   r  r.   )r   r   r_   r/   )r   r  )r   r   r   r  r'  )r   r   r   r   r   r  r   rK  rP  r  rW  r\  ra  re  ri  rm  rq  ru  rz  r~  r  r  r  r  r  rI  r  r   r(  r)  s   @r@   r  r    s   /" = = J J = = D D C C A A G G F F C C < < @ @ ? ? @ @ B B D D @ @ @ @ D D
 r   r  c                z    [        U 5      (       a%  [         Vs0 sH  oU R                  U5      _M     sn$ U $ s  snf )z@
Convert a PGresult to a dictionary to make the info picklable.
)r  r   r  )r   vs     r@   r"  r"    s=    
 D0?@14##A&&@@ As   8c                0    [         U R                  5          $ )zLookup an error code or `constant name`__ and return its exception class.

Raise `!KeyError` if the code is not found.

.. __: https://www.postgresql.org/docs/current/errcodes-appendix.html
        #ERRCODES-TABLE
)r   upperr  s    r@   lookupr    s     X^^%&&r   c                    U R                  [        R                  5      =(       d    Sn[        UR	                  SS5      5      nU" U R                  U5      XS9$ )Nr   r.   r  )r   r_   )r  r   rS  _class_for_stater  r`   )resultr_   staterH   s       r@   error_from_resultr  (  sJ    778?CE
5<<;
<Cv''1RRr   c                    [        U S5      $ )z3Return True if an ErrorInfo is a PGresult instance.r  )hasattr)r   s    r@   r  r  .  s     4''r   c                P     [        U 5      $ ! [         a    [        U 5      s $ f = frQ   )r  KeyErrorget_base_exceptionr  s    r@   r  r  4  s,    ,h ,!(++,s   
 %%c                    [         R                  U S S 5      =(       d%    [         R                  U S S 5      =(       d    [        $ )Nr  r   )_base_exc_mapr  r.  r  s    r@   r  r  ;  s<    (2A,' 	Xbq\*	r   080A102021222324252627282B2D2F3438393B3D3F4042445354555758FHPXc                      \ rS rSrSrg)NoDataip  r?   Nr   r   r   r   r   r?   r   r@   r  r  p      r   r  02000NO_DATA)r0  r   c                      \ rS rSrSrg)%NoAdditionalDynamicResultSetsReturnedit  r?   Nr  r?   r   r@   r  r  t  r  r   r  02001*NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNEDc                      \ rS rSrSrg)SqlStatementNotYetCompletei{  r?   Nr  r?   r   r@   r  r  {  r  r   r  03000SQL_STATEMENT_NOT_YET_COMPLETEc                      \ rS rSrSrg)ConnectionExceptioni  r?   Nr  r?   r   r@   r  r    r  r   r  08000CONNECTION_EXCEPTIONc                      \ rS rSrSrg)'SqlclientUnableToEstablishSqlconnectioni  r?   Nr  r?   r   r@   r  r    r  r   r  08001+SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTIONc                      \ rS rSrSrg)ConnectionDoesNotExisti  r?   Nr  r?   r   r@   r  r    r  r   r  08003CONNECTION_DOES_NOT_EXISTc                      \ rS rSrSrg)-SqlserverRejectedEstablishmentOfSqlconnectioni  r?   Nr  r?   r   r@   r  r    r  r   r  080041SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTIONc                      \ rS rSrSrg)ConnectionFailurei  r?   Nr  r?   r   r@   r  r    r  r   r  08006CONNECTION_FAILUREc                      \ rS rSrSrg)TransactionResolutionUnknowni  r?   Nr  r?   r   r@   r  r    r  r   r  08007TRANSACTION_RESOLUTION_UNKNOWNc                      \ rS rSrSrg)ProtocolViolationi  r?   Nr  r?   r   r@   r  r    r  r   r  08P01PROTOCOL_VIOLATIONc                      \ rS rSrSrg)TriggeredActionExceptioni  r?   Nr  r?   r   r@   r  r    r  r   r  09000TRIGGERED_ACTION_EXCEPTIONc                      \ rS rSrSrg)FeatureNotSupportedi  r?   Nr  r?   r   r@   r  r    r  r   r  0A000FEATURE_NOT_SUPPORTEDc                      \ rS rSrSrg)InvalidTransactionInitiationi  r?   Nr  r?   r   r@   r  r    r  r   r  0B000INVALID_TRANSACTION_INITIATIONc                      \ rS rSrSrg)LocatorExceptioni  r?   Nr  r?   r   r@   r	  r	    r  r   r	  0F000LOCATOR_EXCEPTIONc                      \ rS rSrSrg)InvalidLocatorSpecificationi  r?   Nr  r?   r   r@   r  r    r  r   r  0F001INVALID_LOCATOR_SPECIFICATIONc                      \ rS rSrSrg)InvalidGrantori  r?   Nr  r?   r   r@   r  r    r  r   r  0L000INVALID_GRANTORc                      \ rS rSrSrg)InvalidGrantOperationi  r?   Nr  r?   r   r@   r  r    r  r   r  0LP01INVALID_GRANT_OPERATIONc                      \ rS rSrSrg)InvalidRoleSpecificationi  r?   Nr  r?   r   r@   r  r    r  r   r  0P000INVALID_ROLE_SPECIFICATIONc                      \ rS rSrSrg)DiagnosticsExceptioni  r?   Nr  r?   r   r@   r  r    r  r   r  0Z000DIAGNOSTICS_EXCEPTIONc                      \ rS rSrSrg).StackedDiagnosticsAccessedWithoutActiveHandleri  r?   Nr  r?   r   r@   r!  r!    r  r   r!  0Z0023STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLERc                      \ rS rSrSrg)InvalidArgumentForXqueryi  r?   Nr  r?   r   r@   r%  r%    r  r   r%  10608INVALID_ARGUMENT_FOR_XQUERYc                      \ rS rSrSrg)CaseNotFoundi  r?   Nr  r?   r   r@   r)  r)    r  r   r)  20000CASE_NOT_FOUNDc                      \ rS rSrSrg)CardinalityViolationi  r?   Nr  r?   r   r@   r-  r-    r  r   r-  21000CARDINALITY_VIOLATIONc                      \ rS rSrSrg)DataExceptioni  r?   Nr  r?   r   r@   r1  r1    r  r   r1  22000DATA_EXCEPTIONc                      \ rS rSrSrg)StringDataRightTruncationi  r?   Nr  r?   r   r@   r5  r5    r  r   r5  22001STRING_DATA_RIGHT_TRUNCATIONc                      \ rS rSrSrg)NullValueNoIndicatorParameteri  r?   Nr  r?   r   r@   r9  r9    r  r   r9  22002!NULL_VALUE_NO_INDICATOR_PARAMETERc                      \ rS rSrSrg)NumericValueOutOfRangei  r?   Nr  r?   r   r@   r=  r=    r  r   r=  22003NUMERIC_VALUE_OUT_OF_RANGEc                      \ rS rSrSrg)NullValueNotAllowedi  r?   Nr  r?   r   r@   rA  rA    r  r   rA  22004NULL_VALUE_NOT_ALLOWEDc                      \ rS rSrSrg)ErrorInAssignmenti  r?   Nr  r?   r   r@   rE  rE    r  r   rE  22005ERROR_IN_ASSIGNMENTc                      \ rS rSrSrg)InvalidDatetimeFormati  r?   Nr  r?   r   r@   rI  rI    r  r   rI  22007INVALID_DATETIME_FORMATc                      \ rS rSrSrg)DatetimeFieldOverflowi  r?   Nr  r?   r   r@   rM  rM    r  r   rM  22008DATETIME_FIELD_OVERFLOWc                      \ rS rSrSrg) InvalidTimeZoneDisplacementValuei  r?   Nr  r?   r   r@   rQ  rQ    r  r   rQ  22009$INVALID_TIME_ZONE_DISPLACEMENT_VALUEc                      \ rS rSrSrg)EscapeCharacterConflicti  r?   Nr  r?   r   r@   rU  rU    r  r   rU  2200BESCAPE_CHARACTER_CONFLICTc                      \ rS rSrSrg)InvalidUseOfEscapeCharacteri  r?   Nr  r?   r   r@   rY  rY    r  r   rY  2200CINVALID_USE_OF_ESCAPE_CHARACTERc                      \ rS rSrSrg)InvalidEscapeOcteti  r?   Nr  r?   r   r@   r]  r]    r  r   r]  2200DINVALID_ESCAPE_OCTETc                      \ rS rSrSrg)ZeroLengthCharacterStringi#  r?   Nr  r?   r   r@   ra  ra  #  r  r   ra  2200FZERO_LENGTH_CHARACTER_STRINGc                      \ rS rSrSrg)MostSpecificTypeMismatchi'  r?   Nr  r?   r   r@   re  re  '  r  r   re  2200GMOST_SPECIFIC_TYPE_MISMATCHc                      \ rS rSrSrg)SequenceGeneratorLimitExceededi+  r?   Nr  r?   r   r@   ri  ri  +  r  r   ri  2200H!SEQUENCE_GENERATOR_LIMIT_EXCEEDEDc                      \ rS rSrSrg)NotAnXmlDocumenti/  r?   Nr  r?   r   r@   rm  rm  /  r  r   rm  2200LNOT_AN_XML_DOCUMENTc                      \ rS rSrSrg)InvalidXmlDocumenti3  r?   Nr  r?   r   r@   rq  rq  3  r  r   rq  2200MINVALID_XML_DOCUMENTc                      \ rS rSrSrg)InvalidXmlContenti7  r?   Nr  r?   r   r@   ru  ru  7  r  r   ru  2200NINVALID_XML_CONTENTc                      \ rS rSrSrg)InvalidXmlCommenti;  r?   Nr  r?   r   r@   ry  ry  ;  r  r   ry  2200SINVALID_XML_COMMENTc                      \ rS rSrSrg)InvalidXmlProcessingInstructioni?  r?   Nr  r?   r   r@   r}  r}  ?  r  r   r}  2200T"INVALID_XML_PROCESSING_INSTRUCTIONc                      \ rS rSrSrg)InvalidIndicatorParameterValueiC  r?   Nr  r?   r   r@   r  r  C  r  r   r  22010!INVALID_INDICATOR_PARAMETER_VALUEc                      \ rS rSrSrg)SubstringErroriG  r?   Nr  r?   r   r@   r  r  G  r  r   r  22011SUBSTRING_ERRORc                      \ rS rSrSrg)DivisionByZeroiK  r?   Nr  r?   r   r@   r  r  K  r  r   r  22012DIVISION_BY_ZEROc                      \ rS rSrSrg)InvalidPrecedingOrFollowingSizeiO  r?   Nr  r?   r   r@   r  r  O  r  r   r  22013#INVALID_PRECEDING_OR_FOLLOWING_SIZEc                      \ rS rSrSrg)InvalidArgumentForNtileFunctioniS  r?   Nr  r?   r   r@   r  r  S  r  r   r  22014#INVALID_ARGUMENT_FOR_NTILE_FUNCTIONc                      \ rS rSrSrg)IntervalFieldOverflowiW  r?   Nr  r?   r   r@   r  r  W  r  r   r  22015INTERVAL_FIELD_OVERFLOWc                      \ rS rSrSrg)"InvalidArgumentForNthValueFunctioni[  r?   Nr  r?   r   r@   r  r  [  r  r   r  22016'INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTIONc                      \ rS rSrSrg)InvalidCharacterValueForCasti_  r?   Nr  r?   r   r@   r  r  _  r  r   r  22018 INVALID_CHARACTER_VALUE_FOR_CASTc                      \ rS rSrSrg)InvalidEscapeCharacteric  r?   Nr  r?   r   r@   r  r  c  r  r   r  22019INVALID_ESCAPE_CHARACTERc                      \ rS rSrSrg)InvalidRegularExpressionig  r?   Nr  r?   r   r@   r  r  g  r  r   r  2201BINVALID_REGULAR_EXPRESSIONc                      \ rS rSrSrg)InvalidArgumentForLogarithmik  r?   Nr  r?   r   r@   r  r  k  r  r   r  2201EINVALID_ARGUMENT_FOR_LOGARITHMc                      \ rS rSrSrg)InvalidArgumentForPowerFunctionio  r?   Nr  r?   r   r@   r  r  o  r  r   r  2201F#INVALID_ARGUMENT_FOR_POWER_FUNCTIONc                      \ rS rSrSrg)%InvalidArgumentForWidthBucketFunctionis  r?   Nr  r?   r   r@   r  r  s  r  r   r  2201G*INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTIONc                      \ rS rSrSrg)InvalidRowCountInLimitClauseiw  r?   Nr  r?   r   r@   r  r  w  r  r   r  2201W!INVALID_ROW_COUNT_IN_LIMIT_CLAUSEc                      \ rS rSrSrg)#InvalidRowCountInResultOffsetClausei{  r?   Nr  r?   r   r@   r  r  {  r  r   r  2201X)INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSEc                      \ rS rSrSrg)CharacterNotInRepertoirei  r?   Nr  r?   r   r@   r  r    r  r   r  22021CHARACTER_NOT_IN_REPERTOIREc                      \ rS rSrSrg)IndicatorOverflowi  r?   Nr  r?   r   r@   r  r    r  r   r  22022INDICATOR_OVERFLOWc                      \ rS rSrSrg)InvalidParameterValuei  r?   Nr  r?   r   r@   r  r    r  r   r  22023INVALID_PARAMETER_VALUEc                      \ rS rSrSrg)UnterminatedCStringi  r?   Nr  r?   r   r@   r  r    r  r   r  22024UNTERMINATED_C_STRINGc                      \ rS rSrSrg)InvalidEscapeSequencei  r?   Nr  r?   r   r@   r  r    r  r   r  22025INVALID_ESCAPE_SEQUENCEc                      \ rS rSrSrg)StringDataLengthMismatchi  r?   Nr  r?   r   r@   r  r    r  r   r  22026STRING_DATA_LENGTH_MISMATCHc                      \ rS rSrSrg)	TrimErrori  r?   Nr  r?   r   r@   r  r    r  r   r  22027
TRIM_ERRORc                      \ rS rSrSrg)ArraySubscriptErrori  r?   Nr  r?   r   r@   r  r    r  r   r  2202EARRAY_SUBSCRIPT_ERRORc                      \ rS rSrSrg)InvalidTablesampleRepeati  r?   Nr  r?   r   r@   r  r    r  r   r  2202GINVALID_TABLESAMPLE_REPEATc                      \ rS rSrSrg)InvalidTablesampleArgumenti  r?   Nr  r?   r   r@   r  r    r  r   r  2202HINVALID_TABLESAMPLE_ARGUMENTc                      \ rS rSrSrg)DuplicateJsonObjectKeyValuei  r?   Nr  r?   r   r@   r  r    r  r   r  22030DUPLICATE_JSON_OBJECT_KEY_VALUEc                      \ rS rSrSrg))InvalidArgumentForSqlJsonDatetimeFunctioni  r?   Nr  r?   r   r@   r  r    r  r   r  22031/INVALID_ARGUMENT_FOR_SQL_JSON_DATETIME_FUNCTIONc                      \ rS rSrSrg)InvalidJsonTexti  r?   Nr  r?   r   r@   r  r    r  r   r  22032INVALID_JSON_TEXTc                      \ rS rSrSrg)InvalidSqlJsonSubscripti  r?   Nr  r?   r   r@   r  r    r  r   r  22033INVALID_SQL_JSON_SUBSCRIPTc                      \ rS rSrSrg)MoreThanOneSqlJsonItemi  r?   Nr  r?   r   r@   r  r    r  r   r  22034MORE_THAN_ONE_SQL_JSON_ITEMc                      \ rS rSrSrg)NoSqlJsonItemi  r?   Nr  r?   r   r@   r  r    r  r   r  22035NO_SQL_JSON_ITEMc                      \ rS rSrSrg)NonNumericSqlJsonItemi  r?   Nr  r?   r   r@   r  r    r  r   r  22036NON_NUMERIC_SQL_JSON_ITEMc                      \ rS rSrSrg)NonUniqueKeysInAJsonObjecti  r?   Nr  r?   r   r@   r  r    r  r   r  22037 NON_UNIQUE_KEYS_IN_A_JSON_OBJECTc                      \ rS rSrSrg)SingletonSqlJsonItemRequiredi  r?   Nr  r?   r   r@   r  r    r  r   r  22038 SINGLETON_SQL_JSON_ITEM_REQUIREDc                      \ rS rSrSrg)SqlJsonArrayNotFoundi  r?   Nr  r?   r   r@   r	  r	    r  r   r	  22039SQL_JSON_ARRAY_NOT_FOUNDc                      \ rS rSrSrg)SqlJsonMemberNotFoundi  r?   Nr  r?   r   r@   r  r    r  r   r  2203ASQL_JSON_MEMBER_NOT_FOUNDc                      \ rS rSrSrg)SqlJsonNumberNotFoundi  r?   Nr  r?   r   r@   r  r    r  r   r  2203BSQL_JSON_NUMBER_NOT_FOUNDc                      \ rS rSrSrg)SqlJsonObjectNotFoundi  r?   Nr  r?   r   r@   r  r    r  r   r  2203CSQL_JSON_OBJECT_NOT_FOUNDc                      \ rS rSrSrg)TooManyJsonArrayElementsi  r?   Nr  r?   r   r@   r  r    r  r   r  2203DTOO_MANY_JSON_ARRAY_ELEMENTSc                      \ rS rSrSrg)TooManyJsonObjectMembersi  r?   Nr  r?   r   r@   r  r    r  r   r  2203ETOO_MANY_JSON_OBJECT_MEMBERSc                      \ rS rSrSrg)SqlJsonScalarRequiredi  r?   Nr  r?   r   r@   r!  r!    r  r   r!  2203FSQL_JSON_SCALAR_REQUIREDc                      \ rS rSrSrg)#SqlJsonItemCannotBeCastToTargetTypei  r?   Nr  r?   r   r@   r%  r%    r  r   r%  2203G+SQL_JSON_ITEM_CANNOT_BE_CAST_TO_TARGET_TYPEc                      \ rS rSrSrg)FloatingPointExceptioni  r?   Nr  r?   r   r@   r)  r)    r  r   r)  22P01FLOATING_POINT_EXCEPTIONc                      \ rS rSrSrg)InvalidTextRepresentationi  r?   Nr  r?   r   r@   r-  r-    r  r   r-  22P02INVALID_TEXT_REPRESENTATIONc                      \ rS rSrSrg)InvalidBinaryRepresentationi  r?   Nr  r?   r   r@   r1  r1    r  r   r1  22P03INVALID_BINARY_REPRESENTATIONc                      \ rS rSrSrg)BadCopyFileFormati  r?   Nr  r?   r   r@   r5  r5    r  r   r5  22P04BAD_COPY_FILE_FORMATc                      \ rS rSrSrg)UntranslatableCharacteri  r?   Nr  r?   r   r@   r9  r9    r  r   r9  22P05UNTRANSLATABLE_CHARACTERc                      \ rS rSrSrg)NonstandardUseOfEscapeCharacteri  r?   Nr  r?   r   r@   r=  r=    r  r   r=  22P06#NONSTANDARD_USE_OF_ESCAPE_CHARACTERc                      \ rS rSrSrg)IntegrityConstraintViolationi  r?   Nr  r?   r   r@   rA  rA    r  r   rA  23000INTEGRITY_CONSTRAINT_VIOLATIONc                      \ rS rSrSrg)RestrictViolationi
  r?   Nr  r?   r   r@   rE  rE  
  r  r   rE  23001RESTRICT_VIOLATIONc                      \ rS rSrSrg)NotNullViolationi  r?   Nr  r?   r   r@   rI  rI    r  r   rI  23502NOT_NULL_VIOLATIONc                      \ rS rSrSrg)ForeignKeyViolationi  r?   Nr  r?   r   r@   rM  rM    r  r   rM  23503FOREIGN_KEY_VIOLATIONc                      \ rS rSrSrg)UniqueViolationi  r?   Nr  r?   r   r@   rQ  rQ    r  r   rQ  23505UNIQUE_VIOLATIONc                      \ rS rSrSrg)CheckViolationi  r?   Nr  r?   r   r@   rU  rU    r  r   rU  23514CHECK_VIOLATIONc                      \ rS rSrSrg)ExclusionViolationi  r?   Nr  r?   r   r@   rY  rY    r  r   rY  23P01EXCLUSION_VIOLATIONc                      \ rS rSrSrg)InvalidCursorStatei%  r?   Nr  r?   r   r@   r]  r]  %  r  r   r]  24000INVALID_CURSOR_STATEc                      \ rS rSrSrg)InvalidTransactionStatei,  r?   Nr  r?   r   r@   ra  ra  ,  r  r   ra  25000INVALID_TRANSACTION_STATEc                      \ rS rSrSrg)ActiveSqlTransactioni0  r?   Nr  r?   r   r@   re  re  0  r  r   re  25001ACTIVE_SQL_TRANSACTIONc                      \ rS rSrSrg)BranchTransactionAlreadyActivei4  r?   Nr  r?   r   r@   ri  ri  4  r  r   ri  25002!BRANCH_TRANSACTION_ALREADY_ACTIVEc                      \ rS rSrSrg)+InappropriateAccessModeForBranchTransactioni8  r?   Nr  r?   r   r@   rm  rm  8  r  r   rm  250030INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTIONc                      \ rS rSrSrg)/InappropriateIsolationLevelForBranchTransactioni<  r?   Nr  r?   r   r@   rq  rq  <  r  r   rq  250044INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTIONc                      \ rS rSrSrg)*NoActiveSqlTransactionForBranchTransactioni@  r?   Nr  r?   r   r@   ru  ru  @  r  r   ru  250050NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTIONc                      \ rS rSrSrg)ReadOnlySqlTransactioniD  r?   Nr  r?   r   r@   ry  ry  D  r  r   ry  25006READ_ONLY_SQL_TRANSACTIONc                      \ rS rSrSrg)(SchemaAndDataStatementMixingNotSupportediH  r?   Nr  r?   r   r@   r}  r}  H  r  r   r}  25007.SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTEDc                      \ rS rSrSrg)$HeldCursorRequiresSameIsolationLeveliL  r?   Nr  r?   r   r@   r  r  L  r  r   r  25008)HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVELc                      \ rS rSrSrg)NoActiveSqlTransactioniP  r?   Nr  r?   r   r@   r  r  P  r  r   r  25P01NO_ACTIVE_SQL_TRANSACTIONc                      \ rS rSrSrg)InFailedSqlTransactioniT  r?   Nr  r?   r   r@   r  r  T  r  r   r  25P02IN_FAILED_SQL_TRANSACTIONc                      \ rS rSrSrg)IdleInTransactionSessionTimeoutiX  r?   Nr  r?   r   r@   r  r  X  r  r   r  25P03#IDLE_IN_TRANSACTION_SESSION_TIMEOUTc                      \ rS rSrSrg)TransactionTimeouti\  r?   Nr  r?   r   r@   r  r  \  r  r   r  25P04TRANSACTION_TIMEOUTc                      \ rS rSrSrg)InvalidSqlStatementNameic  r?   Nr  r?   r   r@   r  r  c  r  r   r  26000INVALID_SQL_STATEMENT_NAMEc                      \ rS rSrSrg)TriggeredDataChangeViolationij  r?   Nr  r?   r   r@   r  r  j  r  r   r  27000TRIGGERED_DATA_CHANGE_VIOLATIONc                      \ rS rSrSrg)!InvalidAuthorizationSpecificationiq  r?   Nr  r?   r   r@   r  r  q  r  r   r  28000#INVALID_AUTHORIZATION_SPECIFICATIONc                      \ rS rSrSrg)InvalidPasswordiu  r?   Nr  r?   r   r@   r  r  u  r  r   r  28P01INVALID_PASSWORDc                      \ rS rSrSrg)'DependentPrivilegeDescriptorsStillExisti|  r?   Nr  r?   r   r@   r  r  |  r  r   r  2B000+DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXISTc                      \ rS rSrSrg)DependentObjectsStillExisti  r?   Nr  r?   r   r@   r  r    r  r   r  2BP01DEPENDENT_OBJECTS_STILL_EXISTc                      \ rS rSrSrg)InvalidTransactionTerminationi  r?   Nr  r?   r   r@   r  r    r  r   r  2D000INVALID_TRANSACTION_TERMINATIONc                      \ rS rSrSrg)SqlRoutineExceptioni  r?   Nr  r?   r   r@   r  r    r  r   r  2F000SQL_ROUTINE_EXCEPTIONc                      \ rS rSrSrg)ModifyingSqlDataNotPermittedi  r?   Nr  r?   r   r@   r  r    r  r   r  2F002 MODIFYING_SQL_DATA_NOT_PERMITTEDc                      \ rS rSrSrg)ProhibitedSqlStatementAttemptedi  r?   Nr  r?   r   r@   r  r    r  r   r  2F003"PROHIBITED_SQL_STATEMENT_ATTEMPTEDc                      \ rS rSrSrg)ReadingSqlDataNotPermittedi  r?   Nr  r?   r   r@   r  r    r  r   r  2F004READING_SQL_DATA_NOT_PERMITTEDc                      \ rS rSrSrg)!FunctionExecutedNoReturnStatementi  r?   Nr  r?   r   r@   r  r    r  r   r  2F005%FUNCTION_EXECUTED_NO_RETURN_STATEMENTc                      \ rS rSrSrg)InvalidCursorNamei  r?   Nr  r?   r   r@   r  r    r  r   r  34000INVALID_CURSOR_NAMEc                      \ rS rSrSrg)ExternalRoutineExceptioni  r?   Nr  r?   r   r@   r  r    r  r   r  38000EXTERNAL_ROUTINE_EXCEPTIONc                      \ rS rSrSrg)ContainingSqlNotPermittedi  r?   Nr  r?   r   r@   r  r    r  r   r  38001CONTAINING_SQL_NOT_PERMITTEDc                      \ rS rSrSrg)ModifyingSqlDataNotPermittedExti  r?   Nr  r?   r   r@   r  r    r  r   r  38002c                      \ rS rSrSrg)"ProhibitedSqlStatementAttemptedExti  r?   Nr  r?   r   r@   r  r    r  r   r  38003c                      \ rS rSrSrg)ReadingSqlDataNotPermittedExti  r?   Nr  r?   r   r@   r  r    r  r   r  38004c                      \ rS rSrSrg)"ExternalRoutineInvocationExceptioni  r?   Nr  r?   r   r@   r  r    r  r   r  39000%EXTERNAL_ROUTINE_INVOCATION_EXCEPTIONc                      \ rS rSrSrg)InvalidSqlstateReturnedi  r?   Nr  r?   r   r@   r  r    r  r   r  39001INVALID_SQLSTATE_RETURNEDc                      \ rS rSrSrg)NullValueNotAllowedExti  r?   Nr  r?   r   r@   r  r    r  r   r  39004c                      \ rS rSrSrg)TriggerProtocolViolatedi  r?   Nr  r?   r   r@   r  r    r  r   r  39P01TRIGGER_PROTOCOL_VIOLATEDc                      \ rS rSrSrg)SrfProtocolViolatedi  r?   Nr  r?   r   r@   r  r    r  r   r  39P02SRF_PROTOCOL_VIOLATEDc                      \ rS rSrSrg)EventTriggerProtocolViolatedi  r?   Nr  r?   r   r@   r  r    r  r   r  39P03EVENT_TRIGGER_PROTOCOL_VIOLATEDc                      \ rS rSrSrg)SavepointExceptioni  r?   Nr  r?   r   r@   r  r    r  r   r  3B000SAVEPOINT_EXCEPTIONc                      \ rS rSrSrg)InvalidSavepointSpecificationi  r?   Nr  r?   r   r@   r  r    r  r   r  3B001INVALID_SAVEPOINT_SPECIFICATIONc                      \ rS rSrSrg)InvalidCatalogNamei  r?   Nr  r?   r   r@   r  r    r  r   r  3D000INVALID_CATALOG_NAMEc                      \ rS rSrSrg)InvalidSchemaNamei  r?   Nr  r?   r   r@   r  r    r  r   r  3F000INVALID_SCHEMA_NAMEc                      \ rS rSrSrg)TransactionRollbacki  r?   Nr  r?   r   r@   r  r    r  r   r  40000TRANSACTION_ROLLBACKc                      \ rS rSrSrg)SerializationFailurei  r?   Nr  r?   r   r@   r  r    r  r   r  40001SERIALIZATION_FAILUREc                      \ rS rSrSrg)'TransactionIntegrityConstraintViolationi  r?   Nr  r?   r   r@   r	  r	    r  r   r	  40002*TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATIONc                      \ rS rSrSrg)StatementCompletionUnknowni  r?   Nr  r?   r   r@   r  r    r  r   r  40003STATEMENT_COMPLETION_UNKNOWNc                      \ rS rSrSrg)DeadlockDetectedi  r?   Nr  r?   r   r@   r  r    r  r   r  40P01DEADLOCK_DETECTEDc                      \ rS rSrSrg) SyntaxErrorOrAccessRuleViolationi  r?   Nr  r?   r   r@   r  r    r  r   r  42000%SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATIONc                      \ rS rSrSrg)InsufficientPrivilegei  r?   Nr  r?   r   r@   r  r    r  r   r  42501INSUFFICIENT_PRIVILEGEc                      \ rS rSrSrg)SyntaxErrori  r?   Nr  r?   r   r@   r  r    r  r   r  42601SYNTAX_ERRORc                      \ rS rSrSrg)InvalidNamei  r?   Nr  r?   r   r@   r!  r!    r  r   r!  42602INVALID_NAMEc                      \ rS rSrSrg)InvalidColumnDefinitioni  r?   Nr  r?   r   r@   r%  r%    r  r   r%  42611INVALID_COLUMN_DEFINITIONc                      \ rS rSrSrg)NameTooLongi"  r?   Nr  r?   r   r@   r)  r)  "  r  r   r)  42622NAME_TOO_LONGc                      \ rS rSrSrg)DuplicateColumni&  r?   Nr  r?   r   r@   r-  r-  &  r  r   r-  42701DUPLICATE_COLUMNc                      \ rS rSrSrg)AmbiguousColumni*  r?   Nr  r?   r   r@   r1  r1  *  r  r   r1  42702AMBIGUOUS_COLUMNc                      \ rS rSrSrg)UndefinedColumni.  r?   Nr  r?   r   r@   r5  r5  .  r  r   r5  42703UNDEFINED_COLUMNc                      \ rS rSrSrg)UndefinedObjecti2  r?   Nr  r?   r   r@   r9  r9  2  r  r   r9  42704UNDEFINED_OBJECTc                      \ rS rSrSrg)DuplicateObjecti6  r?   Nr  r?   r   r@   r=  r=  6  r  r   r=  42710DUPLICATE_OBJECTc                      \ rS rSrSrg)DuplicateAliasi:  r?   Nr  r?   r   r@   rA  rA  :  r  r   rA  42712DUPLICATE_ALIASc                      \ rS rSrSrg)DuplicateFunctioni>  r?   Nr  r?   r   r@   rE  rE  >  r  r   rE  42723DUPLICATE_FUNCTIONc                      \ rS rSrSrg)AmbiguousFunctioniB  r?   Nr  r?   r   r@   rI  rI  B  r  r   rI  42725AMBIGUOUS_FUNCTIONc                      \ rS rSrSrg)GroupingErroriF  r?   Nr  r?   r   r@   rM  rM  F  r  r   rM  42803GROUPING_ERRORc                      \ rS rSrSrg)DatatypeMismatchiJ  r?   Nr  r?   r   r@   rQ  rQ  J  r  r   rQ  42804DATATYPE_MISMATCHc                      \ rS rSrSrg)WrongObjectTypeiN  r?   Nr  r?   r   r@   rU  rU  N  r  r   rU  42809WRONG_OBJECT_TYPEc                      \ rS rSrSrg)InvalidForeignKeyiR  r?   Nr  r?   r   r@   rY  rY  R  r  r   rY  42830INVALID_FOREIGN_KEYc                      \ rS rSrSrg)CannotCoerceiV  r?   Nr  r?   r   r@   r]  r]  V  r  r   r]  42846CANNOT_COERCEc                      \ rS rSrSrg)UndefinedFunctioniZ  r?   Nr  r?   r   r@   ra  ra  Z  r  r   ra  42883UNDEFINED_FUNCTIONc                      \ rS rSrSrg)GeneratedAlwaysi^  r?   Nr  r?   r   r@   re  re  ^  r  r   re  428C9GENERATED_ALWAYSc                      \ rS rSrSrg)ReservedNameib  r?   Nr  r?   r   r@   ri  ri  b  r  r   ri  42939RESERVED_NAMEc                      \ rS rSrSrg)UndefinedTableif  r?   Nr  r?   r   r@   rm  rm  f  r  r   rm  42P01UNDEFINED_TABLEc                      \ rS rSrSrg)UndefinedParameterij  r?   Nr  r?   r   r@   rq  rq  j  r  r   rq  42P02UNDEFINED_PARAMETERc                      \ rS rSrSrg)DuplicateCursorin  r?   Nr  r?   r   r@   ru  ru  n  r  r   ru  42P03DUPLICATE_CURSORc                      \ rS rSrSrg)DuplicateDatabaseir  r?   Nr  r?   r   r@   ry  ry  r  r  r   ry  42P04DUPLICATE_DATABASEc                      \ rS rSrSrg)DuplicatePreparedStatementiv  r?   Nr  r?   r   r@   r}  r}  v  r  r   r}  42P05DUPLICATE_PREPARED_STATEMENTc                      \ rS rSrSrg)DuplicateSchemaiz  r?   Nr  r?   r   r@   r  r  z  r  r   r  42P06DUPLICATE_SCHEMAc                      \ rS rSrSrg)DuplicateTablei~  r?   Nr  r?   r   r@   r  r  ~  r  r   r  42P07DUPLICATE_TABLEc                      \ rS rSrSrg)AmbiguousParameteri  r?   Nr  r?   r   r@   r  r    r  r   r  42P08AMBIGUOUS_PARAMETERc                      \ rS rSrSrg)AmbiguousAliasi  r?   Nr  r?   r   r@   r  r    r  r   r  42P09AMBIGUOUS_ALIASc                      \ rS rSrSrg)InvalidColumnReferencei  r?   Nr  r?   r   r@   r  r    r  r   r  42P10INVALID_COLUMN_REFERENCEc                      \ rS rSrSrg)InvalidCursorDefinitioni  r?   Nr  r?   r   r@   r  r    r  r   r  42P11INVALID_CURSOR_DEFINITIONc                      \ rS rSrSrg)InvalidDatabaseDefinitioni  r?   Nr  r?   r   r@   r  r    r  r   r  42P12INVALID_DATABASE_DEFINITIONc                      \ rS rSrSrg)InvalidFunctionDefinitioni  r?   Nr  r?   r   r@   r  r    r  r   r  42P13INVALID_FUNCTION_DEFINITIONc                      \ rS rSrSrg)"InvalidPreparedStatementDefinitioni  r?   Nr  r?   r   r@   r  r    r  r   r  42P14%INVALID_PREPARED_STATEMENT_DEFINITIONc                      \ rS rSrSrg)InvalidSchemaDefinitioni  r?   Nr  r?   r   r@   r  r    r  r   r  42P15INVALID_SCHEMA_DEFINITIONc                      \ rS rSrSrg)InvalidTableDefinitioni  r?   Nr  r?   r   r@   r  r    r  r   r  42P16INVALID_TABLE_DEFINITIONc                      \ rS rSrSrg)InvalidObjectDefinitioni  r?   Nr  r?   r   r@   r  r    r  r   r  42P17INVALID_OBJECT_DEFINITIONc                      \ rS rSrSrg)IndeterminateDatatypei  r?   Nr  r?   r   r@   r  r    r  r   r  42P18INDETERMINATE_DATATYPEc                      \ rS rSrSrg)InvalidRecursioni  r?   Nr  r?   r   r@   r  r    r  r   r  42P19INVALID_RECURSIONc                      \ rS rSrSrg)WindowingErrori  r?   Nr  r?   r   r@   r  r    r  r   r  42P20WINDOWING_ERRORc                      \ rS rSrSrg)CollationMismatchi  r?   Nr  r?   r   r@   r  r    r  r   r  42P21COLLATION_MISMATCHc                      \ rS rSrSrg)IndeterminateCollationi  r?   Nr  r?   r   r@   r  r    r  r   r  42P22INDETERMINATE_COLLATIONc                      \ rS rSrSrg)WithCheckOptionViolationi  r?   Nr  r?   r   r@   r  r    r  r   r  44000WITH_CHECK_OPTION_VIOLATIONc                      \ rS rSrSrg)InsufficientResourcesi  r?   Nr  r?   r   r@   r  r    r  r   r  53000INSUFFICIENT_RESOURCESc                      \ rS rSrSrg)DiskFulli  r?   Nr  r?   r   r@   r  r    r  r   r  53100	DISK_FULLc                      \ rS rSrSrg)OutOfMemoryi  r?   Nr  r?   r   r@   r  r    r  r   r  53200OUT_OF_MEMORYc                      \ rS rSrSrg)TooManyConnectionsi  r?   Nr  r?   r   r@   r  r    r  r   r  53300TOO_MANY_CONNECTIONSc                      \ rS rSrSrg)ConfigurationLimitExceededi  r?   Nr  r?   r   r@   r  r    r  r   r  53400CONFIGURATION_LIMIT_EXCEEDEDc                      \ rS rSrSrg)ProgramLimitExceededi  r?   Nr  r?   r   r@   r  r    r  r   r  54000PROGRAM_LIMIT_EXCEEDEDc                      \ rS rSrSrg)StatementTooComplexi  r?   Nr  r?   r   r@   r  r    r  r   r  54001STATEMENT_TOO_COMPLEXc                      \ rS rSrSrg)TooManyColumnsi  r?   Nr  r?   r   r@   r  r    r  r   r  54011TOO_MANY_COLUMNSc                      \ rS rSrSrg)TooManyArgumentsi  r?   Nr  r?   r   r@   r  r    r  r   r  54023TOO_MANY_ARGUMENTSc                      \ rS rSrSrg)ObjectNotInPrerequisiteStatei  r?   Nr  r?   r   r@   r  r    r  r   r  55000 OBJECT_NOT_IN_PREREQUISITE_STATEc                      \ rS rSrSrg)ObjectInUsei  r?   Nr  r?   r   r@   r  r    r  r   r  55006OBJECT_IN_USEc                      \ rS rSrSrg)CantChangeRuntimeParami  r?   Nr  r?   r   r@   r  r    r  r   r  55P02CANT_CHANGE_RUNTIME_PARAMc                      \ rS rSrSrg)LockNotAvailablei  r?   Nr  r?   r   r@   r  r    r  r   r  55P03LOCK_NOT_AVAILABLEc                      \ rS rSrSrg)UnsafeNewEnumValueUsagei  r?   Nr  r?   r   r@   r  r    r  r   r  55P04UNSAFE_NEW_ENUM_VALUE_USAGEc                      \ rS rSrSrg)OperatorInterventioni	  r?   Nr  r?   r   r@   r  r  	  r  r   r  57000OPERATOR_INTERVENTIONc                      \ rS rSrSrg)QueryCanceledi  r?   Nr  r?   r   r@   r  r    r  r   r  57014QUERY_CANCELEDc                      \ rS rSrSrg)AdminShutdowni  r?   Nr  r?   r   r@   r	  r	    r  r   r	  57P01ADMIN_SHUTDOWNc                      \ rS rSrSrg)CrashShutdowni  r?   Nr  r?   r   r@   r  r    r  r   r  57P02CRASH_SHUTDOWNc                      \ rS rSrSrg)CannotConnectNowi  r?   Nr  r?   r   r@   r  r    r  r   r  57P03CANNOT_CONNECT_NOWc                      \ rS rSrSrg)DatabaseDroppedi  r?   Nr  r?   r   r@   r  r    r  r   r  57P04DATABASE_DROPPEDc                      \ rS rSrSrg)IdleSessionTimeouti!  r?   Nr  r?   r   r@   r  r  !  r  r   r  57P05IDLE_SESSION_TIMEOUTc                      \ rS rSrSrg)SystemErrori(  r?   Nr  r?   r   r@   r  r  (  r  r   r  58000SYSTEM_ERRORc                      \ rS rSrSrg)IoErrori,  r?   Nr  r?   r   r@   r!  r!  ,  r  r   r!  58030IO_ERRORc                      \ rS rSrSrg)UndefinedFilei0  r?   Nr  r?   r   r@   r%  r%  0  r  r   r%  58P01UNDEFINED_FILEc                      \ rS rSrSrg)DuplicateFilei4  r?   Nr  r?   r   r@   r)  r)  4  r  r   r)  58P02DUPLICATE_FILEc                      \ rS rSrSrg)FileNameTooLongi8  r?   Nr  r?   r   r@   r-  r-  8  r  r   r-  58P03FILE_NAME_TOO_LONGc                      \ rS rSrSrg)SnapshotTooOldi?  r?   Nr  r?   r   r@   r1  r1  ?  r  r   r1  72000SNAPSHOT_TOO_OLDc                      \ rS rSrSrg)ConfigFileErroriF  r?   Nr  r?   r   r@   r5  r5  F  r  r   r5  F0000CONFIG_FILE_ERRORc                      \ rS rSrSrg)LockFileExistsiJ  r?   Nr  r?   r   r@   r9  r9  J  r  r   r9  F0001LOCK_FILE_EXISTSc                      \ rS rSrSrg)FdwErroriQ  r?   Nr  r?   r   r@   r=  r=  Q  r  r   r=  HV000	FDW_ERRORc                      \ rS rSrSrg)FdwOutOfMemoryiU  r?   Nr  r?   r   r@   rA  rA  U  r  r   rA  HV001FDW_OUT_OF_MEMORYc                      \ rS rSrSrg)FdwDynamicParameterValueNeedediY  r?   Nr  r?   r   r@   rE  rE  Y  r  r   rE  HV002"FDW_DYNAMIC_PARAMETER_VALUE_NEEDEDc                      \ rS rSrSrg)FdwInvalidDataTypei]  r?   Nr  r?   r   r@   rI  rI  ]  r  r   rI  HV004FDW_INVALID_DATA_TYPEc                      \ rS rSrSrg)FdwColumnNameNotFoundia  r?   Nr  r?   r   r@   rM  rM  a  r  r   rM  HV005FDW_COLUMN_NAME_NOT_FOUNDc                      \ rS rSrSrg)FdwInvalidDataTypeDescriptorsie  r?   Nr  r?   r   r@   rQ  rQ  e  r  r   rQ  HV006!FDW_INVALID_DATA_TYPE_DESCRIPTORSc                      \ rS rSrSrg)FdwInvalidColumnNameii  r?   Nr  r?   r   r@   rU  rU  i  r  r   rU  HV007FDW_INVALID_COLUMN_NAMEc                      \ rS rSrSrg)FdwInvalidColumnNumberim  r?   Nr  r?   r   r@   rY  rY  m  r  r   rY  HV008FDW_INVALID_COLUMN_NUMBERc                      \ rS rSrSrg)FdwInvalidUseOfNullPointeriq  r?   Nr  r?   r   r@   r]  r]  q  r  r   r]  HV009FDW_INVALID_USE_OF_NULL_POINTERc                      \ rS rSrSrg)FdwInvalidStringFormatiu  r?   Nr  r?   r   r@   ra  ra  u  r  r   ra  HV00AFDW_INVALID_STRING_FORMATc                      \ rS rSrSrg)FdwInvalidHandleiy  r?   Nr  r?   r   r@   re  re  y  r  r   re  HV00BFDW_INVALID_HANDLEc                      \ rS rSrSrg)FdwInvalidOptionIndexi}  r?   Nr  r?   r   r@   ri  ri  }  r  r   ri  HV00CFDW_INVALID_OPTION_INDEXc                      \ rS rSrSrg)FdwInvalidOptionNamei  r?   Nr  r?   r   r@   rm  rm    r  r   rm  HV00DFDW_INVALID_OPTION_NAMEc                      \ rS rSrSrg)FdwOptionNameNotFoundi  r?   Nr  r?   r   r@   rq  rq    r  r   rq  HV00JFDW_OPTION_NAME_NOT_FOUNDc                      \ rS rSrSrg)FdwReplyHandlei  r?   Nr  r?   r   r@   ru  ru    r  r   ru  HV00KFDW_REPLY_HANDLEc                      \ rS rSrSrg)FdwUnableToCreateExecutioni  r?   Nr  r?   r   r@   ry  ry    r  r   ry  HV00LFDW_UNABLE_TO_CREATE_EXECUTIONc                      \ rS rSrSrg)FdwUnableToCreateReplyi  r?   Nr  r?   r   r@   r}  r}    r  r   r}  HV00MFDW_UNABLE_TO_CREATE_REPLYc                      \ rS rSrSrg)FdwUnableToEstablishConnectioni  r?   Nr  r?   r   r@   r  r    r  r   r  HV00N"FDW_UNABLE_TO_ESTABLISH_CONNECTIONc                      \ rS rSrSrg)FdwNoSchemasi  r?   Nr  r?   r   r@   r  r    r  r   r  HV00PFDW_NO_SCHEMASc                      \ rS rSrSrg)FdwSchemaNotFoundi  r?   Nr  r?   r   r@   r  r    r  r   r  HV00QFDW_SCHEMA_NOT_FOUNDc                      \ rS rSrSrg)FdwTableNotFoundi  r?   Nr  r?   r   r@   r  r    r  r   r  HV00RFDW_TABLE_NOT_FOUNDc                      \ rS rSrSrg)FdwFunctionSequenceErrori  r?   Nr  r?   r   r@   r  r    r  r   r  HV010FDW_FUNCTION_SEQUENCE_ERRORc                      \ rS rSrSrg)FdwTooManyHandlesi  r?   Nr  r?   r   r@   r  r    r  r   r  HV014FDW_TOO_MANY_HANDLESc                      \ rS rSrSrg)$FdwInconsistentDescriptorInformationi  r?   Nr  r?   r   r@   r  r    r  r   r  HV021'FDW_INCONSISTENT_DESCRIPTOR_INFORMATIONc                      \ rS rSrSrg)FdwInvalidAttributeValuei  r?   Nr  r?   r   r@   r  r    r  r   r  HV024FDW_INVALID_ATTRIBUTE_VALUEc                      \ rS rSrSrg)$FdwInvalidStringLengthOrBufferLengthi  r?   Nr  r?   r   r@   r  r    r  r   r  HV090*FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTHc                      \ rS rSrSrg)#FdwInvalidDescriptorFieldIdentifieri  r?   Nr  r?   r   r@   r  r    r  r   r  HV091'FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIERc                      \ rS rSrSrg)PlpgsqlErrori  r?   Nr  r?   r   r@   r  r    r  r   r  P0000PLPGSQL_ERRORc                      \ rS rSrSrg)RaiseExceptioni  r?   Nr  r?   r   r@   r  r    r  r   r  P0001RAISE_EXCEPTIONc                      \ rS rSrSrg)NoDataFoundi  r?   Nr  r?   r   r@   r  r    r  r   r  P0002NO_DATA_FOUNDc                      \ rS rSrSrg)TooManyRowsi  r?   Nr  r?   r   r@   r  r    r  r   r  P0003TOO_MANY_ROWSc                      \ rS rSrSrg)AssertFailurei  r?   Nr  r?   r   r@   r  r    r  r   r  P0004ASSERT_FAILUREc                      \ rS rSrSrg)InternalError_i  r?   Nr  r?   r   r@   r  r    r  r   r  XX000INTERNAL_ERRORc                      \ rS rSrSrg)DataCorruptedi  r?   Nr  r?   r   r@   r  r    r  r   r  XX001DATA_CORRUPTEDc                      \ rS rSrSrg)IndexCorruptedi  r?   Nr  r?   r   r@   r  r    r  r   r  XX002INDEX_CORRUPTEDN)r   r   r   r   )r   r   r   r   )r  r/   r   ztype[Error]r  )r  r   r_   r/   r   r  )r   r   r   zTypeGuard[PGresult](8  r   
__future__r   typingr   r   r   r   r   asyncior	   dataclassesr
   r   r   pq.abcr   r   _compatr   r   	pq._enumsr   r   r   r   pq.miscr   r   r   r   r   r   r   r   r   r  r+  r.  r4  r>   r7  r9  r<  r>  r@  rB  rD  r  r"  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r!  r%  r)  r-  r1  r5  r9  r=  rA  rE  rI  rM  rQ  rU  rY  r]  ra  re  ri  rm  rq  ru  ry  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r!  r%  r)  r-  r1  r5  r9  r=  rA  rE  rI  rM  rQ  rU  rY  r]  ra  re  ri  rm  rq  ru  ry  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r!  r%  r)  r-  r1  r5  r9  r=  rA  rE  rI  rM  rQ  rU  rY  r]  ra  re  ri  rm  rq  ru  ry  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r!  r%  r)  r-  r1  r5  r9  r=  rA  rE  rI  rM  rQ  rU  rY  r]  ra  re  ri  rm  rq  ru  ry  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  KeyboardInterrupt_NO_TRACEBACKr?   r   r@   <module>r     sT  ( # C C " 0 0 $ ) U U1B	9 B$&	! & ~ ~ ~B"i <I <~U "E " 
} 
] M }  ( * & ` `F'S S(,"
"
" 	
" 	
	"
 	
" 	)" 	." 	-" 	-" 	
" 	
" 	
" 	-" 	-" 	
"  	
!"" 	
#"$ 	
%"& 	
'"( 	
)"* 	
+", 	
-". 	
/"0 	
1"2 	
3"4 	
5"6 	
7"8 	
9": 	
;"< 	="> 	?"@ 	A"B C"Z	]	y		M	C			7		*	-		.>	D		-	2		4D	J		(	+		#3	7		(	+		}	3		+	.		=	7		}	*		-	6		]	(		M	0		}	3		=	.		]	L		/	4		#	'		+	.		I	'				5		I	:		Y	3		)	/				,		I	0		I	0		y	=		i	2		)	8			-				5		y	4		Y	:		y	,			-				,				,		i	;		Y	:		Y	(		Y	)		i	<		i	<		I	0			@		9	9		Y	1		y	3		)	7		i	<		I	C		9	:		)	B		y	4				+		I	0		)	.		I	0		y	4				|		)	.		y	3			5		)	8				H		i	*		i	3		Y	4		I	)		I	2			9		9	9		9	1		I	2		I	2		I	2		y	5		y	5		I	1		)	D		Y	1				4		)	6				-		i	1		i	<		>	7			+		~	+		.	.		n	)		^	(			,			-		m	2		=	/		]	:		-	I		m	M			I		]	2		}	G		=	B		]	2		]	2		m	<			,		.	3		#3	8		(8	<		&	)		m	D			6		M	8		*	.		#3	9		&6	;		!1	7		(8	>		(	,		/	3		 0	5		&6	9		)9	;		$4	7		)9	>		.	2		-	/		.	2		*	.		#3	8		)	,		$4	8		)	-		(	,		*	-		+	.		.>	C		!1	5		'	*		'7	>		,	/		"	~		"	~		.	2		"			&	)		&	)		&	)		&	)		&	)		%	(		(	+		(	+		$	'		'	*		&	*		(	,		#			(	+		&	)		#			%	(		)	,		&	)		(	+		!1	5		&	)		%	(		)	,		%	(		-	1		.	2		 0	4		 0	4		)9	>		.	2		-	1		.	2		,	/		'	*		%	(		(	+		-	0		/	4		,	/			{		"			)	-		!1	5		+	/		*	.		%	)		'	+		#3	9		"			-	2		'	+		.	4		+	.		$	'		$	'		$	'		'	+		&	)		)	-		"	~			z		$	'		$	'		&	+		]	)		&	*		%	)			{		%	*		%5	;		)	.		,	2		$4	:		+	0		-	2		!1	8		-	2		'	+		,	1		+	0		,	2		%	)		!1	7		-	3		%5	;		#	'		(	-		'	,		/	4		(	-		+;	@		/	4		+;	C		*:	@		#			%	(		"			"			$	'		]	'		M	'		]	(	 )>:r   