summaryrefslogtreecommitdiffstats
path: root/common/storage_common.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/storage_common.cpp')
-rw-r--r--common/storage_common.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/common/storage_common.cpp b/common/storage_common.cpp
index e534bc1..ea97ac2 100644
--- a/common/storage_common.cpp
+++ b/common/storage_common.cpp
@@ -23,7 +23,7 @@
23 23
24#include "log.h" 24#include "log.h"
25 25
26namespace Akonadi2 26namespace Sink
27{ 27{
28 28
29static const char *s_internalPrefix = "__internal"; 29static const char *s_internalPrefix = "__internal";
@@ -52,45 +52,45 @@ std::function<void(const Storage::Error &error)> Storage::defaultErrorHandler()
52 return basicErrorHandler(); 52 return basicErrorHandler();
53} 53}
54 54
55void Storage::setMaxRevision(Akonadi2::Storage::Transaction &transaction, qint64 revision) 55void Storage::setMaxRevision(Sink::Storage::Transaction &transaction, qint64 revision)
56{ 56{
57 transaction.openDatabase().write("__internal_maxRevision", QByteArray::number(revision)); 57 transaction.openDatabase().write("__internal_maxRevision", QByteArray::number(revision));
58} 58}
59 59
60qint64 Storage::maxRevision(const Akonadi2::Storage::Transaction &transaction) 60qint64 Storage::maxRevision(const Sink::Storage::Transaction &transaction)
61{ 61{
62 qint64 r = 0; 62 qint64 r = 0;
63 transaction.openDatabase().scan("__internal_maxRevision", [&](const QByteArray &, const QByteArray &revision) -> bool { 63 transaction.openDatabase().scan("__internal_maxRevision", [&](const QByteArray &, const QByteArray &revision) -> bool {
64 r = revision.toLongLong(); 64 r = revision.toLongLong();
65 return false; 65 return false;
66 }, [](const Error &error){ 66 }, [](const Error &error){
67 if (error.code != Akonadi2::Storage::NotFound) { 67 if (error.code != Sink::Storage::NotFound) {
68 Warning() << "Coultn'd find the maximum revision."; 68 Warning() << "Coultn'd find the maximum revision.";
69 } 69 }
70 }); 70 });
71 return r; 71 return r;
72} 72}
73 73
74void Storage::setCleanedUpRevision(Akonadi2::Storage::Transaction &transaction, qint64 revision) 74void Storage::setCleanedUpRevision(Sink::Storage::Transaction &transaction, qint64 revision)
75{ 75{
76 transaction.openDatabase().write("__internal_cleanedUpRevision", QByteArray::number(revision)); 76 transaction.openDatabase().write("__internal_cleanedUpRevision", QByteArray::number(revision));
77} 77}
78 78
79qint64 Storage::cleanedUpRevision(const Akonadi2::Storage::Transaction &transaction) 79qint64 Storage::cleanedUpRevision(const Sink::Storage::Transaction &transaction)
80{ 80{
81 qint64 r = 0; 81 qint64 r = 0;
82 transaction.openDatabase().scan("__internal_cleanedUpRevision", [&](const QByteArray &, const QByteArray &revision) -> bool { 82 transaction.openDatabase().scan("__internal_cleanedUpRevision", [&](const QByteArray &, const QByteArray &revision) -> bool {
83 r = revision.toLongLong(); 83 r = revision.toLongLong();
84 return false; 84 return false;
85 }, [](const Error &error){ 85 }, [](const Error &error){
86 if (error.code != Akonadi2::Storage::NotFound) { 86 if (error.code != Sink::Storage::NotFound) {
87 Warning() << "Coultn'd find the maximum revision."; 87 Warning() << "Coultn'd find the maximum revision.";
88 } 88 }
89 }); 89 });
90 return r; 90 return r;
91} 91}
92 92
93QByteArray Storage::getUidFromRevision(const Akonadi2::Storage::Transaction &transaction, qint64 revision) 93QByteArray Storage::getUidFromRevision(const Sink::Storage::Transaction &transaction, qint64 revision)
94{ 94{
95 QByteArray uid; 95 QByteArray uid;
96 transaction.openDatabase("revisions").scan(QByteArray::number(revision), [&](const QByteArray &, const QByteArray &value) -> bool { 96 transaction.openDatabase("revisions").scan(QByteArray::number(revision), [&](const QByteArray &, const QByteArray &value) -> bool {
@@ -102,7 +102,7 @@ QByteArray Storage::getUidFromRevision(const Akonadi2::Storage::Transaction &tra
102 return uid; 102 return uid;
103} 103}
104 104
105QByteArray Storage::getTypeFromRevision(const Akonadi2::Storage::Transaction &transaction, qint64 revision) 105QByteArray Storage::getTypeFromRevision(const Sink::Storage::Transaction &transaction, qint64 revision)
106{ 106{
107 QByteArray type; 107 QByteArray type;
108 transaction.openDatabase("revisionType").scan(QByteArray::number(revision), [&](const QByteArray &, const QByteArray &value) -> bool { 108 transaction.openDatabase("revisionType").scan(QByteArray::number(revision), [&](const QByteArray &, const QByteArray &value) -> bool {
@@ -114,14 +114,14 @@ QByteArray Storage::getTypeFromRevision(const Akonadi2::Storage::Transaction &tr
114 return type; 114 return type;
115} 115}
116 116
117void Storage::recordRevision(Akonadi2::Storage::Transaction &transaction, qint64 revision, const QByteArray &uid, const QByteArray &type) 117void Storage::recordRevision(Sink::Storage::Transaction &transaction, qint64 revision, const QByteArray &uid, const QByteArray &type)
118{ 118{
119 //TODO use integerkeys 119 //TODO use integerkeys
120 transaction.openDatabase("revisions").write(QByteArray::number(revision), uid); 120 transaction.openDatabase("revisions").write(QByteArray::number(revision), uid);
121 transaction.openDatabase("revisionType").write(QByteArray::number(revision), type); 121 transaction.openDatabase("revisionType").write(QByteArray::number(revision), type);
122} 122}
123 123
124void Storage::removeRevision(Akonadi2::Storage::Transaction &transaction, qint64 revision) 124void Storage::removeRevision(Sink::Storage::Transaction &transaction, qint64 revision)
125{ 125{
126 transaction.openDatabase("revisions").remove(QByteArray::number(revision)); 126 transaction.openDatabase("revisions").remove(QByteArray::number(revision));
127} 127}
@@ -162,9 +162,9 @@ bool Storage::NamedDatabase::contains(const QByteArray &uid)
162 scan(uid, [&found](const QByteArray &, const QByteArray &) -> bool { 162 scan(uid, [&found](const QByteArray &, const QByteArray &) -> bool {
163 found = true; 163 found = true;
164 return false; 164 return false;
165 }, [this](const Akonadi2::Storage::Error &error) { 165 }, [this](const Sink::Storage::Error &error) {
166 }, true); 166 }, true);
167 return found; 167 return found;
168} 168}
169 169
170} // namespace Akonadi2 170} // namespace Sink