
    gh	                     >    d Z ddlmZ ddlmZ  G d de          ZdS )zDatabase schema editor.    )Any)DatabaseSchemaEditorc                   2    e Zd ZdZdedefdZdedefdZdS )r   z\This class is responsible for emitting schema-changing statements to the
    databases.
    valuereturnc                 R   | j                                          t          |t                    r|                    dd          }| j         j         j                            |          }t          |t                    r)t          |t                    r|                                }|S )zQuote value.%z%%)	
connectionensure_connection
isinstancestrreplace	converterescapebytesdecode)selfr   quoteds      i/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/mysql/connector/django/schema.pyquote_valuez DatabaseSchemaEditor.quote_value,   s    ))+++eS!! 	-MM#t,,E+5<<UCCeS!! 	%j&?&? 	%]]__F    c                     |S )zImplement the required abstract method.

        MySQL has requires_literal_defaults=False, therefore return the value.
         )r   r   s     r   prepare_defaultz$DatabaseSchemaEditor.prepare_default6   s	    
 r   N)__name__
__module____qualname____doc__r   r   r   r   r   r   r   r   '   sb              S S      r   r   N)r   typingr   django.db.backends.mysql.schemar   MySQLDatabaseSchemaEditorr   r   r   <module>r"      sr   >             
    4     r   