o ʎ_@sGdddZdS)c@s(eZdZdZddZddZddZdS) BaseDatabaseValidationz(Encapsulate backend-specific validation.cCs ||_dSN) connection)selfrrD/usr/lib/python3/dist-packages/django/db/backends/base/validation.py__init__s zBaseDatabaseValidation.__init__cKsgSrr)rkwargsrrrcheckszBaseDatabaseValidation.checkc sdg}tdr0t|dds0tfdd|jjjD}|r0|j}|dur0| |||S)Ncheck_field_type remote_fieldc3s |] }tjj|dVqdS)FN)getattrrfeatures).0featurerrr s  z5BaseDatabaseValidation.check_field..) hasattrr allmodel_metarequired_db_featuresdb_typerextendr )rfieldrerrors!db_supports_all_required_features field_typerrr check_field s    z"BaseDatabaseValidation.check_fieldN)__name__ __module__ __qualname____doc__rr rrrrrrs  rN)rrrrrs