opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
alembic
/
ddl
/
__pycache__
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
__init__.cpython-312.pyc
361 bytes
Rename
Delete
_autogen.cpython-312.pyc
14.82 KB
Rename
Delete
base.cpython-312.pyc
15.16 KB
Rename
Delete
impl.cpython-312.pyc
34.31 KB
Rename
Delete
mssql.cpython-312.pyc
15.65 KB
Rename
Delete
mysql.cpython-312.pyc
15.45 KB
Rename
Delete
oracle.cpython-312.pyc
8.29 KB
Rename
Delete
postgresql.cpython-312.pyc
32.64 KB
Rename
Delete
sqlite.cpython-312.pyc
7.80 KB
Rename
Delete
� .��g�C � � � d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm Z d d lm Z d dlmZ d dlmZ d d lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ ddlmZ ddlmZ ddlmZ ddlmZ er$d dlmZ d dlmZ d dl m!Z! d dl"m#Z# d dl$m%Z% d dlm&Z& G d� de� Z' G d � d!e'� Z( G d"� d#e� Z) G d$� d%e� Z* G d&� d'e*� Z+ eed(d)� eed(d)� eed(d)� eed(d)� d*� � � � � Z, ee)d(d)� d0d+�� Z- ee+d(d)� d1d,�� Z. ee*d(d)� d2d-�� Z/ d3d.�Z0 ee jB d(d)� d4d/�� Z1y)5� )�annotationsN)�Any)�Optional)� TYPE_CHECKING)�Union��schema)�types� )�alter_table)�AlterColumn)� ColumnDefault)� ColumnName)�ColumnNullable)� ColumnType)�format_column_name)�format_server_default)�DefaultImpl� )�util)�sqla_compat)�_is_type_bound)�compiles)�Literal)�MySQLDDLCompiler)�DropConstraint)� Constraint)� TypeEngine)�_ServerDefaultc �� � � e Zd ZdZdZej ddhddhfz ZddgZ d d� fd � Z d� fd �Z dd�Z d� Zd � Zd� Z � xZS )� MySQLImpl�mysqlF�BOOL�TINYINT�JSON�LONGTEXTzcharacter set ([\w\-_]+)zcollate ([\w\-_]+)c �* �� t j || � st j || � rt �| � ||f||||| || d�|�� |�| j |�|n||� rD| j t ||||�|n||�|n| �| nd|�|n||dur|n| |�|n|| dur| n|�� � y |�|�|�| durD| j t ||||�|n||�|n| �| nd|�|n||dur|n| |�|n|| dur| n|�� � y |dur| j t ||||�� � y y )N)�nullable�type_r � existing_type�existing_nullable�server_default�existing_server_defaultTF)r �newnamer( r) �default� autoincrement�commentr ) r �_server_default_is_identity�_server_default_is_computed�super�alter_column�$_is_mysql_allowed_functional_default�_exec�MySQLChangeColumn�MySQLModifyColumn�MySQLAlterDefault)�self� table_name�column_namer( r, �namer) r r* r- r+ r0 �existing_autoincrementr1 �existing_comment�kw� __class__s ��@/opt/hc_python/lib/python3.12/site-packages/alembic/ddl/mysql.pyr5 zMySQLImpl.alter_column2 s� �� �$ �2�2��3� � � 4� 4��3� � �G� ��� � "���+�"3�-�(?� � � � ��t�H�H��&�E�M�>� � �J�J�!���!�$(�$4�D�+� $�/� !� 1�<� .�!%� $)�#4�%�-� *��6� '�4� )�4� &�3� $+�%�#7��=M�5� �@ � �� ��(��e�#��J�J�!���!�$(�$4�D�+� $�/� !� 1�<� .�!%� $)�#4�%�-� *��6� '�4� )�4� &�3� $+�%�#7��=M�5� �>