+
    Tj_                          ! R  R4      t R# )c                   <   a  ] tR t^t o RtR tR tR tR tRt	V t
R# )BaseDatabaseValidationz(Encapsulate backend-specific validation.c                    Wn         R # N
connection)selfr   s   &&W/var/www/idalgo/venv/lib/python3.14/site-packages/django/db/backends/base/validation.py__init__BaseDatabaseValidation.__init__   s    $    c                
    V = R # r   r   )r   s   &r	   __del__BaseDatabaseValidation.__del__   s    Or   c                    . # r    )r   kwargss   &,r	   checkBaseDatabaseValidation.check
   s    	r   c                  a  . p\        S R 4      '       d   \        VRR4      '       g   \        ;QJ d=    V 3R lVP                  P                  P
                   4       F  '       d   K   RM2	  RM.! V 3R lVP                  P                  P
                   4       4      pV'       d@   VP                  S P                  4      pVe!   VP                  S P                  W4      4       V# )check_field_typeremote_fieldNc              3   f   <"   T F&  p\        SP                  P                  VR 4      x  K(  	  R# 5i)FN)getattrr   features).0featurer   s   & r	   	<genexpr>5BaseDatabaseValidation.check_field.<locals>.<genexpr>   s.      4EG 00'5AAEs   .1FT)
hasattrr   allmodel_metarequired_db_featuresdb_typer   extendr   )r   fieldr   errors!db_supports_all_required_features
field_types   f&,   r	   check_field"BaseDatabaseValidation.check_field   s     D,-- ~t44 14 4${{00EE4 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____classdictcell__)__classdict__s   @r	   r   r      s!     2% r   r   N)r   r   r   r	   <module>r4      s    r   