
    :"riq                     r   d dl  d dlm Z   G d de j                  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 j                        Z G d de j                        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 j                        Z G d) d*e j                        Z G d+ d,e      Z G d- d.e j                        Z G d/ d0e j                        Z G d1 d2e      Z G d3 d4e j                        Z G d5 d6e      Z G d7 d8e j                        Z G d9 d:e j                        Z  G d; d<e       Z! G d= d>e j                        Z" G d? d@e j                        Z# G dA dBe j                        Z$ G dC dDe j                        Z% G dE dFe%      Z& G dG dHe%      Z' G dI dJe%      Z( G dK dLe%      Z) G dM dNe%      Z* G dO dPe%      Z+ G dQ dRe%      Z, G dS dTe%      Z- G dU dVe%      Z. G dW dXe%      Z/ G dY dZe%      Z0 G d[ d\e%      Z1 G d] d^e%      Z2 G d_ d`e%      Z3 G da dbe%      Z4 G dc dde%      Z5 G de dfe%      Z6 G dg dhe%      Z7 G di dje%      Z8 G dk dle%      Z9 G dm dne%      Z: G do dpe%      Z; G dq dre%      Z< G ds dte%      Z= G du dve%      Z> G dw dxe%      Z? G dy dze%      Z@ G d{ d|e%      ZA G d} d~e%      ZB G d de%      ZC G d de%      ZD G d de%      ZE G d de%      ZF G d de%      ZG G d de%      ZH G d de%      ZI G d de%      ZJ G d de%      ZK G d de%      ZL G d de%      ZM G d de%      ZN G d de%      ZO G d de%      ZP G d de%      ZQ G d de%      ZR G d de%      ZS G d de%      ZT G d de%      ZU G d de%      ZV G d de%      ZW G d de%      ZX G d de%      ZY G d de%      ZZ G d de%      Z[ G d de%      Z\ G d de%      Z] G d de%      Z^ G d de%      Z_ G d de%      Z` G d de%      Za G d de%      Zb G d de%      Zc G d de%      Zd G dÄ de%      Ze G dń de%      Zf G dǄ de%      Zg G dɄ de%      Zh G d˄ de j                        Zi G d̈́ dei      Zj G dτ dei      Zk G dф dei      Zl G dӄ dei      Zm G dՄ dei      Zn G dׄ dei      Zo G dل de j                        Zp G dۄ de j                        Zq G d݄ deq      Zr G d߄ deq      Zs G d deq      Zt G d deq      Zu G d deq      Zv G d deq      Zw G d deq      Zx G d deq      Zy G d deq      Zz G d deq      Z{ G d deq      Z| G d deq      Z} G d de j                        Z~ G d de j                        Z G d de j                        Z G d de      Z G d de j                        Z G d d e      Z G d de j                        Z G d de j                        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 j                        Z G d de j                        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 j                        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 j                        Z G d' d(e      Z G d) d*e j                        Z G d+ d,e j                        Z G d- d.e j                        Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e j                        Z G d9 d:e      Z G d; d<e      Z G d= d>e      Z G d? d@e      Z G dA dBe      Z G dC dDe      Z G dE dFe      Z G dG dHe      Z G dI dJe      Z G dK dLe      Z G dM dNe      Z G dO dPe      Z G dQ dRe      Z G dS dTe      Z G dU dVe      Z G dW dXe      Z G dY dZe      Z G d[ d\e      Z G d] d^e      Z G d_ d`e      Z G da dbe      Z G dc dde      Z G de dfe      Z G dg dhe      Z G di dje      Z G dk dle      Z G dm dne      Z G do dpe      Z G dq dre      Z G ds dte      Z G du dve      Z G dw dxe      Z G dy dze      Z G d{ d|e      Z G d} d~e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de j                        Z G d de j                        Z G d de̫      Z G d de̫      Z G d de̫      Z G d de̫      Z G d de j                        Z G d deѫ      Z G d deѫ      Z G d deѫ      Z G d de j                        Z G d deի      Z G d deի      Z G d deի      Z G d deի      Z G d de j                        Z G d deګ      Z G d deګ      Z G d deګ      Z G d deګ      Z G d deګ      Z G d deګ      Z G d de j                        Z G d de      Z G d de      Z G d de      Z G dÄ de      Z G dń de j                        Z G dǄ de j                        Z G dɄ de      Z G d˄ de j                        Z G d̈́ de      Z G dτ de      Z G dф de      Z G dӄ de      Z G dՄ de      Z G dׄ de      Z G dل de      Z G dۄ de      Z G d݄ de      Z G d߄ de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z  G d de      Z G d de      Z G d d e      Z G d de j                        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 j                        Z	 G d de	      Z
 G d de	      ZdZee j                  z  Zy(     )*)_basec                       e Zd ZdZy)PostgresWarning01000N__name__
