§
    öÛg¢D  ã                   óÚ  — d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl	mZ
 eZ G d„ d	e¦  «        Z G d
„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d „ d!e¦  «        Z G d"„ d#e¦  «        Z G d$„ d%e¦  «        Z G d&„ d'e¦  «        Z G d(„ d)ee¦  «        Z G d*„ d+e¦  «        Z G d,„ d-ee¦  «        Z G d.„ d/ee¦  «        Z G d0„ d1ee¦  «        Z  G d2„ d3e¦  «        Z! G d4„ d5e!¦  «        Z" G d6„ d7e!¦  «        Z# G d8„ d9e!¦  «        Z$ G d:„ d;e¦  «        Z% G d<„ d=e¦  «        Z& G d>„ d?e¦  «        Z' G d@„ dAee¦  «        Z( G dB„ dCe(¦  «        Z) G dD„ dEe(¦  «        Z* G dF„ dGe(¦  «        Z+ G dH„ dIe(¦  «        Z, G dJ„ dKe(¦  «        Z- G dL„ dMe(¦  «        Z. G dN„ dOe¦  «        Z/ G dP„ dQe¦  «        Z0 G dR„ dSe&¦  «        Z1 G dT„ dUe¦  «        Z2 G dV„ dWe2¦  «        Z3 G dX„ dYe¦  «        Z4 G dZ„ d[e4¦  «        Z5 G d\„ d]e¦  «        Z6 G d^„ d_e¦  «        Z7 G d`„ dae¦  «        Z8 G db„ dce¦  «        Z9 G dd„ deee¦  «        Z: G df„ dge¦  «        Z; G dh„ die;¦  «        Z< G dj„ dke¦  «        Z= G dl„ dme=¦  «        Z> G dn„ doe=¦  «        Z? G dp„ dqe=¦  «        Z@ G dr„ dse=¦  «        ZA G dt„ due¦  «        ZB G dv„ dweB¦  «        ZC G dx„ dyeB¦  «        ZD G dz„ d{eB¦  «        ZE G d|„ d}eB¦  «        ZF G d~„ de¦  «        ZG G d€„ d�eG¦  «        ZH G d‚„ dƒeG¦  «        ZI G d„„ d…eG¦  «        ZJ G d†„ d‡eG¦  «        ZK G dˆ„ d‰e&¦  «        ZL G dŠ„ d‹eL¦  «        ZM G dŒ„ d�eL¦  «        ZN G dŽ„ d�eL¦  «        ZO G d�„ d‘eL¦  «        ZP G d’„ d“e&¦  «        ZQ G d”„ d•eQ¦  «        ZR G d–„ d—eQ¦  «        ZS G d˜„ d™eQ¦  «        ZT G dš„ d›eQ¦  «        ZU G dœ„ d�eQ¦  «        ZV G dž„ dŸeQ¦  «        ZW G d „ d¡eQ¦  «        ZX G d¢„ d£eQ¦  «        ZY G d¤„ d¥eQ¦  «        ZZ G d¦„ d§eQ¦  «        Z[ G d¨„ d©e&¦  «        Z\ G dª„ d«e\¦  «        Z] G d¬„ d­e&¦  «        Z^ G d®„ d¯e¦  «        Z_ G d°„ d±e_e`¦  «        Z` G d²„ d³e_¦  «        Za G d´„ dµe_¦  «        Zb G d¶„ d·ec¦  «        Zd G d¸„ d¹ed¦  «        Ze G dº„ d»ed¦  «        Zf G d¼„ d½ed¦  «        Zg G d¾„ d¿e¦  «        Zh G dÀ„ dÁeh¦  «        Zi G dÂ„ dÃeh¦  «        Zj G dÄ„ dÅeh¦  «        Zk G dÆ„ dÇe¦  «        Zl G dÈ„ dÉel¦  «        Zm G dÊ„ dËel¦  «        Zn G dÌ„ dÍel¦  «        Zo G dÎ„ dÏel¦  «        Zp G dÐ„ dÑel¦  «        Zq G dÒ„ dÓel¦  «        Zr G dÔ„ dÕel¦  «        Zs G dÖ„ d×el¦  «        Zt G dØ„ dÙel¦  «        Zu G dÚ„ dÛel¦  «        Zv G dÜ„ dÝev¦  «        Zw G dÞ„ dßev¦  «        Zx G dà„ dáev¦  «        Zy G dâ„ dãev¦  «        Zz G dä„ dåel¦  «        Z{ G dæ„ dçe{¦  «        Z| G dè„ dée{¦  «        Z} G dê„ dëe{¦  «        Z~ G dì„ díe{¦  «        Z G dî„ dïe{¦  «        Z€ G dð„ dñel¦  «        Z� G dò„ dóe�¦  «        Z‚ G dô„ dõe�¦  «        Zƒ G dö„ d÷e�¦  «        Z„ G dø„ dùe�¦  «        Z… G dú„ dûe�¦  «        Z† G dü„ dýe�¦  «        Z‡ G dþ„ dÿe�¦  «        Zˆ G �d „ �de�¦  «        Z‰ G �d„ �de�¦  «        ZŠ G �d„ �del¦  «        Z‹ G �d„ �de‹¦  «        ZŒ G �d„ �d	e‹¦  «        Z� G �d
„ �de‹¦  «        ZŽ G �d„ �de‹¦  «        Z� G �d„ �del¦  «        Z� G �d„ �del¦  «        Z‘ G �d„ �de‘¦  «        Z’ G �d„ �de‘¦  «        Z“ G �d„ �de‘¦  «        Z” G �d„ �de‘¦  «        Z• G �d„ �de‘¦  «        Z– G �d„ �de‘¦  «        Z— G �d„ �de‘¦  «        Z˜ G �d „ �d!e‘¦  «        Z™ G �d"„ �d#e¦  «        Zš G �d$„ �d%e¦  «        Z› G �d&„ �d'e¦  «        Zœ G �d(„ �d)eœ¦  «        Z� G �d*„ �d+eœ¦  «        Zž G �d,„ �d-eœ¦  «        ZŸ G �d.„ �d/eœ¦  «        Z  G �d0„ �d1e¦  «        Z¡ G �d2„ �d3e¡¦  «        Z¢ G �d4„ �d5e¡¦  «        Z£ G �d6„ �d7e¡¦  «        Z¤ G �d8„ �d9e¡¦  «        Z¥ G �d:„ �d;e¡¦  «        Z¦ G �d<„ �d=e¦  «        Z§ G �d>„ �d?e§¦  «        Z¨ G �d@„ �dAe§¦  «        Z© G �dB„ �dCe§¦  «        Zª G �dD„ �dEe§¦  «        Z« G �dF„ �dGe§¦  «        Z¬ G �dH„ �dIe§¦  «        Z­ G �dJ„ �dKe§¦  «        Z® G �dL„ �dMe§¦  «        Z¯ G �dN„ �dOe§¦  «        Z° G �dP„ �dQe§¦  «        Z± G �dR„ �dSe§¦  «        Z² G �dT„ �dUe§¦  «        Z³ G �dV„ �dWe§¦  «        Z´ G �dX„ �dYe§¦  «        Zµ G �dZ„ �d[e§¦  «        Z¶ G �d\„ �d]e§¦  «        Z· G �d^„ �d_e§¦  «        Z¸ G �d`„ �dae§¦  «        Z¹ G �db„ �dce§¦  «        Zº G �dd„ �dee§¦  «        Z» G �df„ �dge§¦  «        Z¼ G �dh„ �die§¦  «        Z½ G �dj„ �dke§¦  «        Z¾ G �dl„ �dme§¦  «        Z¿ G �dn„ �doe§¦  «        ZÀ G �dp„ �dqe§¦  «        ZÁ G �dr„ �dse§¦  «        ZÂ G �dt„ �due§¦  «        ZÃ G �dv„ �dwe§¦  «        ZÄ G �dx„ �dye§¦  «        ZÅ G �dz„ �d{e§¦  «        ZÆ G �d|„ �d}e§¦  «        ZÇ G �d~„ �de§¦  «        ZÈ G �d€„ �d�e§¦  «        ZÉ G �d‚„ �d{e§¦  «        ZÆ G �dƒ„ �d„e§¦  «        ZÊ G �d…„ �d†e§¦  «        ZË G �d‡„ �dˆe§¦  «        ZÌ G �d‰„ �dŠe§¦  «        ZÍ G �d‹„ �dŒe§¦  «        ZÎ G �d�„ �dŽe§¦  «        ZÏ G �d�„ �d�e§¦  «        ZÐ G �d‘„ �d’e§¦  «        ZÑ G �d“„ �d”e§¦  «        ZÒ G �d•„ �d–e¦  «        ZÓ G �d—„ �d˜eÓ¦  «        ZÔ G �d™„ �dšeÓ¦  «        ZÕ G �d›„ �dœe¦  «        ZÖ G �d�„ �džeÖ¦  «        Z× G �dŸ„ �d eÖ¦  «        ZØ G �d¡„ �d¢e¦  «        ZÙ G �d£„ �d¤eÙ¦  «        ZÚ G �d¥„ �d¦e¦  «        ZÛ G �d§„ �d¨eÛ¦  «        ZÜ G �d©„ �dªeÛe¦  «        ZÝ G �d«„ �d¬eÛe¦  «        ZÞ G �d­„ �d®eÛe¦  «        Zß G �d¯„ �d°e¦  «        Zà G �d±„ �d²eà¦  «        Zá G �d³„ �d´eà¦  «        Zâ G �dµ„ �d¶eà¦  «        Zãi Zäi Zåeäeåf	 	 	 	 	 �dÍ�d½„Zæ	 	 	 	 	 	 �dÎ�dÄ„Zç eæejè        eé         jê         ë                    ¦   «         ¦  «          eeçeeä¦  «        Zì eeçeeå¦  «        Zíeé�dÅk    rÆejî        dd…         D ]¸Zïeï ð                    �dÆ¦  «        r eíeï¦  «        Zñn eìeï¦  «        Zñejò         ó                    �dÇeñjé        ›�dÈeñjô        ›�dÉejõ        ›eñj         durFejõ         ö                    �dÊ„ eñj          ÷                    �dË¦  «        D ¦   «         ¦  «        ejõ        z   p�dÌ›�¦  «         Œ·dS dS (Ï  a¢  
PostgreSQL exceptions and warnings with associated state codes.

