forked from qt-creator/qt-creator
Sqlite: Add Read and ReadWrite mode to database
We want open databases in read only mode too. Change-Id: I3b20602d4bd7841c9fca3260edce082d21022052 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -30,15 +30,14 @@
|
||||
namespace Sqlite {
|
||||
|
||||
SqliteDatabase::SqliteDatabase()
|
||||
: m_databaseBackend(*this),
|
||||
m_journalMode(JournalMode::Wal)
|
||||
: m_databaseBackend(*this)
|
||||
{
|
||||
}
|
||||
|
||||
void SqliteDatabase::open()
|
||||
{
|
||||
m_databaseBackend.open(m_databaseFilePath);
|
||||
m_databaseBackend.setJournalMode(journalMode());
|
||||
m_databaseBackend.open(m_databaseFilePath, m_openMode);
|
||||
m_databaseBackend.setJournalMode(m_journalMode);
|
||||
initializeTables();
|
||||
m_isOpen = true;
|
||||
}
|
||||
@@ -92,6 +91,16 @@ JournalMode SqliteDatabase::journalMode() const
|
||||
return m_journalMode;
|
||||
}
|
||||
|
||||
void SqliteDatabase::setOpenMode(OpenMode openMode)
|
||||
{
|
||||
m_openMode = openMode;
|
||||
}
|
||||
|
||||
OpenMode SqliteDatabase::openMode() const
|
||||
{
|
||||
return m_openMode;
|
||||
}
|
||||
|
||||
int SqliteDatabase::changesCount()
|
||||
{
|
||||
return m_databaseBackend.changesCount();
|
||||
|
Reference in New Issue
Block a user