Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/django/db/backends/base/__pycache__/ |
Upload File : |
o ʎ�_ � @ s G d d� d�Z dS )c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �BaseDatabaseValidationz(Encapsulate backend-specific validation.c C s || _ d S �N)� connection)�selfr � r �D/usr/lib/python3/dist-packages/django/db/backends/base/validation.py�__init__ s zBaseDatabaseValidation.__init__c K s g S r r )r �kwargsr r r �check s zBaseDatabaseValidation.checkc sd g }t � d�r0t|dd �s0t� fdd�|jjjD ��}|r0|�� j�}|d ur0|�� � ||�� |S )N�check_field_type�remote_fieldc 3 s � | ]}t � jj|d �V qdS )FN)�getattrr �features)�.0�feature�r r r � <genexpr> s � � �z5BaseDatabaseValidation.check_field.<locals>.<genexpr>) �hasattrr �all�model�_meta�required_db_features�db_typer �extendr )r �fieldr �errors�!db_supports_all_required_features� field_typer r r �check_field s ��z"BaseDatabaseValidation.check_fieldN)�__name__� __module__�__qualname__�__doc__r r r r r r r r s r N)r r r r r �<module> s