64 QSqlDatabase& Database_;
67 bool Initialized_ =
false;
69 static QMutex LockedMutex_;
70 static QSet<QString> LockedBases_;
UTIL_DB_API ~DBLock()
Destructor.
DBLock(const DBLock &)=delete
DBLock & operator=(const DBLock &)=delete
Provides database transaction lock.
static UTIL_DB_API void DumpError(const QSqlError &error)
Dumps the error to the qWarning() stream.
UTIL_DB_API void Good()
Notifies the lock about successful higher-level operations.
UTIL_DB_API void Init()
Initializes the transaction.
static UTIL_DB_API void Execute(QSqlQuery &query)
Tries to execute the given query.