
    Dh	                        d Z dZdZdZddlZddlZddlmZ  G d de      Z	ej                  Zej                  Zej
                  Zd	 Zd
 Zd ZeZ e	ej&                  j)                          Z e	ej&                  j-                          Z e	ej&                  j1                          Z e	ej&                  j5                          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   pyformat    N)	constantsc                       e Zd Zd Zd Zd Zy)_DBAPITypeObjectc                     || _         y )Nvalues)selfr
   s     U/var/www/html/civilisation/venv/lib/python3.12/site-packages/mysql/connector/dbapi.py__init__z_DBAPITypeObject.__init__)   s	        c                 "    || j                   v ryy)NTFr	   r   others     r   __eq__z_DBAPITypeObject.__eq__,   s    DKKr   c                 "    || j                   v ryy)NFTr	   r   s     r   __ne__z_DBAPITypeObject.__ne__2   s    DKKr   N)__name__
__module____qualname__r   r   r    r   r   r   r   '   s    r   r   c                 >    t        t        j                  |       d d  S )N   )Datetime	localtimetickss    r   DateFromTicksr    <   s    &r*++r   c                 >    t        t        j                  |       dd  S )Nr      )Timer   r   r   s    r   TimeFromTicksr$   ?   s    &q+,,r   c                 >    t        t        j                  |       d d  S )Nr"   )	Timestampr   r   r   s    r   TimestampFromTicksr'   B   s    dnnU+BQ/00r   )__doc__apilevelthreadsafety
paramstyler   datetime r   objectr   dater   r#   r&   r    r$   r'   bytesBinary	FieldTypeget_string_typesSTRINGget_binary_typesBINARYget_number_typesNUMBERget_timestamp_typesDATETIMEROWIDr   r   r   <module>r<      s   0 
   v " }}}}	,-1 
	9..??A	B	9..??A	B	9..??A	BY00DDFGr   