__module____qualname__sqlstate     c/var/www/fortnox.pascalinesoft.com/venv/lib/python3.12/site-packages/asyncpg/exceptions/__init__.pyr   r          Hr   r   c                       e Zd ZdZy)DynamicResultSetsReturned0100CNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)ImplicitZeroBitPadding01008Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy) NullValueEliminatedInSetFunction01003Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)PrivilegeNotGranted01007Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)PrivilegeNotRevoked01006Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)StringDataRightTruncation01004Nr   r   r   r   r!   r!       r   r   r!   c                       e Zd ZdZy)DeprecatedFeature01P01Nr   r   r   r   r$   r$   $   r   r   r$   c                       e Zd ZdZy)NoData02000Nr   r   r   r   r'   r'   (   r   r   r'   c                       e Zd ZdZy)%NoAdditionalDynamicResultSetsReturned02001Nr   r   r   r   r*   r*   ,   r   r   r*   c                       e Zd ZdZy)SQLStatementNotYetCompleteError03000Nr   r   r   r   r-   r-   0   r   r   r-   c                       e Zd ZdZy)PostgresConnectionError08000Nr   r   r   r   r0   r0   4   r   r   r0   c                       e Zd ZdZy)ConnectionDoesNotExistError08003Nr   r   r   r   r3   r3   8   r   r   r3   c                       e Zd ZdZy)ConnectionFailureError08006Nr   r   r   r   r6   r6   <   r   r   r6   c                       e Zd ZdZy)ClientCannotConnectError08001Nr   r   r   r   r9   r9   @   r   r   r9   c                       e Zd ZdZy)ConnectionRejectionError08004Nr   r   r   r   r<   r<   D   r   r   r<   c                       e Zd ZdZy)!TransactionResolutionUnknownError08007Nr   r   r   r   r?   r?   H   r   r   r?   c                       e Zd ZdZy)ProtocolViolationError08P01Nr   r   r   r   rB   rB   L   r   r   rB   c                       e Zd ZdZy)TriggeredActionError09000Nr   r   r   r   rE   rE   P   r   r   rE   c                       e Zd ZdZy)FeatureNotSupportedError0A000Nr   r   r   r   rH   rH   T   r   r   rH   c                       e Zd Zy)InvalidCachedStatementErrorN)r	   r
   r   r   r   r   rK   rK   X   s    r   rK   c                       e Zd ZdZy)!InvalidTransactionInitiationError0B000Nr   r   r   r   rM   rM   \   r   r   rM   c                       e Zd ZdZy)LocatorError0F000Nr   r   r   r   rP   rP   `   r   r   rP   c                       e Zd ZdZy) InvalidLocatorSpecificationError0F001Nr   r   r   r   rS   rS   d   r   r   rS   c                       e Zd ZdZy)InvalidGrantorError0L000Nr   r   r   r   rV   rV   h   r   r   rV   c                       e Zd ZdZy)InvalidGrantOperationError0LP01Nr   r   r   r   rY   rY   l   r   r   rY   c                       e Zd ZdZy)InvalidRoleSpecificationError0P000Nr   r   r   r   r\   r\   p   r   r   r\   c                       e Zd ZdZy)DiagnosticsError0Z000Nr   r   r   r   r_   r_   t   r   r   r_   c                       e Zd ZdZy)3StackedDiagnosticsAccessedWithoutActiveHandlerError0Z002Nr   r   r   r   rb   rb   x   r   r   rb   c                       e Zd ZdZy)InvalidArgumentForXqueryError10608Nr   r   r   r   re   re   |   r   r   re   c                       e Zd ZdZy)CaseNotFoundError20000Nr   r   r   r   rh   rh      r   r   rh   c                       e Zd ZdZy)CardinalityViolationError21000Nr   r   r   r   rk   rk      r   r   rk   c                       e Zd ZdZy)	DataError22000Nr   r   r   r   rn   rn      r   r   rn   c                       e Zd ZdZy)ArraySubscriptError2202ENr   r   r   r   rq   rq      r   r   rq   c                       e Zd ZdZy)CharacterNotInRepertoireError22021Nr   r   r   r   rt   rt      r   r   rt   c                       e Zd ZdZy)DatetimeFieldOverflowError22008Nr   r   r   r   rw   rw      r   r   rw   c                       e Zd ZdZy)DivisionByZeroError22012Nr   r   r   r   rz   rz      r   r   rz   c                       e Zd ZdZy)ErrorInAssignmentError22005Nr   r   r   r   r}   r}      r   r   r}   c                       e Zd ZdZy)EscapeCharacterConflictError2200BNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)IndicatorOverflowError22022Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)IntervalFieldOverflowError22015Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy) InvalidArgumentForLogarithmError2201ENr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)$InvalidArgumentForNtileFunctionError22014Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)'InvalidArgumentForNthValueFunctionError22016Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)$InvalidArgumentForPowerFunctionError2201FNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)*InvalidArgumentForWidthBucketFunctionError2201GNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)!InvalidCharacterValueForCastError22018Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)InvalidDatetimeFormatError22007Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)InvalidEscapeCharacterError22019Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)InvalidEscapeOctetError2200DNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)InvalidEscapeSequenceError22025Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)$NonstandardUseOfEscapeCharacterError22P06Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)#InvalidIndicatorParameterValueError22010Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)InvalidParameterValueError22023Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)$InvalidPrecedingOrFollowingSizeError22013Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)InvalidRegularExpressionError2201BNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)!InvalidRowCountInLimitClauseError2201WNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)(InvalidRowCountInResultOffsetClauseError2201XNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)InvalidTablesampleArgumentError2202HNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)InvalidTablesampleRepeatError2202GNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)%InvalidTimeZoneDisplacementValueError22009Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy) InvalidUseOfEscapeCharacterError2200CNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)MostSpecificTypeMismatchError2200GNr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)NullValueNotAllowedError22004Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdZy)"NullValueNoIndicatorParameterError22002Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdZy)NumericValueOutOfRangeError22003Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdZy)#SequenceGeneratorLimitExceededError2200HNr   r   r   r   r   r     r   r   r   c                       e Zd ZdZy)StringDataLengthMismatchError22026Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdZy)StringDataRightTruncationError22001Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdZy)SubstringError22011Nr   r   r   r   r   r     r   r   r   c                       e Zd ZdZy)	TrimError22027Nr   r   r   r   r   r      r   r   r   c                       e Zd ZdZy)UnterminatedCStringError22024Nr   r   r   r   r   r   $  r   r   r   c                       e Zd ZdZy)ZeroLengthCharacterStringError2200FNr   r   r   r   r   r   (  r   r   r   c                       e Zd ZdZy)PostgresFloatingPointError22P01Nr   r   r   r   r   r   ,  r   r   r   c                       e Zd ZdZy)InvalidTextRepresentationError22P02Nr   r   r   r   r   r   0  r   r   r   c                       e Zd ZdZy) InvalidBinaryRepresentationError22P03Nr   r   r   r   r   r   4  r   r   r   c                       e Zd ZdZy)BadCopyFileFormatError22P04Nr   r   r   r   r   r   8  r   r   r   c                       e Zd ZdZy)UntranslatableCharacterError22P05Nr   r   r   r   r   r   <  r   r   r   c                       e Zd ZdZy)NotAnXmlDocumentError2200LNr   r   r   r   r   r   @  r   r   r   c                       e Zd ZdZy)InvalidXmlDocumentError2200MNr   r   r   r   r   r   D  r   r   r   c                       e Zd ZdZy)InvalidXmlContentError2200NNr   r   r   r   r   r   H  r   r   r   c                       e Zd ZdZy)InvalidXmlCommentError2200SNr   r   r   r   r  r  L  r   r   r  c                       e Zd ZdZy)$InvalidXmlProcessingInstructionError2200TNr   r   r   r   r  r  P  r   r   r  c                       e Zd ZdZy) DuplicateJsonObjectKeyValueError22030Nr   r   r   r   r  r  T  r   r   r  c                       e Zd ZdZy).InvalidArgumentForSQLJsonDatetimeFunctionError22031Nr   r   r   r   r
  r
  X  r   r   r
  c                       e Zd ZdZy)InvalidJsonTextError22032Nr   r   r   r   r  r  \  r   r   r  c                       e Zd ZdZy)InvalidSQLJsonSubscriptError22033Nr   r   r   r   r  r  `  r   r   r  c                       e Zd ZdZy)MoreThanOneSQLJsonItemError22034Nr   r   r   r   r  r  d  r   r   r  c                       e Zd ZdZy)NoSQLJsonItemError22035Nr   r   r   r   r  r  h  r   r   r  c                       e Zd ZdZy)NonNumericSQLJsonItemError22036Nr   r   r   r   r  r  l  r   r   r  c                       e Zd ZdZy)NonUniqueKeysInAJsonObjectError22037Nr   r   r   r   r  r  p  r   r   r  c                       e Zd ZdZy)!SingletonSQLJsonItemRequiredError22038Nr   r   r   r   r  r  t  r   r   r  c                       e Zd ZdZy)SQLJsonArrayNotFoundError22039Nr   r   r   r   r"  r"  x  r   r   r"  c                       e Zd ZdZy)SQLJsonMemberNotFoundError2203ANr   r   r   r   r%  r%  |  r   r   r%  c                       e Zd ZdZy)SQLJsonNumberNotFoundError2203BNr   r   r   r   r(  r(    r   r   r(  c                       e Zd ZdZy)SQLJsonObjectNotFoundError2203CNr   r   r   r   r+  r+    r   r   r+  c                       e Zd ZdZy)TooManyJsonArrayElementsError2203DNr   r   r   r   r.  r.    r   r   r.  c                       e Zd ZdZy)TooManyJsonObjectMembersError2203ENr   r   r   r   r1  r1    r   r   r1  c                       e Zd ZdZy)SQLJsonScalarRequiredError2203FNr   r   r   r   r4  r4    r   r   r4  c                       e Zd ZdZy)(SQLJsonItemCannotBeCastToTargetTypeError2203GNr   r   r   r   r7  r7    r   r   r7  c                       e Zd ZdZy)!IntegrityConstraintViolationError23000Nr   r   r   r   r:  r:    r   r   r:  c                       e Zd ZdZy)RestrictViolationError23001Nr   r   r   r   r=  r=    r   r   r=  c                       e Zd ZdZy)NotNullViolationError23502Nr   r   r   r   r@  r@    r   r   r@  c                       e Zd ZdZy)ForeignKeyViolationError23503Nr   r   r   r   rC  rC    r   r   rC  c                       e Zd ZdZy)UniqueViolationError23505Nr   r   r   r   rF  rF    r   r   rF  c                       e Zd ZdZy)CheckViolationError23514Nr   r   r   r   rI  rI    r   r   rI  c                       e Zd ZdZy)ExclusionViolationError23P01Nr   r   r   r   rL  rL    r   r   rL  c                       e Zd ZdZy)InvalidCursorStateError24000Nr   r   r   r   rO  rO    r   r   rO  c                       e Zd ZdZy)InvalidTransactionStateError25000Nr   r   r   r   rR  rR    r   r   rR  c                       e Zd ZdZy)ActiveSQLTransactionError25001Nr   r   r   r   rU  rU    r   r   rU  c                       e Zd ZdZy)#BranchTransactionAlreadyActiveError25002Nr   r   r   r   rX  rX    r   r   rX  c                       e Zd ZdZy))HeldCursorRequiresSameIsolationLevelError25008Nr   r   r   r   r[  r[    r   r   r[  c                       e Zd ZdZy)0InappropriateAccessModeForBranchTransactionError25003Nr   r   r   r   r^  r^        Hr   r^  c                       e Zd ZdZy)4InappropriateIsolationLevelForBranchTransactionError25004Nr   r   r   r   rb  rb    r`  r   rb  c                       e Zd ZdZy)/NoActiveSQLTransactionForBranchTransactionError25005Nr   r   r   r   re  re    r`  r   re  c                       e Zd ZdZy)ReadOnlySQLTransactionError25006Nr   r   r   r   rh  rh    r   r   rh  c                       e Zd ZdZy)-SchemaAndDataStatementMixingNotSupportedError25007Nr   r   r   r   rk  rk    r`  r   rk  c                       e Zd ZdZy)NoActiveSQLTransactionError25P01Nr   r   r   r   rn  rn    r   r   rn  c                       e Zd ZdZy)InFailedSQLTransactionError25P02Nr   r   r   r   rq  rq    r   r   rq  c                       e Zd ZdZy)$IdleInTransactionSessionTimeoutError25P03Nr   r   r   r   rt  rt    r   r   rt  c                       e Zd ZdZy)TransactionTimeoutError25P04Nr   r   r   r   rw  rw    r   r   rw  c                       e Zd ZdZy)InvalidSQLStatementNameError26000Nr   r   r   r   rz  rz    r   r   rz  c                       e Zd ZdZy)!TriggeredDataChangeViolationError27000Nr   r   r   r   r}  r}    r   r   r}  c                       e Zd ZdZy)&InvalidAuthorizationSpecificationError28000Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)InvalidPasswordError28P01Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy),DependentPrivilegeDescriptorsStillExistError2B000Nr   r   r   r   r  r     r   r   r  c                       e Zd ZdZy)DependentObjectsStillExistError2BP01Nr   r   r   r   r  r    r`  r   r  c                       e Zd ZdZy)"InvalidTransactionTerminationError2D000Nr   r   r   r   r  r  	  r   r   r  c                       e Zd ZdZy)SQLRoutineError2F000Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)&FunctionExecutedNoReturnStatementError2F005Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)!ModifyingSQLDataNotPermittedError2F002Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)$ProhibitedSQLStatementAttemptedError2F003Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)ReadingSQLDataNotPermittedError2F004Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)InvalidCursorNameError34000Nr   r   r   r   r  r  !  r   r   r  c                       e Zd ZdZy)ExternalRoutineError38000Nr   r   r   r   r  r  %  r   r   r  c                       e Zd ZdZy)ContainingSQLNotPermittedError38001Nr   r   r   r   r  r  )  r   r   r  c                       e Zd ZdZy)0ModifyingExternalRoutineSQLDataNotPermittedError38002Nr   r   r   r   r  r  -  r   r   r  c                       e Zd ZdZy)3ProhibitedExternalRoutineSQLStatementAttemptedError38003Nr   r   r   r   r  r  1  r`  r   r  c                       e Zd ZdZy).ReadingExternalRoutineSQLDataNotPermittedError38004Nr   r   r   r   r  r  6  r   r   r  c                       e Zd ZdZy)ExternalRoutineInvocationError39000Nr   r   r   r   r  r  :  r   r   r  c                       e Zd ZdZy)InvalidSqlstateReturnedError39001Nr   r   r   r   r  r  >  r   r   r  c                       e Zd ZdZy))NullValueInExternalRoutineNotAllowedError39004Nr   r   r   r   r  r  B  r`  r   r  c                       e Zd ZdZy)TriggerProtocolViolatedError39P01Nr   r   r   r   r  r  G  r   r   r  c                       e Zd ZdZy)SrfProtocolViolatedError39P02Nr   r   r   r   r  r  K  r   r   r  c                       e Zd ZdZy)!EventTriggerProtocolViolatedError39P03Nr   r   r   r   r  r  O  r   r   r  c                       e Zd ZdZy)SavepointError3B000Nr   r   r   r   r  r  S  r   r   r  c                       e Zd ZdZy)"InvalidSavepointSpecificationError3B001Nr   r   r   r   r  r  W  r   r   r  c                       e Zd ZdZy)InvalidCatalogNameError3D000Nr   r   r   r   r  r  [  r   r   r  c                       e Zd ZdZy)InvalidSchemaNameError3F000Nr   r   r   r   r  r  _  r   r   r  c                       e Zd ZdZy)TransactionRollbackError40000Nr   r   r   r   r  r  c  r   r   r  c                       e Zd ZdZy),TransactionIntegrityConstraintViolationError40002Nr   r   r   r   r  r  g  r   r   r  c                       e Zd ZdZy)SerializationError40001Nr   r   r   r   r  r  k  r   r   r  c                       e Zd ZdZy)StatementCompletionUnknownError40003Nr   r   r   r   r  r  o  r   r   r  c                       e Zd ZdZy)DeadlockDetectedError40P01Nr   r   r   r   r  r  s  r   r   r  c                       e Zd ZdZy)SyntaxOrAccessError42000Nr   r   r   r   r  r  w  r   r   r  c                       e Zd ZdZy)PostgresSyntaxError42601Nr   r   r   r   r  r  {  r   r   r  c                       e Zd ZdZy)InsufficientPrivilegeError42501Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)CannotCoerceError42846Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)GroupingError42803Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)WindowingError42P20Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)InvalidRecursionError42P19Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)InvalidForeignKeyError42830Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)InvalidNameError42602Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)NameTooLongError42622Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)ReservedNameError42939Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)DatatypeMismatchError42804Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)IndeterminateDatatypeError42P18Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)CollationMismatchError42P21Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)IndeterminateCollationError42P22Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)WrongObjectTypeError42809Nr   r   r   r   r
  r
    r   r   r
  c                       e Zd ZdZy)GeneratedAlwaysError428C9Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)UndefinedColumnError42703Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)UndefinedFunctionError42883Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)UndefinedTableError42P01Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)UndefinedParameterError42P02Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)UndefinedObjectError42704Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)DuplicateColumnError42701Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)DuplicateCursorError42P03Nr   r   r   r   r"  r"    r   r   r"  c                       e Zd ZdZy)DuplicateDatabaseError42P04Nr   r   r   r   r%  r%    r   r   r%  c                       e Zd ZdZy)DuplicateFunctionError42723Nr   r   r   r   r(  r(    r   r   r(  c                       e Zd ZdZy)DuplicatePreparedStatementError42P05Nr   r   r   r   r+  r+    r   r   r+  c                       e Zd ZdZy)DuplicateSchemaError42P06Nr   r   r   r   r.  r.    r   r   r.  c                       e Zd ZdZy)DuplicateTableError42P07Nr   r   r   r   r1  r1    r   r   r1  c                       e Zd ZdZy)DuplicateAliasError42712Nr   r   r   r   r4  r4    r   r   r4  c                       e Zd ZdZy)DuplicateObjectError42710Nr   r   r   r   r7  r7    r   r   r7  c                       e Zd ZdZy)AmbiguousColumnError42702Nr   r   r   r   r:  r:    r   r   r:  c                       e Zd ZdZy)AmbiguousFunctionError42725Nr   r   r   r   r=  r=    r   r   r=  c                       e Zd ZdZy)AmbiguousParameterError42P08Nr   r   r   r   r@  r@    r   r   r@  c                       e Zd ZdZy)AmbiguousAliasError42P09Nr   r   r   r   rC  rC    r   r   rC  c                       e Zd ZdZy)InvalidColumnReferenceError42P10Nr   r   r   r   rF  rF    r   r   rF  c                       e Zd ZdZy)InvalidColumnDefinitionError42611Nr   r   r   r   rI  rI    r   r   rI  c                       e Zd ZdZy)InvalidCursorDefinitionError42P11Nr   r   r   r   rL  rL    r   r   rL  c                       e Zd ZdZy)InvalidDatabaseDefinitionError42P12Nr   r   r   r   rO  rO    r   r   rO  c                       e Zd ZdZy)InvalidFunctionDefinitionError42P13Nr   r   r   r   rR  rR    r   r   rR  c                       e Zd ZdZy)'InvalidPreparedStatementDefinitionError42P14Nr   r   r   r   rU  rU    r   r   rU  c                       e Zd ZdZy)InvalidSchemaDefinitionError42P15Nr   r   r   r   rX  rX    r   r   rX  c                       e Zd ZdZy)InvalidTableDefinitionError42P16Nr   r   r   r   r[  r[    r   r   r[  c                       e Zd ZdZy)InvalidObjectDefinitionError42P17Nr   r   r   r   r^  r^  #  r   r   r^  c                       e Zd ZdZy)WithCheckOptionViolationError44000Nr   r   r   r   ra  ra  '  r   r   ra  c                       e Zd ZdZy)InsufficientResourcesError53000Nr   r   r   r   rd  rd  +  r   r   rd  c                       e Zd ZdZy)DiskFullError53100Nr   r   r   r   rg  rg  /  r   r   rg  c                       e Zd ZdZy)OutOfMemoryError53200Nr   r   r   r   rj  rj  3  r   r   rj  c                       e Zd ZdZy)TooManyConnectionsError53300Nr   r   r   r   rm  rm  7  r   r   rm  c                       e Zd ZdZy)ConfigurationLimitExceededError53400Nr   r   r   r   rp  rp  ;  r   r   rp  c                       e Zd ZdZy)ProgramLimitExceededError54000Nr   r   r   r   rs  rs  ?  r   r   rs  c                       e Zd ZdZy)StatementTooComplexError54001Nr   r   r   r   rv  rv  C  r   r   rv  c                       e Zd ZdZy)TooManyColumnsError54011Nr   r   r   r   ry  ry  G  r   r   ry  c                       e Zd ZdZy)TooManyArgumentsError54023Nr   r   r   r   r|  r|  K  r   r   r|  c                       e Zd ZdZy)!ObjectNotInPrerequisiteStateError55000Nr   r   r   r   r  r  O  r   r   r  c                       e Zd ZdZy)ObjectInUseError55006Nr   r   r   r   r  r  S  r   r   r  c                       e Zd ZdZy)CantChangeRuntimeParamError55P02Nr   r   r   r   r  r  W  r   r   r  c                       e Zd ZdZy)LockNotAvailableError55P03Nr   r   r   r   r  r  [  r   r   r  c                       e Zd ZdZy)UnsafeNewEnumValueUsageError55P04Nr   r   r   r   r  r  _  r   r   r  c                       e Zd ZdZy)OperatorInterventionError57000Nr   r   r   r   r  r  c  r   r   r  c                       e Zd ZdZy)QueryCanceledError57014Nr   r   r   r   r  r  g  r   r   r  c                       e Zd ZdZy)AdminShutdownError57P01Nr   r   r   r   r  r  k  r   r   r  c                       e Zd ZdZy)CrashShutdownError57P02Nr   r   r   r   r  r  o  r   r   r  c                       e Zd ZdZy)CannotConnectNowError57P03Nr   r   r   r   r  r  s  r   r   r  c                       e Zd ZdZy)DatabaseDroppedError57P04Nr   r   r   r   r  r  w  r   r   r  c                       e Zd ZdZy)IdleSessionTimeoutError57P05Nr   r   r   r   r  r  {  r   r   r  c                       e Zd ZdZy)PostgresSystemError58000Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)PostgresIOError58030Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)UndefinedFileError58P01Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)DuplicateFileError58P02Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FileNameTooLongError58P03Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)SnapshotTooOldError72000Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)ConfigFileErrorF0000Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)LockFileExistsErrorF0001Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWErrorHV000Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWColumnNameNotFoundErrorHV005Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)#FDWDynamicParameterValueNeededErrorHV002Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWFunctionSequenceErrorHV010Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy))FDWInconsistentDescriptorInformationErrorHV021Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidAttributeValueErrorHV024Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidColumnNameErrorHV007Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidColumnNumberErrorHV008Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidDataTypeErrorHV004Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)"FDWInvalidDataTypeDescriptorsErrorHV006Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)(FDWInvalidDescriptorFieldIdentifierErrorHV091Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidHandleErrorHV00BNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidOptionIndexErrorHV00CNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidOptionNameErrorHV00DNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy))FDWInvalidStringLengthOrBufferLengthErrorHV090Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidStringFormatErrorHV00ANr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWInvalidUseOfNullPointerErrorHV009Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWTooManyHandlesErrorHV014Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWOutOfMemoryErrorHV001Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWNoSchemasErrorHV00PNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWOptionNameNotFoundErrorHV00JNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWReplyHandleErrorHV00KNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWSchemaNotFoundErrorHV00QNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWTableNotFoundErrorHV00RNr   r   r   r   r   r     r   r   r   c                       e Zd ZdZy)FDWUnableToCreateExecutionErrorHV00LNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)FDWUnableToCreateReplyErrorHV00MNr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)#FDWUnableToEstablishConnectionErrorHV00NNr   r   r   r   r	  r	    r   r   r	  c                       e Zd ZdZy)PLPGSQLErrorP0000Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)
