
    vd	                        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                                         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   pyformat    N)	constantsc                        e Zd Zd Zd Zd ZdS )_DBAPITypeObjectc                     || _         d S )Nvalues)selfr
   s     Q/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/mysql/connector/dbapi.py__init__z_DBAPITypeObject.__init__)   s        c                     || j         v rdS dS )NTFr	   r   others     r   __eq__z_DBAPITypeObject.__eq__,   s    DK45r   c                     || j         v rdS dS )NFTr	   r   s     r   __ne__z_DBAPITypeObject.__ne__2   s    DK54r   N)__name__
__module____qualname__r   r   r    r   r   r   r   '   sA                r   r   c                 H    t          t          j        |           d d          S )N   )Datetime	localtimetickss    r   DateFromTicksr    <   s     &&rr*++r   c                 H    t          t          j        |           dd          S )Nr      )Timer   r   r   s    r   TimeFromTicksr$   ?   s     &&qs+,,r   c                 H    t          t          j        |           d d          S )Nr"   )	Timestampr   r   r   s    r   TimestampFromTicksr'   B   s     dnU++BQB/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 1 1 
		9.??AA	B		9.??AA	B		9.??AA	BY0DDFFGr   