diff options
-rw-r--r-- | common/storage.h | 6 | ||||
-rw-r--r-- | tests/databasepopulationandfacadequerybenchmark.cpp | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/common/storage.h b/common/storage.h index ac03947..663d192 100644 --- a/common/storage.h +++ b/common/storage.h | |||
@@ -86,6 +86,12 @@ public: | |||
86 | const std::function<bool(const QByteArray &key, const QByteArray &value)> &resultHandler, | 86 | const std::function<bool(const QByteArray &key, const QByteArray &value)> &resultHandler, |
87 | const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>(), bool findSubstringKeys = false) const; | 87 | const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>(), bool findSubstringKeys = false) const; |
88 | 88 | ||
89 | /** | ||
90 | * Finds the last value in a series matched by prefix. | ||
91 | * | ||
92 | * This is used to match by uid prefix and find the highest revision. | ||
93 | * Note that this relies on a key scheme like $uid$revision. | ||
94 | */ | ||
89 | void findLatest(const QByteArray &uid, | 95 | void findLatest(const QByteArray &uid, |
90 | const std::function<void(const QByteArray &key, const QByteArray &value)> &resultHandler, | 96 | const std::function<void(const QByteArray &key, const QByteArray &value)> &resultHandler, |
91 | const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()) const; | 97 | const std::function<void(const Storage::Error &error)> &errorHandler = std::function<void(const Storage::Error &error)>()) const; |
diff --git a/tests/databasepopulationandfacadequerybenchmark.cpp b/tests/databasepopulationandfacadequerybenchmark.cpp index 63daebc..7df38ba 100644 --- a/tests/databasepopulationandfacadequerybenchmark.cpp +++ b/tests/databasepopulationandfacadequerybenchmark.cpp | |||
@@ -58,7 +58,7 @@ class DatabasePopulationAndFacadeQueryBenchmark : public QObject | |||
58 | flatbuffers::FlatBufferBuilder fbb; | 58 | flatbuffers::FlatBufferBuilder fbb; |
59 | domainTypeAdaptorFactory->createBuffer(*domainObject, fbb); | 59 | domainTypeAdaptorFactory->createBuffer(*domainObject, fbb); |
60 | const auto buffer = QByteArray::fromRawData(reinterpret_cast<const char*>(fbb.GetBufferPointer()), fbb.GetSize()); | 60 | const auto buffer = QByteArray::fromRawData(reinterpret_cast<const char*>(fbb.GetBufferPointer()), fbb.GetSize()); |
61 | const auto key = QString::number(i).toLatin1(); | 61 | const auto key = QUuid::createUuid().toString().toLatin1(); |
62 | db.write(key, buffer); | 62 | db.write(key, buffer); |
63 | bufferSizeTotal += buffer.size(); | 63 | bufferSizeTotal += buffer.size(); |
64 | keysSizeTotal += key.size(); | 64 | keysSizeTotal += key.size(); |