B
    ©0H[+	  ã               @   sD   d dl mZ d dlmZ d dlmZ ddlmZ G dd„ deƒZdS )	é    )Úutils)ÚBaseDatabaseFeatures)Úcached_propertyé   )ÚDatabasec               @   s˜   e Zd ZdZdZdZdZdZdZdZ	dZ
dZdZdZdZdZdZdZdZdZdZdZdZdZejdkZejdkZeZej dko†ejdkZedd	„ ƒZd
S )ÚDatabaseFeaturesFTiç  )é   é   é   )r   r   r   zsqlite3.dbapi2)r   é   é   c          	   C   s\   | j  ¡ �H}| d¡ y| d¡ d}W n tjk
rB   d}Y nX | d¡ W dQ R X |S )a  
        Confirm support for STDDEV and related stats functions.

        SQLite supports STDDEV as an extension package; so
        connection.ops.check_expression_support() can't unilaterally
        rule out support for STDDEV. Manually check whether the call works.
        z CREATE TABLE STDDEV_TEST (X INT)z!SELECT STDDEV(*) FROM STDDEV_TESTTFzDROP TABLE STDDEV_TESTN)Ú
connectionÚcursorÚexecuter   ZDatabaseError)Úselfr   Zhas_support© r   úgC:\Users\HIRONO~1\AppData\Local\Temp\pip-install-6bm3nxem\django\django\db\backends\sqlite3\features.pyÚsupports_stddev*   s    	


z DatabaseFeatures.supports_stddevN) Ú__name__Ú
__module__Ú__qualname__Zcan_use_chunked_readsZ#test_db_allows_multiple_connectionsZsupports_unspecified_pkZsupports_timezonesZmax_query_paramsZ(supports_mixed_date_datetime_comparisonsZ!supports_column_check_constraintsZ"autocommits_when_autocommit_is_offZcan_introspect_decimal_fieldZ%can_introspect_positive_integer_fieldZ"can_introspect_small_integer_fieldZsupports_transactionsZatomic_transactionsZcan_rollback_ddlZ!supports_atomic_references_renameZsupports_paramstyle_pyformatZsupports_sequence_resetZcan_clone_databasesZsupports_temporal_subtractionZignores_table_name_caseZsupports_cast_with_precisionr   Zsqlite_version_infoZuses_savepointsZsupports_index_column_orderingZcan_release_savepointsZcan_share_in_memory_dbr   r   r   r   r   r   r      s6   



r   N)	Z	django.dbr   Z django.db.backends.base.featuresr   Zdjango.utils.functionalr   Úbaser   r   r   r   r   r   Ú<module>   s   