File: D:/Python311/Lib/site-packages/mysql/connector/django/__pycache__/schema.cpython-311.pyc
�
�nc� � �2 � d Z ddlmZ G d� de� � ZdS )zDatabase schema editor.� )�DatabaseSchemaEditorc � � e Zd ZdZd� Zd� ZdS )r z\This class is responsible for emitting schema-changing statements to the
databases.
c �R � | j � � � t |t � � r|� dd� � }| j j j � |� � }t |t � � r)t |t � � r|� � � }|S )zQuote value.�%z%%) �
connection�ensure_connection�
isinstance�str�replace� converter�escape�bytes�decode)�self�value�quoteds �?D:\Python311\Lib\site-packages\mysql/connector/django/schema.py�quote_valuez DatabaseSchemaEditor.quote_value) s� � ���)�)�+�+�+��e�S�!�!� -��M�M�#�t�,�,�E���+�5�<�<�U�C�C���e�S�!�!� %�j���&?�&?� %��]�]�_�_�F��
� c � � |S )z�Implement the required abstract method.
MySQL has requires_literal_defaults=False, therefore return the value.
� )r r s r �prepare_defaultz$DatabaseSchemaEditor.prepare_default3 s � �
�r N)�__name__�
__module__�__qualname__�__doc__r r r r r r r $ s<