File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/django/db/backends/base/__pycache__/features.cpython-310.pyc
Back
o �hi: � @ s* d dl mZ d dlmZ G dd� d�ZdS )� )�ProgrammingError)�cached_propertyc @ sf e Zd ZdZdZdZdZdZg ZdZ dZ dZdZdZ dZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4dddddd d ddd dddddd�Z5dZ6dZ7dZ8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCdZDdZEdZFdZGeHZIdZJdZKdZLdZMdZNdZOdZPdZQdZRdZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbec� ZddZedZfdZgdZhdZidZjdZkdZldZmdZndZodZpdZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZ�dZ�ddddd�Z�dZ�ec� Z�i Z�dd� Z�e�dd� �Z�e�dd� �Z�dd� Z�dS )�BaseDatabaseFeaturesNFT� 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 �V/usr/local/CyberPanel/lib/python3.10/site-packages/django/db/backends/base/features.py�__init__p 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_executions 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"