RaiseErrorP0001Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)NoDataFoundErrorP0002Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)TooManyRowsErrorP0003Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)AssertErrorP0004Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)InternalServerErrorXX000Nr   r   r   r   r  r    r   r   r  c                       e Zd ZdZy)DataCorruptedErrorXX001Nr   r   r   r   r  r  #  r   r   r  c                       e Zd ZdZy)IndexCorruptedErrorXX002Nr   r   r   r   r!  r!  '  r   r   r!  (  rU  r  rC  r:  r=  r@  rq   r  r   rX  r  r  r  rk   rh   rt   rI  r9   r  r  rp  r3   r6   r<   r  r  r  rn   r  r  rw   r  r  r  r$   r_   rg  rz   r4  r  r"  r%  r  r(  r  r7  r+  r.  r1  r   r}   r   r  rL  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	  rH   r  rC  r  r  r  r[  rt  r  r   rq  r^  rb  r  r  r!  r   r  rd  r:  r  r   r   r   r   r   r
  r   re   r  r   rK   r  r   rI  rF  rL  r  rO  rO  r   r   r   r   r  rR  rY   rV   r   r  rS   r  r^  r   r  r   rU  r  r   r\   r   r   r  rz  r  rX  r  r  r[  r   r   r   r   rM   rR  r  r   r  r   r   r  rP   r  r  r  r  r  r   r  rn  re  r*   r'   r  r  r  r  r   r   r@  r   r  r   r   r   r  r  r  rj  r  r0   r   r  r  r  r   r   r   rs  r  r  rB   r  r  rh  r  r  r  r=  r"  r7  r%  r(  r+  r4  r  r-   r  rk  r   r  r  r  r  rb   r  rv  r   r!   r   r   r  r|  ry  rm  r.  r1  r  r  r?   r  rw  r  rE   r}  r   r  r  r  r  r  r  rF  r  r   r   r  ra  r
  r   N(  r    PostgresLogMessageWarningr   r   r   r   r   r   r!   r$   r'   r*   PostgresErrorr-   r0   r3   r6   r9   r<   r?   rB   rE   rH   rK   rM   rP   rS   rV   rY   r\   r_   rb   re   rh   rk   rn   rq   rt   rw   rz   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.  r1  r4  r7  r:  r=  r@  rC  rF  rI  rL  rO  rR  rU  rX  r[  r^  rb  re  rh  rk  rn  rq  rt  rw  rz  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.  r1  r4  r7  r:  r=  r@  rC  rF  rI  rL  rO  rR  rU  rX  r[  r^  ra  rd  rg  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!  __all__r   r   r   <module>r(     s    e..  _  / /   _ F e&9&9 e11 "9 4 6 6 (? 4 5.. u22 	": 	(;(; 5&& | %-- !4 E$7$7 u** :J E$7$7 ++  3 3 ## ) I  ) Y 9 Y  y 9 i 9  	  ) i  9 )  9 I 	 y i I I y I y  ) ) I Y Y 	 y Y  Y y Y 9 I i Y Y 9 y Y 9 9 )   i 	 	    I I  y (;(; > = @ < ; ? e11 5#6#6  < *F 0L $
$
$
"> $
"> "> +G : 5#6#6 (;(; U-@-@ A 53F3F 4
)<)< e)) _  ? o U00 5.. %9 7K 
5I U%8%8 #A &
#A = (F U((  e11 U00 u22 3K 1 &> 4 %-- - !4 + ' ( / 0 * * + / !4 0 "5 . . . 0 - 1 . . . 0 0 &9 . - - . . 0 1 - "5 #6 #6 %8 %8 .A #6 "5 #6 E$7$7 !4!4 . 1 8 &@  3 3 8 3 5 (;(; 8 "C = #D  3 3 2 2 2 5 4 7 %-- ) , , . %-- e)) / u""  ( x  H  ( h  x H    ( h X (   ( X H h ( ( 5&&  | | , %-- , - N` 5== r   