summaryrefslogtreecommitdiffstats
path: root/common/index.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/index.cpp')
-rw-r--r--common/index.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/common/index.cpp b/common/index.cpp
index a4641bc..ff87ae2 100644
--- a/common/index.cpp
+++ b/common/index.cpp
@@ -10,6 +10,14 @@ Index::Index(const QString &storageRoot, const QString &name, Sink::Storage::Dat
10{ 10{
11} 11}
12 12
13Index::Index(const QString &storageRoot, const Sink::Storage::DbLayout &layout, Sink::Storage::DataStore::AccessMode mode)
14 : mTransaction(Sink::Storage::DataStore(storageRoot, layout, mode).createTransaction(mode)),
15 mDb(mTransaction.openDatabase(layout.name, std::function<void(const Sink::Storage::DataStore::Error &)>(), true)),
16 mName(layout.name),
17 mLogCtx("index." + layout.name)
18{
19}
20
13Index::Index(const QByteArray &name, Sink::Storage::DataStore::Transaction &transaction) 21Index::Index(const QByteArray &name, Sink::Storage::DataStore::Transaction &transaction)
14 : mDb(transaction.openDatabase(name, std::function<void(const Sink::Storage::DataStore::Error &)>(), true)), mName(name), 22 : mDb(transaction.openDatabase(name, std::function<void(const Sink::Storage::DataStore::Error &)>(), true)), mName(name),
15 mLogCtx("index." + name) 23 mLogCtx("index." + name)