
    	i                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ d	 Zd
 Z G d de          Z G d de          Z G d de          Z G d de
          Z G d de          ZdS )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                       t          d          )Nz{settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.r   argskwargss     U/srv/django_bis/venv311/lib/python3.11/site-packages/django/db/backends/dummy/base.pycomplainr      s    
	3      c                      d S )N r   s     r   ignorer      s    Dr   c                       e Zd ZeZdS )DatabaseOperationsN)__name__
__module____qualname__r   
quote_namer   r   r   r   r      s        JJJr   r   c                       e Zd ZeZdS )DatabaseClientN)r   r   r   r   runshellr   r   r   r   r   #   s        HHHr   r   c                       e Zd ZeZeZeZdS )DatabaseCreationN)r   r   r   r   create_test_dbdestroy_test_dbserialize_db_to_stringr   r   r   r   r   '   s         NO#r   r   c                       e Zd ZeZeZeZeZdS )DatabaseIntrospectionN)r   r   r   r   get_table_listget_table_descriptionget_relationsget_indexesr   r   r   r$   r$   -   s#        N$MKKKr   r$   c                   P    e Zd Zi ZeZeZeZeZ	eZ
eZeZeZeZeZeZeZeZeZd ZdS )DatabaseWrapperc                     dS )NTr   )selfs    r   	is_usablezDatabaseWrapper.is_usableJ   s    tr   N)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-   r   r   r   r*   r*   4   st        I
 G GIFJ  O!L%N*N/"I    r   r*   N)__doc__django.core.exceptionsr   django.db.backends.base.baser   django.db.backends.base.clientr    django.db.backends.base.creationr   %django.db.backends.base.introspectionr   "django.db.backends.base.operationsr	   !django.db.backends.dummy.featuresr
   r   r   r   r   r   r$   r*   r   r   r   <module>rE      s    8 7 7 7 7 7 < < < < < < = = = = = = A A A A A A K K K K K K E E E E E E C C C C C C  	 	 	    /       '   $ $ $ $ $+ $ $ $    5       )     r   