Provides threading and SQL logging control over QSqlDatabase.
More...
#include <qttools/sql/database_manager.h>
|
virtual void | logSql (const QString &sqlCode, const QThread *inThread) const |
|
Provides threading and SQL logging control over QSqlDatabase.
qtsql::DatabaseManager::DatabaseManager |
( |
const QSqlDatabase & |
refDb | ) |
|
Construct a DatabaseManager object with refDb
as reference database.
The reference database is used in createDatabase() when cloning the database for the needs of a new QThread
qtsql::DatabaseManager::~DatabaseManager |
( |
| ) |
|
|
virtual |
QSqlDatabase qtsql::DatabaseManager::createDatabase |
( |
const QThread * |
inThread = QThread::currentThread() | ) |
|
|
virtual |
QSqlDatabase qtsql::DatabaseManager::database |
( |
const QThread * |
inThread = QThread::currentThread() | ) |
const |
QSqlQuery qtsql::DatabaseManager::execSqlCode |
( |
const QString & |
sqlCode, |
|
|
const QThread * |
inThread = QThread::currentThread() |
|
) |
| const |
|
virtual |
QSqlQuery qtsql::DatabaseManager::execSqlCodeInTransaction |
( |
const QString & |
sqlCode, |
|
|
const QThread * |
inThread = QThread::currentThread() |
|
) |
| const |
|
virtual |
bool qtsql::DatabaseManager::hasDatabase |
( |
const QThread * |
inThread = QThread::currentThread() | ) |
const |
bool qtsql::DatabaseManager::isDatabaseOpen |
( |
const QThread * |
inThread = QThread::currentThread() | ) |
const |
bool qtsql::DatabaseManager::isSqlOutputEnabled |
( |
| ) |
const |
void qtsql::DatabaseManager::logSql |
( |
const QString & |
sqlCode, |
|
|
const QThread * |
inThread |
|
) |
| const |
|
protectedvirtual |
const QSqlDatabase & qtsql::DatabaseManager::referenceDatabase |
( |
| ) |
const |
void qtsql::DatabaseManager::setSqlOutputDevice |
( |
QIODevice * |
device | ) |
|
void qtsql::DatabaseManager::setSqlOutputEnabled |
( |
bool |
on | ) |
|
QIODevice * qtsql::DatabaseManager::sqlOutputDevice |
( |
| ) |
const |
The documentation for this class was generated from the following files: