File: //usr/lib/python3/dist-packages/django/db/backends/sqlite3/__pycache__/features.cpython-310.pyc
o
3�a� � @ s` d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z ddl
mZ G dd � d e�ZdS )
� N)�transaction)�BaseDatabaseFeatures)�OperationalError)�cached_property� )�Databasec s e Zd ZdZdZdZdZdZdZdZ dZ
dZdZdZ
dZdZdZdZdZdZejdkZdZejdkZeZejdkZejdkZejdkZejd kZejd
kZdZdZ dddd
�Z!e"dd� �Z#e"dd� �Z$e"� fdd��Z%e"dd� �Z&e'e(�)d��Z*e'e(�)d��Z+� Z,S )�DatabaseFeaturesTFi� � )r � r )r � r )r � r �r � r )r � r )r r r �nocase�binary)�ci�cs�non_defaultc C sL dhh d�dhd�}t jdk r|�ddhi� | j�� r$|�dd hi� |S )
NzZmodel_fields.test_decimalfield.DecimalFieldTests.test_fetch_from_db_without_float_rounding> �4schema.tests.SchemaTests.test_unique_and_reverse_m2m�<schema.tests.SchemaTests.test_unique_no_unnecessary_fk_drops�Hschema.tests.SchemaTests.test_alter_field_default_doesnt_perform_queries�Kschema.tests.SchemaTests.test_rename_column_renames_deferred_sql_referenceszMmodel_fields.test_integerfield.PositiveIntegerFieldTests.test_negative_values)z6SQLite stores values rounded to 15 significant digits.z5SQLite naively remakes the table on field alteration.z!SQLite doesn't have a constraint.)r � z*Nondeterministic failure on SQLite < 3.27.zIexpressions_window.tests.WindowFunctionTests.test_subquery_row_range_rankzOthe sqlite backend's close() method is a no-op when using an in-memory databasezJservers.test_liveserverthread.LiveServerThreadTest.test_closes_connections)r �sqlite_version_info�update�
connection�is_in_memory_db)�self�skips� r �E/usr/lib/python3/dist-packages/django/db/backends/sqlite3/features.py�django_test_skips5 s&