Your IP : 18.119.19.219
�
��bg�% � �t � d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm
Z d d lm
Z
d d
lmZ d dlmZ d dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ er<d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m!Z! d dl"m#Z# ddl$m%Z% d
dlm&Z& d
dlm'Z' eddd e(f Z) G d!� d"e� � Z* G d#� d$e*� � Z+ G d%� d&e*� � Z, G d'� d(e,� � Z- G d)� d*e,� � Z. G d+� d,e,� � Z/ G d-� d.e,� � Z0 G d/� d0e,� � Z1 G d1� d2e,� � Z2 G d3� d4e*� � Z3 G d5� d6e*� � Z4 G d7� d8e,� � Z5 e
e+� � d^d>�� � Z6 e
e3� � d_d?�� � Z7 e
e4� � d`d@�� � Z8 e
e-� � dadA�� � Z9 e
e.� � dbdB�� � Z: e
e/� � dcdC�� � Z; e
e0� � dddD�� � Z< e
e1� � dedE�� � Z= e
e2� � dfdF�� � Z>dgdK�Z?dhdO�Z@didP�ZAdjdS�ZBdkdV�ZCdldX�ZDdmdY�ZEdmdZ�ZFdnd]�ZGdS )o� )�annotationsN)�Optional)�
TYPE_CHECKING)�Union)�exc)�Integer)�types)�compiles)�Column)�
DDLElement)�quoted_name� )�_columns_for_constraint)�
_find_columns)�_fk_spec)�_is_type_bound)�_table_for_constraint)�Any)�Compiled)�DDLCompiler)�
TextClause)�Function)�FetchedValue)�
TypeEngine� )�DefaultImpl)�Computed)�Identityr r z
Function[Any]c � � e Zd ZdZ d
dd �ZdS )�
AlterTablez�Represent an ALTER TABLE statement.
Only the string name and optional schema name of the table
is required, not a full Table object.
N�
table_name�str�schema�!Optional[Union[quoted_name, str]]�return�Nonec �"