U
    ÑecÒ
  ã                   @   sª   d Z dZdZdZddlZddlZddlmZ G dd„ dƒZej	Z
ejZejZd	d
„ Zdd„ Z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é   Zpyformaté    N)Ú	constantsc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )Ú_DBAPITypeObjectc                 G   s
   || _ d S ©N©Úvalues)Úselfr   © r	   ú9/tmp/pip-unpacked-wheel-ix8dg7li/mysql/connector/dbapi.pyÚ__init__/   s    z_DBAPITypeObject.__init__c                 C   s
   || j kS r   r   ©r   Úotherr	   r	   r
   Ú__eq__2   s    z_DBAPITypeObject.__eq__c                 C   s
   || j kS r   r   r   r	   r	   r
   Ú__ne__5   s    z_DBAPITypeObject.__ne__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r	   r	   r	   r
   r   .   s   r   c                 C   s   t t | ¡dd… Ž S )zDConstruct an object holding a date value from the given ticks value.Né   )ÚDateÚtimeÚ	localtime©Zticksr	   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
   ÚTimeFromTicksC   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
   ÚTimestampFromTicksH   s    r   )Ú__doc__ZapilevelZthreadsafetyZ
paramstyleÚdatetimer   Ú 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&   