20 #ifndef LIBREPCB_CORE_SQLITEDATABASE_H 21 #define LIBREPCB_CORE_SQLITEDATABASE_H 77 const Replacements& replacements = {})
const;
78 int count(QSqlQuery& query);
79 int insert(QSqlQuery& query);
80 void exec(QSqlQuery& query);
81 void exec(
const QString& query);
Definition: sqlitedatabase.h:49
QSqlDatabase mDb
Definition: sqlitedatabase.h:108
Definition: occmodel.cpp:76
TransactionScopeGuard()=delete
QHash< QString, QString > getSqliteCompileOptions()
Get compile options of the SQLite driver library.
Definition: sqlitedatabase.cpp:214
void clearTable(const QString &table)
Definition: sqlitedatabase.cpp:130
bool mIsCommited
Definition: sqlitedatabase.h:60
void commit()
Definition: sqlitedatabase.cpp:44
QSqlQuery prepareQuery(QString query, const Replacements &replacements={}) const
Definition: sqlitedatabase.cpp:138
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:127
void rollbackTransaction()
Definition: sqlitedatabase.cpp:121
void beginTransaction()
Definition: sqlitedatabase.cpp:103
The SQLiteDatabase class.
Definition: sqlitedatabase.h:43
~SQLiteDatabase() noexcept
Definition: sqlitedatabase.cpp:95
QVector< std::pair< QString, QString > > Replacements
Definition: sqlitedatabase.h:48
void commitTransaction()
Definition: sqlitedatabase.cpp:112
SQLiteDatabase & mDb
Definition: sqlitedatabase.h:59
void enableSqliteWriteAheadLogging()
Enable the "Write-Ahead Logging" (WAL) feature of SQLite.
Definition: sqlitedatabase.cpp:202
void exec(QSqlQuery &query)
Definition: sqlitedatabase.cpp:183
~TransactionScopeGuard() noexcept
Definition: sqlitedatabase.cpp:49
int insert(QSqlQuery &query)
Definition: sqlitedatabase.cpp:170
TransactionScopeGuard & operator=(const TransactionScopeGuard &rhs)=delete
int count(QSqlQuery &query)
Definition: sqlitedatabase.cpp:155