§ }<ˆj5i ã ó6 — d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d d l mZ d d l mZ d dl m Z d dl mZ d d l mZ d dl mZ d dl mZ d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddlm!Z! ddlm"Z" ddlm#Z# ddlm$Z$ ddlm%Z% ddlm&Z& dd lm'Z' dd!lm(Z( dd"lm)Z) dd#lm*Z* er0d d$lm+Z+ d d%l,m-Z- d d&l.m/Z/ d d'l.m0Z0 d d(l1m2Z2 d d)l3m4Z4 d d*l5m6Z6 dd+l7m8Z8 G d,„ d-¦ « Z9 G d.„ d/¦ « Z:d0S )1é )Úannotations)ÚAny)ÚDict)ÚList)ÚOptional)ÚTuple)Ú TYPE_CHECKING)ÚUnion)ÚCheckConstraint)ÚColumn)ÚForeignKeyConstraint)ÚIndex)ÚMetaData)ÚPrimaryKeyConstraint©Úschema)ÚTable)Útypes)ÚSchemaEventTarget)ÚOrderedDict)Útopologicalé )Úexc)Ú_columns_for_constraint)Ú_copy)Ú_copy_expression)Ú_ensure_scope_for_ddl)Ú_fk_is_self_referential)Ú_idx_table_bound_expressions)Ú_insert_inline)Ú_is_type_bound)Ú_remove_column_from_collection)Ú_resolve_for_variant)Ú_select)Úconstraint_name_defined)Úconstraint_name_string)ÚLiteral)ÚDialect)ÚColumnClause)Úquoted_name)ÚFunction)Ú Constraint)Ú TypeEngine)ÚDefaultImplc ó° — e Zd Zd„ Zedd„¦ « Zedd„¦ « Zdd„Zd d „Zd d„Z d d„Z d d „Zd!d„Zd!d„Z d„ Zd"d„Zd"d„Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )#ÚBatchOperationsImplc óâ — || _ || _ || _ |dvrt d¦ « ‚|| _ || _ || _ t |¦ « | _ || _ t | ¦ « | _ | j dt | j dd¦ « ¦ « ¦ « | j d d|j j f¦ « | | _ || _ g | _ d S )N)ÚautoÚalwaysÚneverz4recreate may be one of 'auto', 'always', or 'never'.Ú listeners© Úcolumn_reflect)Ú operationsÚ table_namer Ú ValueErrorÚrecreateÚ copy_fromÚ table_argsÚdictÚtable_kwargsÚreflect_argsÚreflect_kwargsÚ setdefaultÚlistÚgetÚappendÚimplÚautogen_column_reflectÚnaming_conventionÚpartial_reorderingÚbatch)Úselfr8 r9 r r; r<