U
    j                     @   s@   d Z ddlmZmZ ddlmZ ddlmZ G dd deZdS )zDatabase Features.    )AnyList)DatabaseFeatures)cached_propertyc                   @   sF   e Zd ZU dZg Zee ed< ee	dddZ
ee	dddZdS )	r   z&Database Features Specification class.empty_fetchmany_value)returnc                 C   s   | j jdkS )z<Check if backend support introspection CHECK of constraints.)   r      
connectionZmysql_versionself r   C/tmp/pip-unpacked-wheel-d6bt0v6z/mysql/connector/django/features.py can_introspect_check_constraints*   s    z1DatabaseFeatures.can_introspect_check_constraintsc                 C   s   | j jdkS )z/Check if backend support microsecond precision.)         r
   r   r   r   r   supports_microsecond_precision/   s    z/DatabaseFeatures.supports_microsecond_precisionN)__name__
__module____qualname____doc__r   r   r   __annotations__r   boolr   r   r   r   r   r   r   %   s   
r   N)	r   typingr   r   Z!django.db.backends.mysql.featuresr   ZMySQLDatabaseFeaturesZdjango.utils.functionalr   r   r   r   r   <module>   s   