The primary entry points of this module is the `ErrorLookup` function and the
`WarningLookup` function. Given an SQL state code, they give back the most
appropriate Error or Warning subclass.

For more information on error codes see:
 http://www.postgresql.org/docs/current/static/errcodes-appendix.html

This module is executable via -m: python -m postgresql.exceptions.
It provides a convenient way to look up the exception object mapped to by the
given error code::

	$ python -m postgresql.exceptions XX000
	postgresql.exceptions.InternalError [XX000]

If the exact error code is not found, it will try to find the error class's
exception(The first two characters of the error code make up the class
identity)::

	$ python -m postgresql.exceptions XX400
	postgresql.exceptions.InternalError [XX000]

If that fails, it will return `postgresql.exceptions.Error`
é    N)Úpartial)Ú
attrgetteré   )ÚMessage)Úsysc                   ó   — e Zd ZdZdS )Ú	ExceptionzBase PostgreSQL exception classN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úK/granary/edev/quantum/lib/python3.11/site-packages/postgresql/exceptions.pyr	   r	   &   s   € € € € € Ø"Ð"Ø€r   r	   c                   ó   — e Zd ZdZdS )Ú	LoadErrorzFailed to load a libraryNr
   r   r   r   r   r   *   s   € € € € € ØÐÐÐr   r   c                   ó   — e Zd ZdZdS )ÚDisconnectionz9Exception identifying errors that result in disconnectionNr
   r   r   r   r   r   -   s   € € € € € Ø<Ð<Ð<Ð<r   r   c                   ó:   — e Zd ZdZ e ed¦  «        ¦  «        ZdS )ÚWarningÚ01000z__class__.__name__N)r   r   r   ÚcodeÚpropertyr   Ú_e_labelr   r   r   r   r   0   s-   € € € € € Ø€ØˆH�Z�ZÐ 4Ñ5Ô5Ñ6Ô6€€€r   r   c                   ó   — e Zd ZdZdZdS )ÚDriverWarningz01-00ÚCLIENTN)r   r   r   r   Úsourcer   r   r   r   r   4   s   € € € € € Ø€Ø
