forked from qt-creator/qt-creator
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:
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user