File: //lib/python3/dist-packages/django/db/backends/dummy/__pycache__/base.cpython-310.pyc
o
��a� � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ d d
� Zdd� ZG d
d� de�ZG dd� de�ZG dd� de�ZG dd� de
�ZG dd� de�ZdS )z�
Dummy database backend for Django.
Django uses this if the database ENGINE setting is empty (None or empty string).
Each of these API functions, except connection.close(), raise
ImproperlyConfigured.
� ��ImproperlyConfigured)�BaseDatabaseWrapper)�BaseDatabaseClient)�BaseDatabaseCreation)�BaseDatabaseIntrospection)�BaseDatabaseOperations)�DummyDatabaseFeaturesc O s t d��)Nz{settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.r ��args�kwargs� r
�?/usr/lib/python3/dist-packages/django/db/backends/dummy/base.py�complain s r c O s d S )Nr
r
r
r
r �ignore � r c @ � e Zd ZeZdS )�DatabaseOperationsN)�__name__�
__module__�__qualname__r �
quote_namer
r
r
r r � r c @ r )�DatabaseClientN)r r r r �runshellr
r
r
r r ! r r c @ s e Zd ZeZeZdS )�DatabaseCreationN)r r r r �create_test_db�destroy_test_dbr
r
r
r r % s r c @ s e Zd ZeZeZeZeZeZdS )�DatabaseIntrospectionN) r r r r �get_table_list�get_table_description�
get_relations�get_indexes�get_key_columnsr
r
r
r r * s r c @ sP e Zd Zi ZeZeZeZeZ eZ
eZeZeZ
eZeZeZeZeZeZdd� ZdS )�DatabaseWrapperc C s dS )NTr
)�selfr
r
r � is_usableH r zDatabaseWrapper.is_usableN)r r r � operatorsr �_cursor�ensure_connection�_commitr � _rollback�_close�
_savepoint�_savepoint_commit�_savepoint_rollback�_set_autocommitr �client_classr �creation_classr �features_classr �introspection_classr � ops_classr&