o
    
h                     @   s   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	d
 Zdd ZG dd deZG dd deZG dd deZG dd de
ZG d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                  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   _/var/www/html/optinet_system/venv/lib/python3.10/site-packages/django/db/backends/dummy/base.pycomplain   s   r   c                  O   s   d S )Nr   r
   r   r   r   ignore      r   c                   @      e Zd ZeZdS )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 Zd ZeZeZdS )DatabaseCreationN)r   r   r   r   create_test_dbdestroy_test_dbr   r   r   r   r   '   s    r   c                   @   s   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
    r   c                   @   sP   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d ZdS )DatabaseWrapperc                 C   s   dS )NTr   )selfr   r   r   	is_usableI   r   zDatabaseWrapper.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%   r   r   r   r   r#   3   s"    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   r   <module>   s    	