
    ɯei                    *   d Z ddlmZ ddlZddlZddlmZmZmZm	Z	  G 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             Z e
 e             Z e
 e             Z e
 e	             Z e
       Zy)zaThis module implements some constructors and singletons as required by the DB API v2.0 (PEP-249).    )annotationsN   )get_binary_typesget_number_typesget_string_typesget_timestamp_typesc                      e Zd ZddZd Zy)_DBAPITypeObjectc                    || _         y )Nvalues)selfr   s     [/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/snowflake/connector/dbapi.py__init__z_DBAPITypeObject.__init__   s	        c                B    || j                   v ry|| j                   k  ryy)Nr   r   r   )r   others     r   __cmp__z_DBAPITypeObject.__cmp__   s#    DKK4;;r   N)returnNone)__name__
__module____qualname__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*   +   s    dnnU+BQ/00r   )r"   floatr   zdatetime.date)r"   r+   r   zdatetime.time)r"   r+   r   zdatetime.datetime)__doc__
__future__r   datetimer   	constantsr   r   r   r   r
   dater   r&   r)   r#   r'   r*   bytesBinarySTRINGBINARYNUMBERDATETIMEROWIDr   r   r   <module>r8      s    g "   
 
 }}}}	,-1 
	*,	-	*,	-	*,	-/12r   