← Back
Editing: features.cpython-311.pyc
� �|�e� � �n � d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z ddl mZ G d� d e� � ZdS ) � N)�transaction)�BaseDatabaseFeatures)�OperationalError)�cached_property� )�Databasec �� � � e Zd ZdZdZdZdZdZdZdZ dZ dZdZdZ dZdZdZdZdZdZej dk ZdZej dk ZeZej dk Zej dk Zej dk Zej d k Zej d k ZdZdZ dddd �Z!e"d� � � Z#e"d� � � Z$e"� fd�� � Z%e"d� � � Z& e' e(j) d� � � � Z* e' e(j) d� � � � Z+� xZ,S )�DatabaseFeaturesTFi� � )r � r )r � r )r � r �r � r )r � r )r r r �nocase�binary)�ci�cs�non_defaultc �� � dhh d�dhd�}t j dk 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�skipss �E/usr/lib/python3/dist-packages/django/db/backends/sqlite3/features.py�django_test_skipsz"DatabaseFeatures.django_test_skips5 s� � � m�G�F� F� F� `�2� � �� �'�'�1�1��L�L�<�_�?�� � � � �?�*�*�,�,� ��L�L�%�`�'�� � � � �� c � � t j � � d � d� � rt j dk rdS t j dk S )Nr z10.15.r F)r � r )�platform�mac_ver� startswithr r )r! s r# �!supports_atomic_references_renamez2DatabaseFeatures.supports_atomic_references_renameT sI � � ����a� �+�+�H�5�5� �(�:V�Zd�:d�:d��5��+�z�9�9r% c �<