
    ,h                     $   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      Zej                  Zej                  Zej                  Zdedej                  fdZdedej                  fdZdedej                  fdZeZ eej.                  j1                          Z eej.                  j5                          Z eej.                  j9                          Z eej.                  j=                          Z e       Z y)zc
This module implements some constructors and singletons as required by the
DB API v2.0 (PEP-249).
z2.0apilevel   threadsafetypyformat
paramstyle    N)Tuple)	constantsc                   <    e Zd ZdeddfdZdedefdZdedefdZy)_DBAPITypeObjectvaluesreturnNc                     || _         y Nr   )selfr   s     W/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/mysql/connector/dbapi.py__init__z_DBAPITypeObject.__init__8   s	    '-    otherc                     || j                   v S r   r   r   r   s     r   __eq__z_DBAPITypeObject.__eq__;   s    ##r   c                     || j                   vS r   r   r   s     r   __ne__z_DBAPITypeObject.__ne__>   s    DKK''r   )	__name__
__module____qualname__intr   objectboolr   r    r   r   r   r   7   s;    . . .$F $t $(F (t (r   r   ticksr   c                 >    t        t        j                  |       dd  S )zDConstruct an object holding a date value from the given ticks value.N   )Datetime	localtimer"   s    r   DateFromTicksr)   G   s    &r*++r   c                 >    t        t        j                  |       dd  S )zDConstruct an object holding a time value from the given ticks value.r$      )Timer&   r'   r(   s    r   TimeFromTicksr-   L   s    &q+,,r   c                 >    t        t        j                  |       dd  S )zDConstruct an object holding a time stamp from the given ticks value.Nr+   )	Timestampr&   r'   r(   s    r   TimestampFromTicksr0   Q   s    dnnU+BQ/00r   )!__doc__r   str__annotations__r   r   r   datetimer&   typingr    r	   r   dater%   r,   r/   r)   r-   r0   bytesBinary	FieldTypeget_string_typesSTRINGget_binary_typesBINARYget_number_typesNUMBERget_timestamp_typesDATETIMEROWIDr!   r   r   <module>rD      s*  : #  Kc ! 
C     ( ( }}}}	, , ,
- - -
1c 1h&7&7 1
 
	9..??A	B	9..??A	B	9..??A	BY00DDFGr   