class documentation
class DatabaseWrapper(Psycopg2DatabaseWrapper): (source)
Undocumented
Method | __init__ |
Undocumented |
Method | prepare |
Hook to do any database check or preparation, generally called before migrating a project or an app. |
Instance Variable | features |
Undocumented |
Instance Variable | introspection |
Undocumented |
Instance Variable | ops |
Undocumented |
Inherited from DatabaseWrapper
:
Method | check |
Check constraints by setting them to immediate. Return them to deferred afterward. |
Method | chunked |
Return a cursor that tries to avoid caching in the database (if supported by the database), otherwise return a regular cursor. |
Method | create |
Create a cursor. Assume that a connection is established. |
Method | ensure |
Ensure the connection's timezone is set to `self.timezone_name` and return whether it changed or not. |
Method | get |
Return a dict of parameters suitable for get_new_connection. |
Method | get |
Return a tuple of the database's version. E.g. for pg_version 120004, return (12, 4). |
Method | get |
Open a connection to the database. |
Method | init |
Initialize the database connection settings. |
Method | is |
Test if the database connection is usable. |
Method | make |
Create a cursor that logs all queries in self.queries_log. |
Method | tzinfo |
Undocumented |
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 |
Instance Variable | isolation |
Undocumented |
Property | pg |
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 | _set |
Backend-specific implementation to enable or disable autocommit. |
Class Variable | _named |
Undocumented |
Inherited from BaseDatabaseWrapper
(via DatabaseWrapper
):
Method | __repr__ |
Undocumented |
Method | check |
Raise an error if the database version isn't supported by this version of Django. |
Method | check |
Undocumented |
Method | clean |
Reset the counter used to generate unique savepoint ids in this thread. |
Method | close |
Close the connection to the database. |
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 | 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 | ensure |
Guarantee that a connection to the database is established. |
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 | make |
Create a cursor without debug logging. |
Method | on |
Undocumented |
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 | force |
Undocumented |
Instance Variable | health |
Undocumented |
Instance Variable | health |
Undocumented |
Instance Variable | in |
Undocumented |
Instance Variable | needs |
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 | _prepare |
Validate the connection is usable and perform database cursor wrapping. |
Method | _rollback |
Undocumented |
Method | _savepoint |
Undocumented |
Method | _savepoint |
Undocumented |
Method | _savepoint |
Undocumented |
Method | _savepoint |
Undocumented |
Instance Variable | _thread |
Undocumented |
Instance Variable | _thread |
Undocumented |
Instance Variable | _thread |
Undocumented |