U
    ƒe  ã                   @   sî   U d Z dZeed< dZeed< dZeed< ddlZddlZdd	l	m
Z
 dd
lmZ G dd„ dƒZejZejZejZeejdœdd„Zeejdœdd„Zeejdœdd„ZeZeej ¡ Ž Zeej ¡ Ž Zeej ¡ Ž Zeej ¡ Ž Zeƒ Z dS )zc
This module implements some constructors and singletons as required by the
DB API v2.0 (PEP-249).
z2.0Úapilevelé   ÚthreadsafetyZpyformatÚ
paramstyleé    N)ÚTuple)Ú	constantsc                   @   s<   e Zd Zeddœdd„Zeedœdd„Zeedœdd	„ZdS )
Ú_DBAPITypeObjectN)ÚvaluesÚreturnc                 G   s
   || _ d S ©N©r	   )Úselfr	   © r   úV/var/www/html/assets/scripts/venv/lib/python3.8/site-packages/mysql/connector/dbapi.pyÚ__init__1   s    z_DBAPITypeObject.__init__)Úotherr
   c                 C   s
   || j kS r   r   ©r   r   r   r   r   Ú__eq__4   s    z_DBAPITypeObject.__eq__c                 C   s
   || j kS r   r   r   r   r   r   Ú__ne__7   s    z_DBAPITypeObject.__ne__)	Ú__name__Ú
__module__Ú__qualname__Úintr   ÚobjectÚboolr   r   r   r   r   r   r   0   s   r   )Úticksr
   c                 C   s   t t | ¡dd… Ž S )zDConstruct an object holding a date value from the given ticks value.Né   )ÚDateÚtimeÚ	localtime©r   r   r   r   ÚDateFromTicks@   s    r!   c                 C   s   t t | ¡dd… Ž S )zDConstruct an object holding a time value from the given ticks value.r   é   )ÚTimer   r   r    r   r   r   ÚTimeFromTicksE   s    r$   c                 C   s   t t | ¡dd… Ž S )zDConstruct an object holding a time stamp from the given ticks value.Nr"   )Ú	Timestampr   r   r    r   r   r   ÚTimestampFromTicksJ   s    r&   )!Ú__doc__r   ÚstrÚ__annotations__r   r   r   Údatetimer   Útypingr   Ú r   r   Údater   r#   r%   r!   r$   r&   ÚbytesÚBinaryZ	FieldTypeZget_string_typesÚSTRINGZget_binary_typesÚBINARYZget_number_typesÚNUMBERZget_timestamp_typesZDATETIMEZROWIDr   r   r   r   Ú<module>   s(   