|
QGroundControl
Ground Control Station for MAVLink Drones
|
RAII wrapper around QSqlDatabase::transaction()/commit()/rollback(). More...
#include <QGCSqlHelper.h>
Public Member Functions | |
| Transaction (QSqlDatabase db) | |
| ~Transaction () | |
| Transaction (const Transaction &)=delete | |
| Transaction & | operator= (const Transaction &)=delete |
| Transaction (Transaction &&)=delete | |
| Transaction & | operator= (Transaction &&)=delete |
| bool | ok () const |
| bool | commit () |
RAII wrapper around QSqlDatabase::transaction()/commit()/rollback().
Begins a transaction on construction; rolls back in destructor unless commit() was called. Check ok() before issuing queries — begin can fail (e.g. driver doesn't support transactions, or one is already open).
Definition at line 73 of file QGCSqlHelper.h.
|
explicit |
Definition at line 102 of file QGCSqlHelper.cc.
| QGCSqlHelper::Transaction::~Transaction | ( | ) |
Definition at line 108 of file QGCSqlHelper.cc.
|
delete |
|
delete |
| bool QGCSqlHelper::Transaction::commit | ( | ) |
Definition at line 115 of file QGCSqlHelper.cc.
Referenced by QGCTileCacheDatabase::createTileSet(), QGCTileCacheDatabase::deleteBingNoTileTiles(), QGCTileCacheDatabase::deleteTileSet(), QGCTileCacheDatabase::exportSets(), QGCTileCacheDatabase::getTileDownloadList(), QGCTileCacheDatabase::importSetsMerge(), QGCTileCacheDatabase::pruneCache(), QGCTileCacheDatabase::resetDatabase(), and QGCTileCacheDatabase::saveTile().
|
inline |
Definition at line 84 of file QGCSqlHelper.h.
Referenced by QGCTileCacheDatabase::createTileSet(), QGCTileCacheDatabase::deleteBingNoTileTiles(), QGCTileCacheDatabase::deleteTileSet(), QGCTileCacheDatabase::exportSets(), QGCTileCacheDatabase::getTileDownloadList(), QGCTileCacheDatabase::importSetsMerge(), QGCTileCacheDatabase::pruneCache(), QGCTileCacheDatabase::resetDatabase(), and QGCTileCacheDatabase::saveTile().
|
delete |
|
delete |