€€€r   r   c                   ó   — e Zd ZdZdZdS )ÚIgnoredClientParameterWarningz0Warn the user of a valid, but ignored parameter.z01-CPN©r   r   r   r   r   r   r   r   r!   r!   7   s   € € € € € Ø3Ð3Ø€€€r   r!   c                   ó   — e Zd ZdZdZdS )ÚTypeConversionWarningz+Report a potential issue with a conversion.z01-TPNr"   r   r   r   r$   r$   :   ó   € € € € € Ø.Ð.Ø€€€r   r$   c                   ó   — e Zd ZdZdS )ÚDeprecationWarningÚ01P01N©r   r   r   r   r   r   r   r'   r'   >   ó   € € € € € Ø€€€r   r'   c                   ó   — e Zd ZdZdS )Ú DynamicResultSetsReturnedWarningÚ0100CNr)   r   r   r   r,   r,   @   r*   r   r,   c                   ó   — e Zd ZdZdS )ÚImplicitZeroBitPaddingWarningÚ01008Nr)   r   r   r   r/   r/   B   r*   r   r/   c                   ó   — e Zd ZdZdS )Ú'NullValueEliminatedInSetFunctionWarningÚ01003Nr)   r   r   r   r2   r2   D   r*   r   r2   c                   ó   — e Zd ZdZdS )ÚPrivilegeNotGrantedWarningÚ01007Nr)   r   r   r   r5   r5   F   r*   r   r5   c                   ó   — e Zd ZdZdS )ÚPrivilegeNotRevokedWarningÚ01006Nr)   r   r   r   r8   r8   H   r*   r   r8   c                   ó   — e Zd ZdZdS )Ú StringDataRightTruncationWarningÚ01004Nr)   r   r   r   r;   r;   J   r*   r   r;   c                   ó   — e Zd ZdZdS )ÚNoDataWarningÚ02000Nr)   r   r   r   r>   r>   M   r*   r   r>   c                   ó   — e Zd ZdZdS )ÚNoMoreSetsReturnedÚ02001Nr)   r   r   r   rA   rA   O   r*   r   rA   c                   ó6   — e Zd ZdZdZdZd„ Zed„ ¦   «         ZdS )ÚErrorzA PostgreSQL ErrorÚERRORÚ c                 ó*   — t          j        | ¦  «        S )zCall .sys.errformat(self))Úpg_sysÚ	errformat)Úselfs    r   Ú__str__zError.__str__W   s   € å	Ô	˜$Ñ	Ô	Ðr   c                 óF   — | j                              d¦  «        }|€d n|dv S )NÚseverity)ÚPANICÚFATAL)ÚdetailsÚget)rJ   Úfs     r   ÚfatalzError.fatal[   s+   € à
„l×Ò�zÑ"Ô"€!Ø�ˆˆ Ð%7Ð 7Ð7r   N)	r   r   r   r   r   r   rK   r   rS   r   r   r   rD   rD   R   sN   € € € € € ØÐØ€Ø
€ð ð  ð  ð ð8ð 8ñ „(ð8ð 8ð 8r   rD   c                   ó   — e Zd ZdZdZdZdS )ÚDriverErrorz2Errors originating in the driver's implementation.r   z--000N)r   r   r   r   r   r   r   r   r   rU   rU   `   s   € € € € € Ø5Ð5Ø
€Ø€€€r   rU   c                   ó   — e Zd ZdZdZdS )ÚAuthenticationMethodErrorzS
	Server requested an authentication method that is not supported by the
	driver.
	z--AUTNr"   r   r   r   rW   rW   d   s   € € € € € ðð ð 	€€€r   rW   c                   ó   — e Zd ZdZdZdS )ÚInsecurityErrorzH
	Error signifying a secure channel to a server cannot be established.
	z--SECNr"   r   r   r   rY   rY   j   ó   € € € € € ðð ð 	€€€r   rY   c                   ó   — e Zd ZdZdZdS )ÚConnectTimeoutErrorz<Client was unable to esablish a connection in the given timez--TOENr"   r   r   r   r\   r\   o   ó   € € € € € Ø?Ð?Ø€€€r   r\   c                   ó   — e Zd ZdZdZdS )ÚTypeIOErrorz,
	Driver failed to pack or unpack a tuple.
	z--TIONr"   r   r   r   r_   r_   s   rZ   r   r_   c                   ó   — e Zd ZdZdS )ÚParameterErrorz--PIONr)   r   r   r   ra   ra   x   r*   r   ra   c                   ó   — e Zd ZdZdS )ÚColumnErrorz--CIONr)   r   r   r   rc   rc   z   r*   r   rc   c                   ó   — e Zd ZdZdS )ÚCompositeErrorz--cIONr)   r   r   r   re   re   |   r*   r   re   c                   ó   — e Zd ZdZdZdS )ÚOperationErrorz1
	An invalid operation on an interface element.
	z--OPENr"   r   r   r   rg   rg      rZ   r   rg   c                   ó   — e Zd ZdS )ÚTransactionErrorN©r   r   r   r   r   r   ri   ri   …   ó   € € € € € Ø€r   ri   c                   ó   — e Zd ZdZdS )ÚSQLNotYetCompleteErrorÚ03000Nr)   r   r   r   rm   rm   ˆ   r*   r   rm   c                   ó   — e Zd ZdZdS )ÚConnectionErrorÚ08000Nr)   r   r   r   rp   rp   ‹   r*   r   rp   c                   ó   — e Zd ZdZdZdS )ÚConnectionDoesNotExistErrorz4
	The connection is closed or was never connected.
	Ú08003Nr"   r   r   r   rs   rs   �   rZ   r   rs   c                   ó   — e Zd ZdZdZdS )ÚConnectionFailureErrorz#Raised when a connection is droppedÚ08006Nr"   r   r   r   rv   rv   ’   s   € € € € € Ø&Ð&Ø€€€r   rv   c                   ó   — e Zd ZdZdZdS )ÚClientCannotConnectErrorz>
	Client was unable to establish a connection to the server.
	Ú08001Nr"   r   r   r   ry   ry   –   rZ   r   ry   c                   ó   — e Zd ZdZdS )ÚConnectionRejectionErrorÚ08004Nr)   r   r   r   r|   r|   œ   r*   r   r|   c                   ó   — e Zd ZdZdS )Ú!TransactionResolutionUnknownErrorÚ08007Nr)   r   r   r   r   r   ž   r*   r   r   c                   ó   — e Zd ZdZdS )ÚProtocolErrorÚ08P01Nr)   r   r   r   r‚   r‚       r*   r   r‚   c                   ó   — e Zd ZdZdS )ÚTriggeredActionErrorÚ09000Nr)   r   r   r   r…   r…   £   r*   r   r…   c                   ó   — e Zd ZdZdZdS )ÚFeatureErrorzUnsupported featureÚ0A000Nr"   r   r   r   rˆ   rˆ   ¦   s   € € € € € ØÐØ€€€r   rˆ   c                   ó   — e Zd ZdZdS )ÚTransactionInitiationErrorÚ0B000Nr)   r   r   r   r‹   r‹   ª   r*   r   r‹   c                   ó   — e Zd ZdZdS )ÚLocatorErrorÚ0F000Nr)   r   r   r   rŽ   rŽ   ­   r*   r   rŽ   c                   ó   — e Zd ZdZdS )ÚLocatorSpecificationErrorÚ0F001Nr)   r   r   r   r‘   r‘   ¯   r*   r   r‘   c                   ó   — e Zd ZdZdS )ÚGrantorErrorÚ0L000Nr)   r   r   r   r”   r”   ²   r*   r   r”   c                   ó   — e Zd ZdZdS )ÚGrantorOperationErrorÚ0LP01Nr)   r   r   r   r—   r—   ´   r*   r   r—   c                   ó   — e Zd ZdZdS )ÚRoleSpecificationErrorÚ0P000Nr)   r   r   r   rš   rš   ·   r*   r   rš   c                   ó   — e Zd ZdZdS )ÚCaseNotFoundErrorÚ20000Nr)   r   r   r   r�   r�   º   r*   r   r�   c                   ó   — e Zd ZdZdZdS )ÚCardinalityErrorzWrong number of rows returnedÚ21000Nr"   r   r   r   r    r    ½   ó   € € € € € Ø Ð Ø€€€r   r    c                   ó   — e Zd ZdZdS )ÚTriggeredDataChangeViolationÚ27000Nr)   r   r   r   r¤   r¤   Á   r*   r   r¤   c                   ó   — e Zd ZdZdS )Ú AuthenticationSpecificationErrorÚ28000Nr)   r   r   r   r§   r§   Ä   r*   r   r§   c                   ó   — e Zd ZdZdZdS )Ú
