summaryrefslogtreecommitdiffstats
path: root/common/storage.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/storage.h')
-rw-r--r--common/storage.h43
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 */