ó
    Ð]j6  ã                   ó¦   • S r Sr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r	 " S S\5      r
g)z
Wrappers for numeric types.
zpsycopg.types.numericc                   óh   ^ • \ rS rSrSr\rSrS\SS 4U 4S jjrS\	4U 4S jjr
S\	4U 4S jjrSrU =r$ )	ÚInt2é   zE
Force dumping a Python `!int` as a PostgreSQL :sql:`smallint/int2`.
© ÚargÚreturnc                 ó"   >• [         TU ]  X5      $ ©N©ÚsuperÚ__new__©Úclsr   Ú	__class__s     €ÚN/home/mande/repo/quber/.venv/lib/python3.13/site-packages/psycopg/_wrappers.pyr   ÚInt2.__new__   ó   ø€ Ü‰w‰˜sÓ(Ð(ó    c                 ó    >• [         TU ]  5       $ r	   ©r   Ú__repr__©Úselfr   s    €r   Ú__str__ÚInt2.__str__   ó   ø€ Ü‰wÑÓ!Ð!r   c                 óT   >• U R                   R                   S[        TU ]  5        S3$ ©NÚ(Ú)©r   Ú__name__r   r   r   s    €r   r   ÚInt2.__repr__   ó*   ø€ Ø—.‘.×)Ñ)Ð*¨!¬E©GÑ,<Ó,>Ð+?¸qÐAÐAr   ©r!   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú_MODULEÚ	__slots__Úintr   Ústrr   r   Ú__static_attributes__Ú__classcell__©r   s   @r   r   r      óG   ø† ñð €JØ€Ið)˜#ð ) &÷ )ð"˜÷ "ðB˜#÷ Bõ Br   r   c                   óh   ^ • \ rS rSrSr\rSrS\SS 4U 4S jjrS\	4U 4S jjr
S\	4U 4S jjrSrU =r$ )	ÚInt4é    zD
Force dumping a Python `!int` as a PostgreSQL :sql:`integer/int4`.
r   r   r   c                 ó"   >• [         TU ]  X5      $ r	   r
   r   s     €r   r   ÚInt4.__new__(   r   r   c                 ó    >• [         TU ]  5       $ r	   r   r   s    €r   r   ÚInt4.__str__+   r   r   c                 óT   >• U R                   R                   S[        TU ]  5        S3$ r   r    r   s    €r   r   ÚInt4.__repr__.   r#   r   r$   r/   s   @r   r2   r2       r0   r   r2   c                   óh   ^ • \ rS rSrSr\rSrS\SS 4U 4S jjrS\	4U 4S jjr
S\	4U 4S jjrSrU =r$ )	ÚInt8é2   zC
Force dumping a Python `!int` as a PostgreSQL :sql:`bigint/int8`.
r   r   r   c                 ó"   >• [         TU ]  X5      $ r	   r
   r   s     €r   r   ÚInt8.__new__:   r   r   c                 ó    >• [         TU ]  5       $ r	   r   r   s    €r   r   ÚInt8.__str__=   r   r   c                 óT   >• U R                   R                   S[        TU ]  5        S3$ r   r    r   s    €r   r   ÚInt8.__repr__@   r#   r   r$   r/   s   @r   r;   r;   2   r0   r   r;   c                   óh   ^ • \ rS rSrSr\rSrS\SS 4U 4S jjrS\	4U 4S jjr
S\	4U 4S jjrSrU =r$ )	Ú
IntNumericéD   zG
Force dumping a Python `!int` as a PostgreSQL :sql:`numeric/decimal`.
r   r   r   c                 ó"   >• [         TU ]  X5      $ r	   r
   r   s     €r   r   ÚIntNumeric.__new__L   r   r   c                 ó    >• [         TU ]  5       $ r	   r   r   s    €r   r   ÚIntNumeric.__str__O   r   r   c                 óT   >• U R                   R                   S[        TU ]  5        S3$ r   r    r   s    €r   r   ÚIntNumeric.__repr__R   r#   r   r$   r/   s   @r   rD   rD   D   sG   ø† ñð €JØ€Ið)˜#ð ) ,÷ )ð"˜÷ "ðB˜#÷ Bõ Br   rD   c                   óh   ^ • \ rS rSrSr\rSrS\SS 4U 4S jjrS\	4U 4S jjr
S\	4U 4S jjrSrU =r$ )	ÚFloat4éV   zE
Force dumping a Python `!float` as a PostgreSQL :sql:`float4/real`.
r   r   r   c                 ó"   >• [         TU ]  X5      $ r	   r
   r   s     €r   r   ÚFloat4.__new__^   r   r   c                 ó    >• [         TU ]  5       $ r	   r   r   s    €r   r   ÚFloat4.__str__a   r   r   c                 óT   >• U R                   R                   S[        TU ]  5        S3$ r   r    r   s    €r   r   ÚFloat4.__repr__d   r#   r   ©r!   r%   r&   r'   r(   r)   r*   Úfloatr   r,   r   r   r-   r.   r/   s   @r   rM   rM   V   óG   ø† ñð €JØ€Ið)˜%ð ) H÷ )ð"˜÷ "ðB˜#÷ Bõ Br   rM   c                   óh   ^ • \ rS rSrSr\rSrS\SS 4U 4S jjrS\	4U 4S jjr
S\	4U 4S jjrSrU =r$ )	ÚFloat8éh   zQ
Force dumping a Python `!float` as a PostgreSQL :sql:`float8/double precision`.
r   r   r   c                 ó"   >• [         TU ]  X5      $ r	   r
   r   s     €r   r   ÚFloat8.__new__p   r   r   c                 ó    >• [         TU ]  5       $ r	   r   r   s    €r   r   ÚFloat8.__str__s   r   r   c                 óT   >• U R                   R                   S[        TU ]  5        S3$ r   r    r   s    €r   r   ÚFloat8.__repr__v   r#   r   rU   r/   s   @r   rY   rY   h   rW   r   rY   c                   óh   ^ • \ rS rSrSr\rSrS\SS 4U 4S jjrS\	4U 4S jjr
S\	4U 4S jjrSrU =r$ )	ÚOidéz   z;
Force dumping a Python `!int` as a PostgreSQL :sql:`oid`.
r   r   r   c                 ó"   >• [         TU ]  X5      $ r	   r
   r   s     €r   r   ÚOid.__new__‚   r   r   c                 ó    >• [         TU ]  5       $ r	   r   r   s    €r   r   ÚOid.__str__…   r   r   c                 óT   >• U R                   R                   S[        TU ]  5        S3$ r   r    r   s    €r   r   ÚOid.__repr__ˆ   r#   r   r$   r/   s   @r   rb   rb   z   sG   ø† ñð €JØ€Ið)˜#ð ) %÷ )ð"˜÷ "ðB˜#÷ Bõ Br   rb   N)r(   r)   r+   r   r2   r;   rD   rV   rM   rY   rb   r   r   r   Ú<module>rj      ss   ðñð "€ôBˆ3ô Bô$Bˆ3ô Bô$Bˆ3ô Bô$B�ô Bô$BˆUô Bô$BˆUô Bô$Bˆ#õ Br   