DPDSEErrorz+Dependent Privilege Descriptors Still ExistÚ2B000Nr"   r   r   r   rª   rª   Ç   r%   r   rª   c                   ó   — e Zd ZdZdS )ÚDPDSEObjectErrorÚ2BP01Nr)   r   r   r   r­   r­   Ê   r*   r   r­   c                   ó   — e Zd ZdZdZdS )ÚSREErrorzSQL Routine ExceptionÚ2F000Nr"   r   r   r   r°   r°   Í   ó   € € € € € ØÐØ€€€r   r°   c                   ó   — e Zd ZdZdS )Ú&FunctionExecutedNoReturnStatementErrorÚ2F005Nr)   r   r   r   r´   r´   Ð   r*   r   r´   c                   ó   — e Zd ZdZdS )ÚDataModificationProhibitedErrorÚ2F002Nr)   r   r   r   r·   r·   Ò   r*   r   r·   c                   ó   — e Zd ZdZdS )ÚStatementProhibitedErrorÚ2F003Nr)   r   r   r   rº   rº   Ô   r*   r   rº   c                   ó   — e Zd ZdZdS )ÚReadingDataProhibitedErrorÚ2F004Nr)   r   r   r   r½   r½   Ö   r*   r   r½   c                   ó   — e Zd ZdZdZdS )ÚEREErrorzExternal Routine ExceptionÚ38000Nr"   r   r   r   rÀ   rÀ   Ù   s   € € € € € ØÐØ€€€r   rÀ   c                   ó   — e Zd ZdZdS )ÚContainingSQLNotPermittedErrorÚ38001Nr)   r   r   r   rÃ   rÃ   Ü   r*   r   rÃ   c                   ó   — e Zd ZdZdS )Ú!ModifyingSQLDataNotPermittedErrorÚ38002Nr)   r   r   r   rÆ   rÆ   Þ   r*   r   rÆ   c                   ó   — e Zd ZdZdS )ÚProhibitedSQLStatementErrorÚ38003Nr)   r   r   r   rÉ   rÉ   à   r*   r   rÉ   c                   ó   — e Zd ZdZdS )ÚReadingSQLDataNotPermittedErrorÚ38004Nr)   r   r   r   rÌ   rÌ   â   r*   r   rÌ   c                   ó   — e Zd ZdZdZdS )Ú	ERIEErrorz%External Routine Invocation ExceptionÚ39000Nr"   r   r   r   rÏ   rÏ   å   ó   € € € € € Ø(Ð(Ø€€€r   rÏ   c                   ó   — e Zd ZdZdS )ÚInvalidSQLStateÚ39001Nr)   r   r   r   rÓ   rÓ   è   r*   r   rÓ   c                   ó   — e Zd ZdZdS )ÚNullValueNotAllowedÚ39004Nr)   r   r   r   rÖ   rÖ   ê   r*   r   rÖ   c                   ó   — e Zd ZdZdS )ÚTriggerProtocolErrorÚ39P01Nr)   r   r   r   rÙ   rÙ   ì   r*   r   rÙ   c                   ó   — e Zd ZdZdS )ÚSRFProtocolErrorÚ39P02Nr)   r   r   r   rÜ   rÜ   î   r*   r   rÜ   c                   ó   — e Zd ZdZdZdS )ÚTRErrorzTransaction RollbackÚ40000Nr"   r   r   r   rß   rß   ñ   s   € € € € € ØÐØ€€€r   rß   c                   ó   — e Zd ZdZdS )ÚDeadlockErrorÚ40P01Nr)   r   r   r   râ   râ   ô   r*   r   râ   c                   ó   — e Zd ZdZdS )Ú!IntegrityConstraintViolationErrorÚ40002Nr)   r   r   r   rå   rå   ö   r*   r   rå   c                   ó   — e Zd ZdZdS )ÚSerializationErrorÚ40001Nr)   r   r   r   rè   rè   ø   r*   r   rè   c                   ó   — e Zd ZdZdS )ÚStatementCompletionUnknownErrorÚ40003Nr)   r   r   r   rë   rë   ú   r*   r   rë   c                   ó   — e Zd ZdZdZdS )ÚITSErrorzInvalid Transaction StateÚ25000Nr"   r   r   r   rî   rî   þ   s   € € € € € ØÐØ€€€r   rî   c                   ó   — e Zd ZdZdS )ÚActiveTransactionErrorÚ25001Nr)   r   r   r   rñ   rñ     r*   r   rñ   c                   ó   — e Zd ZdZdS )ÚBranchAlreadyActiveErrorÚ25002Nr)   r   r   r   rô   rô     r*   r   rô   c                   ó   — e Zd ZdZdS )ÚBadAccessModeForBranchErrorÚ25003Nr)   r   r   r   r÷   r÷     r*   r   r÷   c                   ó   — e Zd ZdZdS )ÚBadIsolationForBranchErrorÚ25004Nr)   r   r   r   rú   rú     r*   r   rú   c                   ó   — e Zd ZdZdS )Ú!NoActiveTransactionForBranchErrorÚ25005Nr)   r   r   r   rý   rý   	  r*   r   rý   c                   ó   — e Zd ZdZdZdS )ÚReadOnlyTransactionErrorz<Occurs when an alteration occurs in a read-only transaction.Ú25006Nr"   r   r   r   r   r     r]   r   r   c                   ó   — e Zd ZdZdZdS )ÚSchemaAndDataStatementsErrorz-Mixed schema and data statements not allowed.Ú25007Nr"   r   r   r   r  r    s   € € € € € Ø0Ð0Ø€€€r   r  c                   ó   — e Zd ZdZdZdS )Ú InconsistentCursorIsolationErrorz,The held cursor requires the same isolation.Ú25008Nr"   r   r   r   r  r    s   € € € € € Ø/Ð/Ø€€€r   r  c                   ó   — e Zd ZdZdS )ÚNoActiveTransactionErrorÚ25P01Nr)   r   r   r   r	  r	    r*   r   r	  c                   ó   — e Zd ZdZdZdS )ÚInFailedTransactionErrorz5Occurs when an action occurs in a failed transaction.Ú25P02Nr"   r   r   r   r  r    s   € € € € € Ø8Ð8Ø€€€r   r  c                   ó   — e Zd ZdZdZdS )ÚSavepointErrorzBClassification error designating errors that relate to savepoints.Ú3B000Nr"   r   r   r   r  r    s   € € € € € ØEÐEØ€€€r   r  c                   ó   — e Zd ZdZdS )Ú"InvalidSavepointSpecificationErrorÚ3B001Nr)   r   r   r   r  r    r*   r   r  c                   ó   — e Zd ZdZdS )ÚTransactionTerminationErrorÚ2D000Nr)   r   r   r   r  r  "  r*   r   r  c                   ó   — e Zd ZdZdZdS )ÚIRErrorzInsufficient Resource ErrorÚ53000Nr"   r   r   r   r  r  %  s   € € € € € ØÐØ€€€r   r  c                   ó   — e Zd ZdZdS )ÚMemoryErrorÚ53200Nr)   r   r   r   r  r  (  r*   r   r  c                   ó   — e Zd ZdZdS )ÚDiskFullErrorÚ53100Nr)   r   r   r   r  r  *  r*   r   r  c                   ó   — e Zd ZdZdS )ÚTooManyConnectionsErrorÚ53300Nr)   r   r   r   r!  r!  ,  r*   r   r!  c                   ó   — e Zd ZdZdZdS )ÚPLEErrorzProgram Limit ExceededÚ54000Nr"   r   r   r   r$  r$  /  s   € € € € € ØÐØ€€€r   r$  c                   ó   — e Zd ZdZdS )ÚComplexityOverflowErrorÚ54001Nr)   r   r   r   r'  r'  2  r*   r   r'  c                   ó   — e Zd ZdZdS )ÚColumnOverflowErrorÚ54011Nr)   r   r   r   r*  r*  4  r*   r   r*  c                   ó   — e Zd ZdZdS )ÚArgumentOverflowErrorÚ54023Nr)   r   r   r   r-  r-  6  r*   r   r-  c                   ó   — e Zd ZdZdZdS )Ú
ONIPSErrorz Object Not In Prerequisite StateÚ55000Nr"   r   r   r   r0  r0  9  s   € € € € € Ø#Ð#Ø€€€r   r0  c                   ó   — e Zd ZdZdS )ÚObjectInUseErrorÚ55006Nr)   r   r   r   r3  r3  <  r*   r   r3  c                   ó   — e Zd ZdZdS )ÚImmutableRuntimeParameterErrorÚ55P02Nr)   r   r   r   r6  r6  >  r*   r   r6  c                   ó   — e Zd ZdZdS )ÚUnavailableLockErrorÚ55P03Nr)   r   r   r   r9  r9  @  r*   r   r9  c                   ó   — e Zd ZdZdZdS )Ú
SEARVErrorz%Syntax Error or Access Rule ViolationÚ42000Nr"   r   r   r   r<  r<  D  rÑ   r   r<  c                   ó   — e Zd ZdZdS )ÚSEARVNameErrorÚ42602Nr)   r   r   r   r?  r?  H  r*   r   r?  c                   ó   — e Zd ZdZdS )ÚNameTooLongErrorÚ42622Nr)   r   r   r   rB  rB  J  r*   r   rB  c                   ó   — e Zd ZdZdS )ÚReservedNameErrorÚ42939Nr)   r   r   r   rE  rE  L  r*   r   rE  c                   ó   — e Zd ZdZdS )ÚForeignKeyCreationErrorÚ42830Nr)   r   r   r   rH  rH  O  r*   r   rH  c                   ó   — e Zd ZdZdS )ÚInsufficientPrivilegeErrorÚ42501Nr)   r   r   r   rK  rK  R  r*   r   rK  c                   ó   — e Zd ZdZdS )ÚGroupingErrorÚ42803Nr)   r   r   r   rN  rN  T  r*   r   rN  c                   ó   — e Zd ZdZdS )ÚRecursionErrorÚ42P19Nr)   r   r   r   rQ  rQ  W  r*   r   rQ  c                   ó   — e Zd ZdZdS )ÚWindowErrorÚ42P20Nr)   r   r   r   rT  rT  Y  r*   r   rT  c                   ó   — e Zd ZdZdS )ÚSyntaxErrorÚ42601Nr)   r   r   r   rW  rW  \  r*   r   rW  c                   ó   — e Zd ZdS )Ú	TypeErrorNrj   r   r   r   rZ  rZ  _  rk   r   rZ  c                   ó   — e Zd ZdZdS )ÚCoercionErrorÚ42846Nr)   r   r   r   r\  r\  a  r*   r   r\  c                   ó   — e Zd ZdZdS )ÚTypeMismatchErrorÚ42804Nr)   r   r   r   r_  r_  c  r*   r   r_  c                   ó   — e Zd ZdZdS )ÚIndeterminateTypeErrorÚ42P18Nr)   r   r   r   rb  rb  e  r*   r   rb  c                   ó   — e Zd ZdZdS )ÚWrongObjectTypeErrorÚ42809Nr)   r   r   r   re  re  g  r*   r   re  c                   ó   — e Zd ZdS )ÚUndefinedErrorNrj   r   r   r   rh  rh  j  rk   r   rh  c                   ó   — e Zd ZdZdS )ÚUndefinedColumnErrorÚ42703Nr)   r   r   r   rj  rj  l  r*   r   rj  c                   ó   — e Zd ZdZdS )ÚUndefinedFunctionErrorÚ42883Nr)   r   r   r   rm  rm  n  r*   r   rm  c                   ó   — e Zd ZdZdS )ÚUndefinedTableErrorÚ42P01Nr)   r   r   r   rp  rp  p  r*   r   rp  c                   ó   — e Zd ZdZdS )ÚUndefinedParameterErrorÚ42P02Nr)   r   r   r   rs  rs  r  r*   r   rs  c                   ó   — e Zd ZdZdS )ÚUndefinedObjectErrorÚ42704Nr)   r   r   r   rv  rv  t  r*   r   rv  c                   ó   — e Zd ZdS )ÚDuplicateErrorNrj   r   r   r   ry  ry  w  rk   r   ry  c                   ó   — e Zd ZdZdS )ÚDuplicateColumnErrorÚ42701Nr)   r   r   r   r{  r{  y  r*   r   r{  c                   ó   — e Zd ZdZdS )ÚDuplicateCursorErrorÚ42P03Nr)   r   r   r   r~  r~  {  r*   r   r~  c                   ó   — e Zd ZdZdS )ÚDuplicateDatabaseErrorÚ42P04Nr)   r   r   r   r�  r�  }  r*   r   r�  c                   ó   — e Zd ZdZdS )ÚDuplicateFunctionErrorÚ42723Nr)   r   r   r   r„  r„    r*   r   r„  c                   ó   — e Zd ZdZdS )ÚDuplicatePreparedStatementErrorÚ42P05Nr)   r   r   r   r‡  r‡  �  r*   r   r‡  c                   ó   — e Zd ZdZdS )ÚDuplicateSchemaErrorÚ42P06Nr)   r   r   r   rŠ  rŠ  ƒ  r*   r   rŠ  c                   ó   — e Zd ZdZdS )ÚDuplicateTableErrorÚ42P07Nr)   r   r   r   r�  r�  …  r*   r   r�  c                   ó   — e Zd ZdZdS )ÚDuplicateAliasErrorÚ42712Nr)   r   r   r   r�  r�  ‡  r*   r   r�  c                   ó   — e Zd ZdZdS )ÚDuplicateObjectErrorÚ42710Nr)   r   r   r   r“  r“  ‰  r*   r   r“  c                   ó   — e Zd ZdS )ÚAmbiguityErrorNrj   r   r   r   r–  r–  Œ  rk   r   r–  c                   ó   — e Zd ZdZdS )ÚAmbiguousColumnErrorÚ42702Nr)   r   r   r   r˜  r˜  Ž  r*   r   r˜  c                   ó   — e Zd ZdZdS )ÚAmbiguousFunctionErrorÚ42725Nr)   r   r   r   r›  r›  �  r*   r   r›  c                   ó   — e Zd ZdZdS )ÚAmbiguousParameterErrorÚ42P08Nr)   r   r   r   rž  rž  ’  r*   r   rž  c                   ó   — e Zd ZdZdS )ÚAmbiguousAliasErrorÚ42P09Nr)   r   r   r   r¡  r¡  ”  r*   r   r¡  c                   ó   — e Zd ZdZdS )ÚColumnReferenceErrorÚ42P10Nr)   r   r   r   r¤  r¤  —  r*   r   r¤  c                   ó   — e Zd ZdS )ÚDefinitionErrorNrj   r   r   r   r§  r§  š  rk   r   r§  c                   ó   — e Zd ZdZdS )ÚColumnDefinitionErrorÚ42611Nr)   r   r   r   r©  r©  œ  r*   r   r©  c                   ó   — e Zd ZdZdS )ÚCursorDefinitionErrorÚ42P11Nr)   r   r   r   r¬  r¬  ž  r*   r   r¬  c                   ó   — e Zd ZdZdS )ÚDatabaseDefinitionErrorÚ42P12Nr)   r   r   r   r¯  r¯     r*   r   r¯  c                   ó   — e Zd ZdZdS )ÚFunctionDefinitionErrorÚ42P13Nr)   r   r   r   r²  r²  ¢  r*   r   r²  c                   ó   — e Zd ZdZdS )Ú PreparedStatementDefinitionErrorÚ42P14Nr)   r   r   r   rµ  rµ  ¤  r*   r   rµ  c                   ó   — e Zd ZdZdS )ÚSchemaDefinitionErrorÚ42P15Nr)   r   r   r   r¸  r¸  ¦  r*   r   r¸  c                   ó   — e Zd ZdZdS )ÚTableDefinitionErrorÚ42P16Nr)   r   r   r   r»  r»  ¨  r*   r   r»  c                   ó   — e Zd ZdZdS )ÚObjectDefinitionErrorÚ42P17Nr)   r   r   r   r¾  r¾  ª  r*   r   r¾  c                   ó   — e Zd ZdZdS )ÚCursorStateErrorÚ24000Nr)   r   r   r   rÁ  rÁ  ®  r*   r   rÁ  c                   ó   — e Zd ZdZdS )ÚWithCheckOptionErrorÚ44000Nr)   r   r   r   rÄ  rÄ  ±  r*   r   rÄ  c                   ó   — e Zd ZdS )Ú	NameErrorNrj   r   r   r   rÇ  rÇ  ´  rk   r   rÇ  c                   ó   — e Zd ZdZdS )ÚCatalogNameErrorÚ3D000Nr)   r   r   r   rÉ  rÉ  ¶  r*   r   rÉ  c                   ó   — e Zd ZdZdS )ÚCursorNameErrorÚ34000Nr)   r   r   r   rÌ  rÌ  ¸  r*   r   rÌ  c                   ó   — e Zd ZdZdS )ÚStatementNameErrorÚ26000Nr)   r   r   r   rÏ  rÏ  º  r*   r   rÏ  c                   ó   — e Zd ZdZdS )ÚSchemaNameErrorÚ3F000Nr)   r   r   r   rÒ  rÒ  ¼  r*   r   rÒ  c                   ó   — e Zd ZdZdZdS )ÚICVErrorzIntegrity Contraint ViolationÚ23000Nr"   r   r   r   rÕ  rÕ  ¿  r¢   r   rÕ  c                   ó   — e Zd ZdZdS )ÚRestrictErrorÚ23001Nr)   r   r   r   rØ  rØ  Â  r*   r   rØ  c                   ó   — e Zd ZdZdS )ÚNotNullErrorÚ23502Nr)   r   r   r   rÛ  rÛ  Ä  r*   r   rÛ  c                   ó   — e Zd ZdZdS )ÚForeignKeyErrorÚ23503Nr)   r   r   r   rÞ  rÞ  Æ  r*   r   rÞ  c                   ó   — e Zd ZdZdS )ÚUniqueErrorÚ23505Nr)   r   r   r   rá  rá  È  r*   r   rá  c                   ó   — e Zd ZdZdS )Ú
CheckErrorÚ23514Nr)   r   r   r   rä  rä  Ê  r*   r   rä  c                   ó   — e Zd ZdZdS )Ú	DataErrorÚ22000Nr)   r   r   r   rç  rç  Î  r*   r   rç  c                   ó   — e Zd ZdZdS )ÚStringRightTruncationErrorÚ22001Nr)   r   r   r   rê  rê  Ñ  r*   r   rê  c                   ó   — e Zd ZdZdS )ÚStringDataLengthErrorÚ22026Nr)   r   r   r   rí  rí  Ó  r*   r   rí  c                   ó   — e Zd ZdZdS )ÚZeroLengthStringÚ2200FNr)   r   r   r   rð  rð  Õ  r*   r   rð  c                   ó   — e Zd ZdZdS )ÚEncodingErrorÚ22021Nr)   r   r   r   ró  ró  Ø  r*   r   ró  c                   ó   — e Zd ZdZdS )ÚArrayElementErrorÚ2202ENr)   r   r   r   rö  rö  Ú  r*   r   rö  c                   ó   — e Zd ZdZdS )ÚSpecificTypeMismatchÚ2200GNr)   r   r   r   rù  rù  Ü  r*   r   rù  c                   ó   — e Zd ZdZdS )ÚNullValueNotAllowedErrorÚ22004Nr)   r   r   r   rü  rü  ß  r*   r   rü  c                   ó   — e Zd ZdZdS )ÚNullValueNoIndicatorParameterÚ22002Nr)   r   r   r   rÿ  rÿ  á  r*   r   rÿ  c                   ó   — e Zd ZdZdS )ÚZeroDivisionErrorÚ22012Nr)   r   r   r   r  r  ä  r*   r   r  c                   ó   — e Zd ZdZdS )ÚFloatingPointErrorÚ22P01Nr)   r   r   r   r  r  æ  r*   r   r  c                   ó   — e Zd ZdZdS )ÚAssignmentErrorÚ22005Nr)   r   r   r   r  r  è  r*   r   r  c                   ó   — e Zd ZdZdS )ÚIndicatorOverflowErrorÚ22022Nr)   r   r   r   r  r  ê  r*   r   r  c                   ó   — e Zd ZdZdS )ÚBadCopyErrorÚ22P04Nr)   r   r   r   r  r  ì  r*   r   r  c                   ó   — e Zd ZdZdS )ÚTextRepresentationErrorÚ22P02Nr)   r   r   r   r  r  ï  r*   r   r  c                   ó   — e Zd ZdZdS )ÚBinaryRepresentationErrorÚ22P03Nr)   r   r   r   r  r  ñ  r*   r   r  c                   ó   — e Zd ZdZdS )ÚUntranslatableCharacterErrorÚ22P05Nr)   r   r   r   r  r  ó  r*   r   r  c                   ó   — e Zd ZdZdS )Ú$NonstandardUseOfEscapeCharacterErrorÚ22P06Nr)   r   r   r   r  r  õ  r*   r   r  c                   ó   — e Zd ZdZdS )ÚNotXMLErrorÚ2200LNr)   r   r   r   r  r  ø  r*   r   r  c                   ó   — e Zd ZdZdS )ÚXMLDocumentErrorÚ2200MNr)   r   r   r   r   r   ú  r*   r   r   c                   ó   — e Zd ZdZdS )ÚXMLContentErrorÚ2200NNr)   r   r   r   r#  r#  ü  r*   r   r#  c                   ó   — e Zd ZdZdS )ÚXMLCommentErrorÚ2200SNr)   r   r   r   r&  r&  þ  r*   r   r&  c                   ó   — e Zd ZdZdS )ÚXMLProcessingInstructionErrorÚ2200TNr)   r   r   r   r)  r)     r*   r   r)  c                   ó   — e Zd ZdZdS )ÚDateTimeFormatErrorÚ22007Nr)   r   r   r   r,  r,    r*   r   r,  c                   ó   — e Zd ZdZdS )ÚTimeZoneDisplacementValueErrorÚ22009Nr)   r   r   r   r/  r/    r*   r   r/  c                   ó   — e Zd ZdZdS )ÚDateTimeFieldOverflowErrorÚ22008Nr)   r   r   r   r2  r2    r*   r   r2  c                   ó   — e Zd ZdZdS )ÚIntervalFieldOverflowErrorÚ22015Nr)   r   r   r   r5  r5  	  r*   r   r5  c                   ó   — e Zd ZdZdS )ÚLogArgumentErrorÚ2201ENr)   r   r   r   r8  r8    r*   r   r8  c                   ó   — e Zd ZdZdS )ÚPowerFunctionArgumentErrorÚ2201FNr)   r   r   r   r;  r;    r*   r   r;  c                   ó   — e Zd ZdZdS )Ú WidthBucketFunctionArgumentErrorÚ2201GNr)   r   r   r   r>  r>    r*   r   r>  c                   ó   — e Zd ZdZdS )ÚCastCharacterValueErrorÚ22018Nr)   r   r   r   rA  rA    r*   r   rA  c                   ó   — e Zd ZdZdS )ÚEscapeCharacterErrorÚ22019Nr)   r   r   r   rD  rD    r*   r   rD  c                   ó   — e Zd ZdZdS )ÚEscapeOctetErrorÚ2200DNr)   r   r   r   rG  rG    r*   r   rG  c                   ó   — e Zd ZdZdS )ÚEscapeSequenceErrorÚ22025Nr)   r   r   r   rJ  rJ    r*   r   rJ  c                   ó   — e Zd ZdZdS )ÚEscapeCharacterConflictErrorÚ2200BNr)   r   r   r   rM  rM    r*   r   rM  c                   ó   — e Zd ZdZdZdS )rD  zInvalid escape characterÚ2200CNr"   r   r   r   rD  rD    ó   € € € € € ØÐØ€€€r   c                   ó   — e Zd ZdZdS )ÚSubstringErrorÚ22011Nr)   r   r   r   rS  rS  !  r*   r   rS  c                   ó   — e Zd ZdZdS )Ú	TrimErrorÚ22027Nr)   r   r   r   rV  rV  #  r*   r   rV  c                   ó   — e Zd ZdZdS )ÚIndicatorParameterValueErrorÚ22010Nr)   r   r   r   rY  rY  %  r*   r   rY  c                   ó   — e Zd ZdZdZdS )ÚLimitValueErrorÚ2201WÚ22020N)r   r   r   r   Úpg_coder   r   r   r\  r\  (  s   € € € € € Ø€Ø€€€r   r\  c                   ó   — e Zd ZdZdS )ÚOffsetValueErrorÚ2201XNr)   r   r   r   ra  ra  +  r*   r   ra  c                   ó   — e Zd ZdZdS )ÚParameterValueErrorÚ22023Nr)   r   r   r   rd  rd  .  r*   r   rd  c                   ó   — e Zd ZdZdS )ÚRegularExpressionErrorÚ2201BNr)   r   r   r   rg  rg  0  r*   r   rg  c                   ó   — e Zd ZdZdS )ÚNumericRangeErrorÚ22003Nr)   r   r   r   rj  rj  2  r*   r   rj  c                   ó   — e Zd ZdZdS )ÚUnterminatedCStringErrorÚ22024Nr)   r   r   r   rm  rm  4  r*   r   rm  c                   ó   — e Zd ZdZdS )ÚInternalErrorÚXX000Nr)   r   r   r   rp  rp  8  r*   r   rp  c                   ó   — e Zd ZdZdS )ÚDataCorruptedErrorÚXX001Nr)   r   r   r   rs  rs  :  r*   r   rs  c                   ó   — e Zd ZdZdS )ÚIndexCorruptedErrorÚXX002Nr)   r   r   r   rv  rv  <  r*   r   rv  c                   ó   — e Zd ZdZdZdS )ÚSIOErrorz
System I/OÚ58000Nr"   r   r   r   ry  ry  ?  s   € € € € € Ø€Ø€€€r   ry  c                   ó   — e Zd ZdZdS )ÚUndefinedFileErrorÚ58P01Nr)   r   r   r   r|  r|  B  r*   r   r|  c                   ó   — e Zd ZdZdS )ÚDuplicateFileErrorÚ58P02Nr)   r   r   r   r  r  D  r*   r   r  c                   ó   — e Zd ZdZdZdS )ÚCFErrorzConfiguration File ErrorÚF0000Nr"   r   r   r   r‚  r‚  G  rQ  r   r‚  c                   ó   — e Zd ZdZdS )ÚLockFileExistsErrorÚF0001Nr)   r   r   r   r…  r…  J  r*   r   r…  c                   ó   — e Zd ZdZdZdS )ÚOIErrorzOperator InterventionÚ57000Nr"   r   r   r   rˆ  rˆ  M  r²   r   rˆ  c                   ó   — e Zd ZdZdS )ÚQueryCanceledErrorÚ57014Nr)   r   r   r   r‹  r‹  P  r*   r   r‹  c                   ó   — e Zd ZdZdS )ÚAdminShutdownErrorÚ57P01Nr)   r   r   r   rŽ  rŽ  R  r*   r   rŽ  c                   ó   — e Zd ZdZdS )ÚCrashShutdownErrorÚ57P02Nr)   r   r   r   r‘  r‘  T  r*   r   r‘  c                   ó   — e Zd ZdZdZdS )ÚServerNotReadyErrorzNThrown when a connection is established to a server that is still starting up.Ú57P03Nr"   r   r   r   r”  r”  V  s   € € € € € ØQÐQØ€€€r   r”  c                   ó   — e Zd ZdZdZdS )ÚPLPGSQLErrorz.Error raised by a PL/PgSQL procedural functionÚP0000Nr"   r   r   r   r—  r—  Z  s   € € € € € Ø1Ð1Ø€€€r   r—  c                   ó   — e Zd ZdZdZdS )ÚPLPGSQLRaiseErrorz+Error raised by a PL/PgSQL RAISE statement.ÚP0001Nr"   r   r   r   rš  rš  ]  r%   r   rš  c                   ó   — e Zd ZdZdS )ÚPLPGSQLNoDataFoundErrorÚP0002Nr)   r   r   r   r�  r�  `  r*   r   r�  c                   ó   — e Zd ZdZdS )ÚPLPGSQLTooManyRowsErrorÚP0003Nr)   r   r   r   r   r   b  r*   r   r   Úobjsú&A iterable of `Warning`s and `Error`'sÚerror_containerú2apply the code to error association to this objectÚwarning_containerú4apply the code to warning association to this objectc                 óÊ  — | D ]ß}t          t          |¦  «        t          t          ¦  «        t          t          ¦  «        f¦  «        sŒFt	          |dd¦  «        }|€ŒZt          |t          ¦  «        r
t          }|}n t          |t          ¦  «        r
t          }|}nŒ™|                     |¦  «        }|�t          ||¦  «        r|||<   t          |d¦  «        r
|||j        <   ŒàdS )zA
	Construct the code-to-error and code-to-warning associations.
	r   Nr_  )Ú
issubclassÚtyper   rD   ÚgetattrrQ   Úhasattrr_  )r¢  r¤  r¦  Úobjr   ÚbaseÚ	containerÚcur_objs           r   Úmap_errors_and_warningsr±  i  só   € ð ð !ð !€SÝ	•D˜‘I”I¥¥W¡¤­tµE©{¬{Ð;Ñ	<Ô	<ð àÝ	��f˜dÑ	#Ô	#€$Ø	€\ð å�•UÑÔð Ý
€4Ø€9€9Ý�#•wÑÔð Ý
€4Ø €9€9àà�MŠM˜$ÑÔ€'Ø€_�
 7¨CÑ0Ô0€_ð €9ˆT�?Ýˆc�9ÑÔð !ð !€IˆcŒkÑøð=!ð !r   Údefaultú3The object to return when no code or class is foundr¯  ú5where to look for the object associated with the coder   ú"the code to find the exception forc                 óv   — |                      |¦  «        }|€!|                      |d d…         dz   | ¦  «        }|S )Né   Ú000)rQ   )r²  r¯  r   r­  s       r   Úcode_lookupr¹  ‘  s?   € ð
 ‡}‚}�TÑÔ€Ø€KØ�Š�d˜2˜A˜2”h Ñ&¨Ñ0Ô0€#Ø€r   Ú__main__Ú01zpostgresql.exceptions.z [ú]c                 ó   — g | ]}d |z   ‘ŒS )z  r   )Ú.0Úxs     r   ú
<listcomp>rÀ  §  s)   € ð 0ð 0ð 0Ø€dˆQ�hð0ð 0ð 0r   ú
rF   )r¢  r£  r¤  r¥  r¦  r§  )r²  r³  r¯  r´  r   rµ  )ør   r   ÚosÚ	functoolsr   Úoperatorr   Úmessager   rF   rH   r	   ÚPythonExceptionr   r   r   r   r!   r$   r'   r,   r/   r2   r5   r8   r;   r>   rA   rD   rU   rW   rY   r\   r_   ra   rc   re   rg   ri   rm   rp   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å   rè   rë   rî   rñ   rô   r÷   rú   rý   r   r  r  r	  r  r  r  r  r  r  r  r!  ÚOverflowErrorr$  r'  r*  r-  r0  r3  r6  r9  r<  r?  rB  rE  rH  rK  rN  rQ  rT  rW  rZ  r\  r_  rb  re  rh  rj  rm  rp  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Þ  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/  r2  r5  r8  r;  r>  rA  rD  rG  rJ  rM  rS  rV  rY  r\  ra  rd  rg  rj  rm  rp  rs  rv  ry  r|  r  r‚  r…  rˆ  r‹  rŽ  r‘  r”  r—  rš  r�  r   Úcode_to_errorÚcode_to_warningr±  r¹  Úmodulesr   Ú__dict__ÚvaluesÚErrorLookupÚWarningLookupÚargvr¿  Ú
startswithÚeÚstdoutÚwriter   ÚlinesepÚjoinÚsplitr   r   r   ú<module>r×     sÆ%  ððð ð4 €
€
€
Ø 	€	€	€	Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à€ðð ð ð ð �	ñ ô ð ðð ð ð ð �	ñ ô ð ð=ð =ð =ð =ð =�Iñ =ô =ð =ð7ð 7ð 7ð 7ð 7ˆgñ 7ô 7ð 7ðð ð ð ð �Gñ ô ð ðð ð ð ð  Mñ ô ð ðð ð ð ð ˜Mñ ô ð ðð ð ð ð ˜ñ ô ð ðð ð ð ð  wñ ô ð ðð ð ð ð  Gñ ô ð ðð ð ð ð ¨gñ ô ð ðð ð ð ð  ñ ô ð ðð ð ð ð  ñ ô ð ðð ð ð ð  wñ ô ð ðð ð ð ð �Gñ ô ð ðð ð ð ð ˜ñ ô ð ð8ð 8ð 8ð 8ð 8ˆG�Yñ 8ô 8ð 8ðð ð ð ð �%ñ ô ð ðð ð ð ð  ¨]ñ ô ð ðð ð ð ð �k =ñ ô ð ð
ð ð ð ð ˜+ }ñ ô ð ðð ð ð ð �+ñ ô ð ð
ð ð ð ð �[ñ ô ð ðð ð ð ð �+ñ ô ð ðð ð ð ð �[ñ ô ð ðð ð ð ð �[ñ ô ð ðð ð ð ð �uñ ô ð ðð ð ð ð ˜Uñ ô ð ðð ð ð ð �e˜]ñ ô ð ðð ð ð ð  /ñ ô ð ð
ð ð ð ð ˜_ñ ô ð ðð ð ð ð ˜ñ ô ð ðð ð ð ð ˜ñ ô ð ðð ð ð ð ¨ñ ô ð ðð ð ð ð �Oñ ô ð ðð ð ð ð ˜5ñ ô ð ðð ð ð ð �5ñ ô ð ðð ð ð ð Ð!1ñ ô ð ðð ð ð ð �5ñ ô ð ðð ð ð ð  ñ ô ð ðð ð ð ð �5ñ ô ð ðð ð ð ð ˜Lñ ô ð ðð ð ð ð ˜Uñ ô ð ðð ð ð ð ˜ñ ô ð ðð ð ð ð �uñ ô ð ðð ð ð ð  5ñ ô ð ðð ð ð ð  u¨mñ ô ð ðð ð ð ð �ñ ô ð ðð ð ð ð �zñ ô ð ðð ð ð ð ˆuñ ô ð ðð ð ð ð ¨Xñ ô ð ðð ð ð ð  hñ ô ð ðð ð ð ð ˜xñ ô ð ðð ð ð ð  ñ ô ð ðð ð ð ð ˆuñ ô ð ðð ð ð ð  Xñ ô ð ðð ð ð ð ¨ñ ô ð ðð ð ð ð  (ñ ô ð ðð ð ð ð  hñ ô ð ðð ð ð ð �ñ ô ð ðð ð ð ð �iñ ô ð ðð ð ð ð ˜)ñ ô ð ðð ð ð ð ˜9ñ ô ð ðð ð ð ð �yñ ô ð ðð ð ð ð Ðñ ô ð ðð ð ð ð �Gñ ô ð ðð ð ð ð ¨ñ ô ð ðð ð ð ð ˜ñ ô ð ðð ð ð ð  gñ ô ð ðð ð ð ð Ðñ ô ð ðð ð ð ð ˜Xñ ô ð ðð ð ð ð ˜xñ ô ð ðð ð ð ð  (ñ ô ð ðð ð ð ð  ñ ô ð ðð ð ð ð ¨ñ ô ð ðð ð ð ð ˜xñ ô ð ðð ð ð ð  8ñ ô ð ðð ð ð ð  xñ ô ð ðð ð ð ð ˜xñ ô ð ðð ð ð ð ˜xñ ô ð ð
ð ð ð ð Ð%ñ ô ð ðð ð ð ð ¨ñ ô ð ðð ð ð ð Ð"2ñ ô ð ðð ð ð ð ˆeñ ô ð ðð ð ð ð �'˜;ñ ô ð ðð ð ð ð �Gñ ô ð ðð ð ð ð ˜gñ ô ð ðð ð ð ð ˆ}ñ ô ð ðð ð ð ð ˜hñ ô ð ðð ð ð ð ˜(ñ ô ð ðð ð ð ð ˜Hñ ô ð ðð ð ð ð �ñ ô ð ðð ð ð ð �zñ ô ð ðð ð ð ð  Zñ ô ð ðð ð ð ð ˜:ñ ô ð ðð ð ð ð �ñ ô ð ðð ð ð ð �Zñ ô ð ðð ð ð ð �zñ ô ð ðð ð ð ð ˜
ñ ô ð ðð ð ð ð ˜jñ ô ð ðð ð ð ð  ñ ô ð ðð ð ð ð �Jñ ô ð ðð ð ð ð �Zñ ô ð ðð ð ð ð �*ñ ô ð ðð ð ð ð �*ñ ô ð ðð ð ð ð �
ñ ô ð ðð ð ð ð �Iñ ô ð ðð ð ð ð ˜	ñ ô ð ðð ð ð ð ˜Yñ ô ð ðð ð ð ð ˜9ñ ô ð ðð ð ð ð �Zñ ô ð ðð ð ð ð ˜>ñ ô ð ðð ð ð ð ˜^ñ ô ð ðð ð ð ð ˜.ñ ô ð ðð ð ð ð ˜nñ ô ð ðð ð ð ð ˜>ñ ô ð ðð ð ð ð �Zñ ô ð ðð ð ð ð ˜>ñ ô ð ðð ð ð ð ˜>ñ ô ð ðð ð ð ð ˜^ñ ô ð ðð ð ð ð ˜^ñ ô ð ðð ð ð ð  nñ ô ð ðð ð ð ð ˜>ñ ô ð ðð ð ð ð ˜.ñ ô ð ðð ñ ð ñ ˜.ñ ô ð ðð ñ ð ñ ˜>ñ ô ð ðð ñ ð ñ �Zñ ô ð ðð ñ ð ñ ˜>ñ ô ð ðð ñ ð ñ ˜^ñ ô ð ðð ñ ð ñ ˜nñ ô ð ðð ñ ð ñ ˜.ñ ô ð ðð ñ ð ñ ˜:ñ ô ð ðð ñ ð ñ �jñ ô ð ðð ñ ð ñ ˜Oñ ô ð ðð ñ ð ñ ˜Oñ ô ð ðð ñ ð ñ ˜oñ ô ð ðð ñ ð ñ ˜oñ ô ð ðð ñ ð ñ  ñ ô ð ðð ñ ð ñ ˜Oñ ô ð ðð ñ ð ñ ˜?ñ ô ð ðð ñ ð ñ ˜Oñ ô ð ðð ñ ð ñ �uñ ô ð ðð ñ ð ñ ˜5ñ ô ð ðð ñ ð ñ �ñ ô ð ðð ñ ð ñ �yñ ô ð ðð ñ ð ñ �iñ ô ð ðð ñ ð ñ ˜ñ ô ð ðð ñ ð ñ �iñ ô ð ðð ñ ð ñ ˆuñ ô ð ðð ñ ð ñ �Hñ ô ð ðð ñ ð ñ �8ñ ô ð ðð ñ ð ñ �hñ ô ð ðð ñ ð ñ �(ñ ô ð ðð ñ ð ñ �ñ ô ð ðð ñ ð ñ �ñ ô ð ðð ñ ð ñ  ñ ô ð ðð ñ ð ñ ˜Iñ ô ð ðð ñ ð ñ �yñ ô ð ðð ñ ð ñ �Iñ ô ð ðð ñ ð ñ ˜	ñ ô ð ðð ñ ð ñ ˜9ñ ô ð ðð ñ ð ñ ˜yñ ô ð ðð ñ ð ñ  Iñ ô ð ðð ñ ð ñ ˜	ñ ô ð ðð ñ ð ñ ˜ñ ô ð ðð ñ ð ñ �iñ ô ð ðð ñ ð ñ ˜Yñ ô ð ðð ñ ð ñ �9ñ ô ð ðð ñ ð ñ ˜iñ ô ð ðð ñ ð ñ  	ñ ô ð ðð ñ ð ñ  9ñ ô ð ðð ñ ð ñ ¨9ñ ô ð ðð ñ ð ñ �)ñ ô ð ðð ñ ð ñ �yñ ô ð ðð ñ ð ñ �iñ ô ð ðð ñ ð ñ �iñ ô ð ðð ñ ð ñ  Iñ ô ð ðð ñ ð ñ ˜)ñ ô ð ðð ñ ð ñ  Yñ ô ð ðð ñ ð ñ  ñ ô ð ðð ñ ð ñ  ñ ô ð ðð ñ ð ñ �yñ ô ð ðð ñ ð ñ  ñ ô ð ðð ñ ð ñ  yñ ô ð ðð ñ ð ñ ˜iñ ô ð ðð ñ ð ñ ˜9ñ ô ð ðð ñ ð ñ �yñ ô ð ðð ñ ð ñ ˜)ñ ô ð ðð ñ ð ñ  9ñ ô ð ðð ñ ð ñ ˜9ñ ô ð ðð ñ ð ñ �Yñ ô ð ðð ñ ð ñ �	ñ ô ð ðð ñ ð ñ  9ñ ô ð ðð ñ ð ñ �iñ ô ð ðð ñ ð ñ �yñ ô ð ðð ñ ð ñ ˜)ñ ô ð ðð ñ ð ñ ˜Yñ ô ð ðð ñ ð ñ ˜	ñ ô ð ðð ñ ð ñ ˜yñ ô ð ðð ñ ð ñ �Eñ ô ð ðð ñ ð ñ ˜ñ ô ð ðð ñ ð ñ ˜-ñ ô ð ðð ñ ð ñ ˆuñ ô ð ðð ñ ð ñ ˜ñ ô ð ðð ñ ð ñ ˜ñ ô ð ðð ñ ð ñ ˆeñ ô ð ðð ñ ð ñ ˜'ñ ô ð ðð ñ ð ñ ˆeñ ô ð ðð ñ ð ñ ˜ñ ô ð ðð ñ ð ñ ˜ -ñ ô ð ðð ñ ð ñ ˜ -ñ ô ð ðð ñ ð ñ ˜' =ñ ô ð ðð ñ ð ñ �5ñ ô ð ðð ñ ð ñ ˜ñ ô ð ðð ñ ð ñ ˜lñ ô ð ðð ñ ð ñ ˜lñ ô ð ð
 €Ø€ð KXØN]ð&!Ø0ð&!àGð&!ð Lñ&!ñ &!ð &!ð &!ðPØ@ðàDðð 	-ññ ð ð ð Ð ˜œ HÔ-Ô6×=Ò=Ñ?Ô?Ñ @Ô @Ð @Øˆg�k 5¨-Ñ8Ô8€Ø�˜ W¨oÑ>Ô>€à‰zÒÐØ
Œ(�1�2�2Œ,ð ð €QØ‡\‚\‘$ÑÔð Ø€}�QÑÔ€1€1à€{�1�~„~€1Ø„*×ÒÑØ„J€J�J�”�‘˜œ
˜
Ø„Y�dÐð ˜rœzŸšñ 0ð 0Øœ×)Ò)©$Ñ/Ô/ð0ñ 0ô 0ñ  ô  à
Œ*ñ ð áððñ ô ð ð ð Ððð r   