
    g                         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y)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/var/www/python.vincentserveurtest.ovh/public_html/venv/lib/python3.12/site-packages/django/db/backends/dummy/base.pycomplainr      s    
	3     c                       y )N r   s     r   ignorer      s    r   c                       e Zd ZeZy)DatabaseOperationsN)__name__
__module____qualname__r   
quote_namer   r   r   r   r      s    Jr   r   c                       e Zd ZeZy)DatabaseClientN)r   r   r   r   runshellr   r   r   r   r   #   s    Hr   r   c                       e Zd ZeZeZy)DatabaseCreationN)r   r   r   r   create_test_dbdestroy_test_dbr   r   r   r   r   '   s    NOr   r   c                       e Zd ZeZeZeZeZy)DatabaseIntrospectionN)r   r   r   r   get_table_listget_table_descriptionget_relationsget_indexesr   r   r   r#   r#   ,   s    N$MKr   r#   c                   N    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y)DatabaseWrapperc                      y)NTr   )selfs    r   	is_usablezDatabaseWrapper.is_usableI   s    r   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)   3   sX    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>rD      sl    8 < = A K E C	/ ' + 
5 ) r   