
    h+                          " S  S5      r g)c                   *    \ rS rSrSrS rS rS rSrg)BaseDatabaseValidation   z(Encapsulate backend-specific validation.c                     Xl         g N
connection)selfr   s     T/var/www/html/env/lib/python3.13/site-packages/django/db/backends/base/validation.py__init__BaseDatabaseValidation.__init__   s    $    c                     / $ r    )r	   kwargss     r
   checkBaseDatabaseValidation.check   s    	r   c                 B  ^  / n[        T S5      (       a  [        USS 5      (       dx  [        U 4S jUR                  R                  R
                   5       5      nU(       a>  UR                  T R                  5      nUb   UR                  T R                  X5      5        U$ )Ncheck_field_typeremote_fieldc              3   f   >#    U  H&  n[        TR                  R                  US 5      v   M(     g7f)FN)getattrr   features).0featurer	   s     r
   	<genexpr>5BaseDatabaseValidation.check_field.<locals>.<genexpr>   s.      4EG 00'5AAEs   .1)
hasattrr   allmodel_metarequired_db_featuresdb_typer   extendr   )r	   fieldr   errors!db_supports_all_required_features
field_types   `     r
   check_field"BaseDatabaseValidation.check_field
   s     D,-- ~t44 14 4${{00EE4 1- 1"]]4??;
)MM$"7"7"JKr   r   N)	__name__
__module____qualname____firstlineno____doc__r   r   r(   __static_attributes__r   r   r
   r   r      s    2%r   r   N)r   r   r   r
   <module>r0      s    r   