Sqlite: Add journal option to database constructor

Makes tests much easier.

Change-Id: I8b5892ff0deb2e22ac0e874dda0d8d20a32fd2e6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2017-10-18 13:30:13 +02:00
parent 2a41031273
commit 51f1ce7810
2 changed files with 5 additions and 2 deletions

View File

@@ -35,9 +35,10 @@ Database::Database()
{ {
} }
Database::Database(Utils::PathString &&databaseFilePath) Database::Database(Utils::PathString &&databaseFilePath, JournalMode journalMode)
: m_databaseBackend(*this) : m_databaseBackend(*this)
{ {
setJournalMode(journalMode);
open(std::move(databaseFilePath)); open(std::move(databaseFilePath));
} }
@@ -128,4 +129,6 @@ DatabaseBackend &Database::backend()
return m_databaseBackend; return m_databaseBackend;
} }
} // namespace Sqlite } // namespace Sqlite

View File

@@ -47,7 +47,7 @@ public:
using MutexType = std::mutex; using MutexType = std::mutex;
Database(); Database();
Database(Utils::PathString &&databaseFilePath); Database(Utils::PathString &&databaseFilePath, JournalMode journalMode=JournalMode::Wal);
Database(const Database &) = delete; Database(const Database &) = delete;
bool operator=(const Database &) = delete; bool operator=(const Database &) = delete;