
    LȂi_                          " S  S5      r g)c                   0    \ rS 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     SD:\sksbv-state-backend\venv\Lib\site-packages\django/db/backends/base/validation.py__init__BaseDatabaseValidation.__init__   s    $    c                     U ? g r   r   )r	   s    r
   __del__BaseDatabaseValidation.__del__   s    Or   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   d   >#    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   -0)
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   r+   __static_attributes__r   r   r
   r   r      s    2%r   r   N)r   r   r   r
   <module>r3      s    r   