class DatabaseWrapper(BaseDatabaseWrapper):
Known subclasses: django.contrib.gis.db.backends.postgis.base.DatabaseWrapper
Undocumented
Method | _nodb_cursor |
No summary |
Method | _set_autocommit |
Backend-specific implementation to enable or disable autocommit. |
Method | check_constraints |
Check constraints by setting them to immediate. Return them to deferred afterward. |
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 | create_cursor |
Create a cursor. Assume that a connection is established. |
Method | ensure_timezone |
Ensure the connection's timezone is set to self.timezone_name and return whether it changed or not. |
Method | get_connection_params |
Return a dict of parameters suitable for get_new_connection. |
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. |
Method | make_debug_cursor |
Create a cursor that logs all queries in self.queries_log. |
Method | tzinfo_factory |
Undocumented |
Class Variable | _named_cursor_idx |
Undocumented |
Class Variable | data_type_check_constraints |
Undocumented |
Class Variable | data_types |
Undocumented |
Class Variable | display_name |
Undocumented |
Class Variable | operators |
Undocumented |
Class Variable | pattern_esc |
Undocumented |
Class Variable | pattern_ops |
Undocumented |
Class Variable | vendor |
Undocumented |
Instance Variable | isolation_level |
Undocumented |
Property | pg_version |
Undocumented |
Inherited from BaseDatabaseWrapper
:
Method | __init__ |
Undocumented |
Method | _close |
Undocumented |
Method | _commit |
Undocumented |
Method | _cursor |
Undocumented |
Method | _prepare_cursor |
Validate the connection is usable and perform database cursor wrapping. |
Method | _rollback |
Undocumented |
Method | _savepoint |
Undocumented |
Method | _savepoint_allowed |
Undocumented |
Method | _savepoint_commit |
Undocumented |
Method | _savepoint_rollback |
Undocumented |
Method | check_settings |
Undocumented |
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_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 | disable_constraint_checking |
Backends can implement as needed to temporarily disable foreign key constraint checking. Should return True if the constraints were disabled and will need to be reenabled. |
Method | enable_constraint_checking |
Backends can implement as needed to re-enable foreign key constraint checking. |
Method | ensure_connection |
Guarantee that a connection to the database is established. |
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 | 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 |
No summary |
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 | _thread_ident |
Undocumented |
Instance Variable | _thread_sharing_count |
Undocumented |
Instance Variable | _thread_sharing_lock |
Undocumented |
Instance Variable | alias |
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 | in_atomic_block |
Undocumented |
Instance Variable | introspection |
Undocumented |
Instance Variable | needs_rollback |
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. |
self.timezone_name
and
return whether it changed or not.Test if the database connection is usable.
This method may assume that self.connection is not None.
Actual implementations should take care not to raise exceptions as that may prevent Django from recycling unusable connections.