File manager - Edit - /usr/local/CyberCP/lib/python3.10/site-packages/django/db/backends/mysql/__pycache__/schema.cpython-310.pyc
Back
o �h�% � @ s@ d dl mZ d dlmZmZmZ d dlmZ G dd� de�ZdS )� )�BaseDatabaseSchemaEditor)�NOT_PROVIDED�F�UniqueConstraint)� LOOKUP_SEPc s" e Zd ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZedd� �Ze� fdd��Zdd� Zdd� Zdd� Zdd� Zedd� �Z� fdd �Z� fd!d"�Z� fd#d$�Z� fd%d&�Z� fd'd(�Zdd)�d*d+�Z � fd,d-�Z!d.d/� Z"� fd0d1�Z#� fd2d3�Z$d4d5� Z%� fd6d7�Z&� Z'S )8�DatabaseSchemaEditorz+RENAME TABLE %(old_table)s TO %(new_table)szMODIFY %(column)s %(type)s NULLz#MODIFY %(column)s %(type)s NOT NULLz2MODIFY %(column)s %(type)s%(collation)s%(comment)sz(ALTER COLUMN %(column)s SET DEFAULT NULLz,ALTER TABLE %(table)s DROP COLUMN %(column)sz)ALTER TABLE %(table)s DROP INDEX %(name)szY, ADD CONSTRAINT %(name)s FOREIGN KEY (%(column)s) REFERENCES %(to_table)s(%(to_column)s)z/ALTER TABLE %(table)s DROP FOREIGN KEY %(name)sz DROP INDEX %(name)s ON %(table)sz?ALTER TABLE %(table)s RENAME INDEX %(old_name)s TO %(new_name)szGALTER TABLE %(table)s ADD CONSTRAINT %(name)s PRIMARY KEY (%(columns)s)z&ALTER TABLE %(table)s DROP PRIMARY KEYz9CREATE INDEX %(name)s ON %(table)s (%(columns)s)%(extra)sz+ALTER TABLE %(table)s COMMENT = %(comment)sNc C s | j jrdS dS )Nz8ALTER TABLE %(table)s DROP CONSTRAINT IF EXISTS %(name)sz)ALTER TABLE %(table)s DROP CHECK %(name)s)� connection�mysql_is_mariadb��self� r �R/usr/local/CyberCP/lib/python3.10/site-packages/django/db/backends/mysql/schema.py�sql_delete_check% s z%DatabaseSchemaEditor.sql_delete_checkc s8 | j jr| j jdkrt� jS dS | j jdkrt� jS dS )N)� � � )� r � zCALTER TABLE %(table)s CHANGE %(old_column)s %(new_column)s %(type)s)r r � mysql_version�super�sql_rename_columnr �� __class__r r r . s �z&DatabaseSchemaEditor.sql_rename_columnc C sV | j �� t|t�r|�dd�}| j j �|| j j j�}t|t�r)t|t�r)|�� }|S )N�%z%%) r �ensure_connection� isinstance�str�replace�escape�encoders�bytes�decode)r �value�quotedr r r �quote_value9 s �z DatabaseSchemaEditor.quote_valuec C s$ |� | j�}|d uo|�� | jjv S �N)�db_typer �lower�_limited_data_types)r �fieldr&