class documentation

Undocumented

Inherited from DatabaseWrapper:

Method check_constraints Check each table name in `table_names` for rows with invalid foreign key references. This method is intended to be used in conjunction with `disable_constraint_checking()` and `enable_constraint_checking()`, to determine if rows with invalid references were entered while constraint checks were off.
Method create_cursor Create a cursor. Assume that a connection is established.
Method disable_constraint_checking Disable foreign key checks, primarily for use in adding rows with forward references. Always return True to indicate constraint checks need to be re-enabled.
Method enable_constraint_checking Re-enable foreign key checks after they have been disabled.
Method get_connection_params Return a dict of parameters suitable for get_new_connection.
Method get_database_version Return a tuple of the database's version.
Method get_new_connection Open a connection to the database.
Method init_connection_state Initialize the database connection settings.
Method is_usable Test if the database connection is usable.
Class Variable data_types Undocumented
Class Variable isolation_levels Undocumented
Class Variable operators Undocumented
Class Variable pattern_esc Undocumented
Class Variable pattern_ops Undocumented
Class Variable vendor Undocumented
Instance Variable isolation_level Undocumented
Instance Variable needs_rollback Undocumented
Property data_type_check_constraints Undocumented
Property display_name Undocumented
Property mysql_is_mariadb Undocumented
Property mysql_server_data Undocumented
Property mysql_server_info Undocumented
Property mysql_version Undocumented
Property sql_mode Undocumented
Method _rollback Undocumented
Method _set_autocommit Backend-specific implementation to enable or disable autocommit.
Class Variable _limited_data_types Undocumented

Inherited from BaseDatabaseWrapper (via DatabaseWrapper):

Method __init__ Undocumented
Method __repr__ Undocumented
Method check_database_version_supported Raise an error if the database version isn't supported by this version of Django.
Method check_settings Undocumented
Method chunked_cursor Return a cursor that tries to avoid caching in the database (if supported by the database), otherwise return a regular cursor.
Method clean_savepoints Reset the counter used to generate unique savepoint ids in this thread.
Method close Close the connection to the database.
Method close_if_health_check_failed Close existing connection if it fails a health check.
Method close_if_unusable_or_obsolete Close the current connection if unrecoverable errors have occurred or if it outlived its maximum age.
Method commit Commit a transaction and reset the dirty flag.
Method connect Connect to the database. Assume that the connection is closed.
Method constraint_checks_disabled Disable foreign key constraint checking.
Method copy Return a copy of this connection.
Method cursor Create a cursor, opening a connection if necessary.
Method dec_thread_sharing Undocumented
Method ensure_connection Guarantee that a connection to the database is established.
Method ensure_timezone Ensure the connection's timezone is set to `self.timezone_name` and return whether it changed or not.
Method execute_wrapper Return a context manager under which the wrapper is applied to suitable database query executions.
Method get_autocommit Get the autocommit state.
Method get_rollback Get the "needs rollback" flag -- for *advanced use* only.
Method inc_thread_sharing Undocumented
Method make_cursor Create a cursor without debug logging.
Method make_debug_cursor Create a cursor that logs all queries in self.queries_log.
Method on_commit Undocumented
Method prepare_database Hook to do any database check or preparation, generally called before migrating a project or an app.
Method rollback Roll back a transaction and reset the dirty flag.
Method run_and_clear_commit_hooks Undocumented
Method savepoint Create a savepoint inside the current transaction. Return an identifier for the savepoint that will be used for the subsequent rollback or commit. Do nothing if savepoints are not supported.
Method savepoint_commit Release a savepoint. Do nothing if savepoints are not supported.
Method savepoint_rollback Roll back to a savepoint. Do nothing if savepoints are not supported.
Method schema_editor Return a new instance of this backend's SchemaEditor.
Method set_autocommit Enable or disable autocommit.
Method set_rollback Set or unset the "needs rollback" flag -- for *advanced use* only.
Method temporary_connection Context manager that ensures that a connection is established, and if it opened one, closes it to avoid leaving a dangling connection. This is useful for operations outside of the request-response cycle.
Method validate_no_atomic_block Raise an error if an atomic block is active.
Method validate_no_broken_transaction Undocumented
Method validate_thread_sharing Validate that the connection isn't accessed by another thread than the one which originally created it, unless the connection was explicitly authorized to be shared between threads (via the `inc_thread_sharing()` method)...
Class Variable client_class Undocumented
Class Variable creation_class Undocumented
Class Variable data_types_suffix Undocumented
Class Variable features_class Undocumented
Class Variable introspection_class Undocumented
Class Variable ops_class Undocumented
Class Variable queries_limit Undocumented
Class Variable SchemaEditorClass Undocumented
Instance Variable alias Undocumented
Instance Variable atomic_blocks Undocumented
Instance Variable autocommit Undocumented
Instance Variable client Undocumented
Instance Variable close_at Undocumented
Instance Variable closed_in_transaction Undocumented
Instance Variable commit_on_exit Undocumented
Instance Variable connection Undocumented
Instance Variable creation Undocumented
Instance Variable errors_occurred Undocumented
Instance Variable execute_wrappers Undocumented
Instance Variable features Undocumented
Instance Variable force_debug_cursor Undocumented
Instance Variable health_check_done Undocumented
Instance Variable health_check_enabled Undocumented
Instance Variable in_atomic_block Undocumented
Instance Variable introspection Undocumented
Instance Variable ops Undocumented
Instance Variable queries_log Undocumented
Instance Variable run_commit_hooks_on_set_autocommit_on Undocumented
Instance Variable run_on_commit Undocumented
Instance Variable savepoint_ids Undocumented
Instance Variable savepoint_state Undocumented
Instance Variable settings_dict Undocumented
Instance Variable validation Undocumented
Property allow_thread_sharing Undocumented
Property queries Undocumented
Property queries_logged Undocumented
Property timezone Return a tzinfo of the database connection time zone.
Property timezone_name Name of the time zone of the database connection.
Property wrap_database_errors Context manager and decorator that re-throws backend-specific database exceptions using Django's common wrappers.
Method _close Undocumented
Method _commit Undocumented
Method _cursor Undocumented
Method _nodb_cursor Return a cursor from an alternative connection to be used when there is no need to access the main database, specifically for test db creation/deletion. This also prevents the production database from being exposed to potential child threads while (or after) the test database is destroyed...
Method _prepare_cursor Validate the connection is usable and perform database cursor wrapping.
Method _savepoint Undocumented
Method _savepoint_allowed Undocumented
Method _savepoint_commit Undocumented
Method _savepoint_rollback Undocumented
Instance Variable _thread_ident Undocumented
Instance Variable _thread_sharing_count Undocumented
Instance Variable _thread_sharing_lock Undocumented