class DatabaseWrapper(BaseDatabaseWrapper): (source)
Known subclasses: django.contrib.gis.db.backends.spatialite.base.DatabaseWrapper
Undocumented
Method | check |
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 | close |
Close the connection to the database. |
Method | create |
Create a cursor. Assume that a connection is established. |
Method | disable |
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 |
Backends can implement as needed to re-enable foreign key constraint checking. |
Method | get |
Return a dict of parameters suitable for get_new_connection. |
Method | get |
Return a tuple of the database's version. |
Method | get |
Open a connection to the database. |
Method | is |
Undocumented |
Method | is |
Test if the database connection is usable. |
Class Variable | data |
Undocumented |
Class Variable | data |
Undocumented |
Class Variable | data |
Undocumented |
Class Variable | display |
Undocumented |
Class Variable | operators |
Undocumented |
Class Variable | pattern |
Undocumented |
Class Variable | pattern |
Undocumented |
Class Variable | vendor |
Undocumented |
Method | _savepoint |
Undocumented |
Method | _set |
Backend-specific implementation to enable or disable autocommit. |
Method | _start |
Start a transaction explicitly in autocommit mode. |
Inherited from BaseDatabaseWrapper
:
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | check |
Raise an error if the database version isn't supported by this version of Django. |
Method | check |
Undocumented |
Method | chunked |
Return a cursor that tries to avoid caching in the database (if supported by the database), otherwise return a regular cursor. |
Method | clean |
Reset the counter used to generate unique savepoint ids in this thread. |
Method | close |
Close existing connection if it fails a health check. |
Method | close |
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 |
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 |
Undocumented |
Method | ensure |
Guarantee that a connection to the database is established. |
Method | ensure |
Ensure the connection's timezone is set to `self.timezone_name` and return whether it changed or not. |
Method | execute |
Return a context manager under which the wrapper is applied to suitable database query executions. |
Method | get |
Get the autocommit state. |
Method | get |
Get the "needs rollback" flag -- for *advanced use* only. |
Method | inc |
Undocumented |
Method | init |
Initialize the database connection settings. |
Method | make |
Create a cursor without debug logging. |
Method | make |
Create a cursor that logs all queries in self.queries_log. |
Method | on |
Undocumented |
Method | prepare |
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 |
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 |
Release a savepoint. Do nothing if savepoints are not supported. |
Method | savepoint |
Roll back to a savepoint. Do nothing if savepoints are not supported. |
Method | schema |
Return a new instance of this backend's SchemaEditor. |
Method | set |
Enable or disable autocommit. |
Method | set |
Set or unset the "needs rollback" flag -- for *advanced use* only. |
Method | temporary |
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 |
Raise an error if an atomic block is active. |
Method | validate |
Undocumented |
Method | validate |
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 |
Undocumented |
Class Variable | creation |
Undocumented |
Class Variable | features |
Undocumented |
Class Variable | introspection |
Undocumented |
Class Variable | ops |
Undocumented |
Class Variable | queries |
Undocumented |
Class Variable |
|
Undocumented |
Instance Variable | alias |
Undocumented |
Instance Variable | atomic |
Undocumented |
Instance Variable | autocommit |
Undocumented |
Instance Variable | client |
Undocumented |
Instance Variable | close |
Undocumented |
Instance Variable | closed |
Undocumented |
Instance Variable | commit |
Undocumented |
Instance Variable | connection |
Undocumented |
Instance Variable | creation |
Undocumented |
Instance Variable | errors |
Undocumented |
Instance Variable | execute |
Undocumented |
Instance Variable | features |
Undocumented |
Instance Variable | force |
Undocumented |
Instance Variable | health |
Undocumented |
Instance Variable | health |
Undocumented |
Instance Variable | in |
Undocumented |
Instance Variable | introspection |
Undocumented |
Instance Variable | needs |
Undocumented |
Instance Variable | ops |
Undocumented |
Instance Variable | queries |
Undocumented |
Instance Variable | run |
Undocumented |
Instance Variable | run |
Undocumented |
Instance Variable | savepoint |
Undocumented |
Instance Variable | savepoint |
Undocumented |
Instance Variable | settings |
Undocumented |
Instance Variable | validation |
Undocumented |
Property | allow |
Undocumented |
Property | queries |
Undocumented |
Property | queries |
Undocumented |
Property | timezone |
Return a tzinfo of the database connection time zone. |
Property | timezone |
Name of the time zone of the database connection. |
Property | wrap |
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 |
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 |
Validate the connection is usable and perform database cursor wrapping. |
Method | _rollback |
Undocumented |
Method | _savepoint |
Undocumented |
Method | _savepoint |
Undocumented |
Method | _savepoint |
Undocumented |
Instance Variable | _thread |
Undocumented |
Instance Variable | _thread |
Undocumented |
Instance Variable | _thread |
Undocumented |
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.
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.
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.