
    +h                     t   d Z ddlmZ ddlmZ eej                  k7  r% ede dej                  dej                        ddlmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZ dd	lmZ dd
lmZmZmZmZmZmZ dZdZdZ  G d de!      Z" e"ejF                  ejH                  ejJ                  g      Z$ e"ejL                  ejN                  ejP                  ejR                  g      Z* e"ejV                  ejX                  ejZ                  ej\                  ej^                  ej`                  ejb                  ejd                  ejf                  g	      Z4 e"ejj                  g      Z5 e"ejl                  g      Z6 e"ejn                  ejp                  g      Z7e7Z8 e"       Z9d Z:d Z;d Z<d Z=d Z>d Z?e?xZ@ZAg dZBy)a_  
MySQLdb - A DB API v2.0 compatible interface to MySQL.

This package is a wrapper around _mysql, which mostly implements the
MySQL C API.

connect() -- connects to server

See the C API specification and the MySQL documentation for more info
on other items.

For information on how MySQLdb handles type conversion, see the
MySQLdb.converters module.
   )version_info)_mysqlzthis is MySQLdb version z, but _mysql is version z	
_mysql: )NotSupportedErrorOperationalErrorget_client_infoProgrammingErrorErrorInterfaceErrordebugIntegrityErrorstring_literal
MySQLError	DataErrorDatabaseErrorInternalErrorWarning    )
FIELD_TYPE)DateTime	TimestampDateFromTicksTimeFromTicksTimestampFromTicksz2.0formatc                       e Zd ZdZd Zy)DBAPISetzdA special type of set for which A == x is true if A is a
    DBAPISet and x is a member of that set.c                 N    t        |t              r| j                  |       S || v S N)
isinstancer   
difference)selfothers     C/var/www/html/venv/lib/python3.12/site-packages/MySQLdb/__init__.py__eq__zDBAPISet.__eq__>   s(    eX&u---}    N)__name__
__module____qualname____doc__r%    r&   r$   r   r   :   s    /r&   r   c                  "    t         t         k(  sJ y r   )STRINGr+   r&   r$   test_DBAPISet_set_equalityr.   a       Vr&   c                  "    t         t        k7  sJ y r   )r-   NUMBERr+   r&   r$   test_DBAPISet_set_inequalityr2   e   r/   r&   c                  6    t         j                  t        k(  sJ y r   )r   
VAR_STRINGr-   r+   r&   r$   %test_DBAPISet_set_equality_membershipr5   i   s      F***r&   c                  6    t         j                  t        k7  sJ y r   )r   DATEr-   r+   r&   r$   'test_DBAPISet_set_inequality_membershipr8   m   s    ??f$$$r&   c                     t        |       S r   )bytes)xs    r$   Binaryr<   q   s    8Or&   c                      ddl m}  || i |S )z,Factory function for connections.Connection.r   )
Connection)MySQLdb.connectionsr>   )argskwargsr>   s      r$   ConnectrB   u   s    .t&v&&r&   ))BINARYr<   rB   r>   r7   r   r   r   r   r   r   r   r   r	   r   r   r
   r   r   r1   r   r   r   r   ROWIDr-   TIME	TIMESTAMPr   apilevelconnectconnections	constants
converterscursorsr   r   
paramstyler   threadsafetyr   N)Cr*   releaser    r   ImportError__file__r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   MySQLdb.constantsr   MySQLdb.timesr   r   r   r   r   r   rN   rG   rM   	frozensetr   ENUMr-   r4   BLOB	LONG_BLOBMEDIUM_BLOB	TINY_BLOBrC   DECIMALDOUBLEFLOATINT24LONGLONGLONGTINYYEAR
NEWDECIMALr1   r7   rE   rF   DATETIMErD   r.   r2   r5   r8   r<   rB   rH   r>   __all__r+   r&   r$   <module>rf      s   " 6&&&

"<. 1!!'!4!4 7 8??%	'      )  
y  
:??J$5$5z7L7LM	N		
 


 !"!"j**J,?,?@A	
+%'  **r&   