From 2a8abb5970f0f444e36bbd94cd527522c7246def Mon Sep 17 00:00:00 2001 From: Minijackson Date: Wed, 22 Aug 2018 11:19:18 +0200 Subject: Fix readRevisions function, fixes pipelinetest --- common/storage_common.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'common/storage_common.cpp') diff --git a/common/storage_common.cpp b/common/storage_common.cpp index ae8e971..09b7707 100644 --- a/common/storage_common.cpp +++ b/common/storage_common.cpp @@ -162,6 +162,18 @@ QList DataStore::getRevisionsUntilFromUid(DataStore::Transaction &t, con return queriedRevisions; } +QList DataStore::getRevisionsFromUid(DataStore::Transaction &t, const QByteArray &uid) +{ + QList queriedRevisions; + t.openDatabase("uidsToRevisions", {}, AllowDuplicates | IntegerValues) + .scan(uid, [&queriedRevisions](const QByteArray &, const QByteArray &value) { + queriedRevisions << byteArrayToSizeT(value); + return true; + }); + + return queriedRevisions; +} + QByteArray DataStore::getTypeFromRevision(const DataStore::Transaction &transaction, size_t revision) { QByteArray type; -- cgit v1.2.3