← Back
Editing: features.cpython-311.pyc
� �|�e�5 � �8 � d dl mZ d dlmZ G d� d� � ZdS )� )�ProgrammingError)�cached_propertyc �` � e Zd ZdZdZdZdZg ZdZdZ dZ dZdZdZ dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dddddd d ddd dddddd�Z4dZ5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDeEZFdZGdZHdZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ] e^� � Z_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZuddddd�Zv e^� � Zwi Zxd� Zyezd� � � Z{ezd� � � Z|d� Z}dS )�BaseDatabaseFeaturesFTN� AutoField�BigAutoField�BigIntegerField�BinaryField�BooleanField� CharField� DurationField�GenericIPAddressField�IntegerField�PositiveBigIntegerField�PositiveIntegerField�PositiveSmallIntegerField�SmallAutoField�SmallIntegerField� TimeField)r r r r r r r r r r r r r r r � � )�ci�cs�non_default� swedish_cic � � || _ d S )N)� connection)�selfr s �B/usr/lib/python3/dist-packages/django/db/backends/base/features.py�__init__zBaseDatabaseFeatures.__init__Q s � �$����� c �( � | j j j duS )z5Does this backend support explaining query execution?N)r �ops�explain_prefix)r s r �#supports_explaining_query_executionz8BaseDatabaseFeatures.supports_explaining_query_executionT s � � ��"�1��=�=r! c �� � | j � � � 5 }|� d� � | j � d� � |� d� � | j � � � | j � d� � |� d� � |� � � \ }|� d� � ddd� � n# 1 swxY w Y |dk S ) z!Confirm support for transactions.z"CREATE TABLE ROLLBACK_TEST (X INT)Fz(INSERT INTO ROLLBACK_TEST (X) VALUES (8)Tz"SELECT COUNT(X) FROM ROLLBACK_TESTzDROP TABLE ROLLBACK_TESTNr )r �cursor�execute�set_autocommit�rollback�fetchone)r r'