diff options
Diffstat (limited to 'common/storage.h')
-rw-r--r-- | common/storage.h | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/common/storage.h b/common/storage.h index fb44c1c..9fe4e99 100644 --- a/common/storage.h +++ b/common/storage.h | |||
@@ -107,49 +107,6 @@ public: | |||
107 | Transaction createTransaction(AccessMode mode = ReadWrite, | 107 | Transaction createTransaction(AccessMode mode = ReadWrite, |
108 | const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | 108 | const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); |
109 | 109 | ||
110 | |||
111 | //Old API | ||
112 | bool isInTransaction() const; | ||
113 | bool startTransaction(AccessMode mode = ReadWrite, const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | ||
114 | bool commitTransaction(const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | ||
115 | void abortTransaction(); | ||
116 | |||
117 | /** | ||
118 | * Write values. | ||
119 | */ | ||
120 | bool write(const void *key, size_t keySize, const void *value, size_t valueSize, const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | ||
121 | |||
122 | /** | ||
123 | * Convenience API | ||
124 | */ | ||
125 | bool write(const QByteArray &key, const QByteArray &value, const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | ||
126 | |||
127 | /** | ||
128 | * Read values with a give key. | ||
129 | * | ||
130 | * * An empty @param key results in a full scan | ||
131 | * * If duplicates are existing (revisions), all values are returned. | ||
132 | * * The pointers of the returned values are valid during the execution of the @param resultHandler | ||
133 | * | ||
134 | * @return The number of values retrieved. | ||
135 | */ | ||
136 | int scan(const QByteArray &key, const std::function<bool(void *keyPtr, int keySize, void *ptr, int size)> &resultHandler, const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | ||
137 | |||
138 | /** | ||
139 | * Convenience API | ||
140 | */ | ||
141 | int scan(const QByteArray &key, const std::function<bool(const QByteArray &value)> &resultHandler, const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | ||
142 | |||
143 | /** | ||
144 | * Remove a value | ||
145 | */ | ||
146 | void remove(void const *key, uint keySize, const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | ||
147 | |||
148 | /** | ||
149 | * Convenience API | ||
150 | */ | ||
151 | void remove(const QByteArray &key, const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()); | ||
152 | |||
153 | /** | 110 | /** |
154 | * Set the default error handler. | 111 | * Set the default error handler. |
155 | */ | 112 | */ |