Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
django
/
db
/
backends
/
base
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: features.cpython-310.pyc
o 3�a�5 � @ s* d dl mZ d dlmZ G dd� d�ZdS )� )�ProgrammingError)�cached_propertyc @ s2 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�Zve^� Zwi Zxdd� Zyezdd� �Z{ezdd� �Z|dd� 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 C s || _ d S )N)� connection)�selfr � r �B/usr/lib/python3/dist-packages/django/db/backends/base/features.py�__init__Q s zBaseDatabaseFeatures.__init__c C s | j jjduS )z5Does this backend support explaining query execution?N)r �ops�explain_prefix)r r r r �#supports_explaining_query_executionT s z8BaseDatabaseFeatures.supports_explaining_query_executionc C s� | j �� �5}|�d� | j �d� |�d� | j �� | j �d� |�d� |�� \}|�d� W d � |dkS 1 s=w Y |dkS ) 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"