Hacked By AnonymousFox
�
�܋f'� � �b � d Z ddlZddlmZ ddlmZ G d� de� � Z G d � d
e� � ZdS )z�Global database feature support policy.
Provides decorators to mark tests requiring specific feature support from the
target database.
External dialect test suites should subclass SuiteRequirements
to provide specific inclusion/exclusions.
� N� )�
exclusions� )�utilc � � e Zd ZdS )�RequirementsN)�__name__�
__module__�__qualname__� � �r/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib64/python3.11/site-packages/sqlalchemy/testing/requirements.pyr r s � � � � � ��Dr
r c � � e Zd Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Z ed� � � Z
ed� � � Zed � � � Zed
� � � Z
ed� � � Zed� � � Zed
� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Z ed� � � Z!ed� � � Z"ed � � � Z#ed!� � � Z$ed"� � � Z%ed#� � � Z&ed$� � � Z'ed%� � � Z(ed&� � � Z)ed'� � � Z*ed(� � � Z+ed)� � � Z,ed*� � � Z-ed+� � � Z.ed,� � � Z/ed-� � � Z0ed.� � � Z1ed/� � � Z2ed0� � � Z3ed1� � � Z4ed2� � � Z5ed3� � � Z6ed4� � � Z7ed5� � � Z8ed6� � � Z9ed7� � � Z:ed8� � � Z;ed9� � � Z<ed:� � � Z=ed;� � � Z>ed<� � � Z?ed=� � � Z@ed>� � � ZAed?� � � ZBed@� � � ZCedA� � � ZDedB� � � ZEedC� � � ZFedD� � � ZGedE� � � ZHedF� � � ZIedG� � � ZJedH� � � ZKedI� � � ZLedJ� � � ZMedK� � � ZNedL� � � ZOedM� � � ZPedN� � � ZQedO� � � ZRedP� � � ZSedQ� � � ZTedR� � � ZUedS� � � ZVedT� � � ZWedU� � � ZXedV� � � ZYedW� � � ZZedX� � � Z[edY� � � Z\edZ� � � Z]ed[� � � Z^ed\� � � Z_d]� Z`ed^� � � Zaed_� � � Zbed`� � � Zceda� � � Zdedb� � � Zeedc� � � Zfedd� � � Zgede� � � Zhedf� � � Ziedg� � � Zjedh� � � Zkedi� � � Zledj� � � Zmedk� � � Znedl� � � Zoedm� � � Zpedn� � � Zqedo� � � Zredp� � � Zsedq� � � Ztedr� � � Zueds� � � Zvedt� � � Zwedu� � � Zxedv� � � Zyedw� � � Zzedx� � � Z{edy� � � Z|edz� � � Z}d{� Z~ed|� � � Zed}� � � Z�ed~� � � Z�ed� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�d�� Z�d�� Z�ed�� � � Z�ed�� � � Z�d�� Z�d�� Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�ed�� � � Z�d�S )��SuiteRequirementsc �( � t j � � S )z/target platform can emit basic CreateTable DDL.�r �open��selfs r �create_tablezSuiteRequirements.create_table � � � �� � � r
c �( � t j � � S )z-target platform can emit basic DropTable DDL.r r s r �
drop_tablezSuiteRequirements.drop_table# r r
c �( � t j � � S )z*Target database must support foreign keys.r r s r �foreign_keyszSuiteRequirements.foreign_keys) r r
c �( � t j � � S )zQtarget database must support ON UPDATE..CASCADE behavior in
foreign keys.r r s r �on_update_cascadez#SuiteRequirements.on_update_cascade/ � � �
�� � � r
c �( � t j � � S )zWtarget database must *not* support ON UPDATE..CASCADE behavior in
foreign keys.�r �closedr s r �non_updating_cascadez&SuiteRequirements.non_updating_cascade6 � � � � �"�"�"r
c �( � t j � � S �Nr r s r �deferrable_fksz SuiteRequirements.deferrable_fks<