Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/django/db/backends/base/__pycache__/ |
Upload File : |
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"