From 529dd17eec62a9702b8837f8f1976dfbf28fdd82 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 16 Feb 2016 17:43:22 +0100 Subject: Prepared sort indexes --- common/domain/event.cpp | 4 ++-- common/domain/event.h | 2 +- common/domain/folder.cpp | 4 ++-- common/domain/folder.h | 2 +- common/domain/mail.cpp | 4 ++-- common/domain/mail.h | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) (limited to 'common/domain') diff --git a/common/domain/event.cpp b/common/domain/event.cpp index 4210125..96e2d44 100644 --- a/common/domain/event.cpp +++ b/common/domain/event.cpp @@ -50,9 +50,9 @@ static TypeIndex &getIndex() return *index; } -ResultSet TypeImplementation::queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, Sink::Storage::Transaction &transaction) +ResultSet TypeImplementation::queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, QByteArray &appliedSorting, Sink::Storage::Transaction &transaction) { - return getIndex().query(query, appliedFilters, transaction); + return getIndex().query(query, appliedFilters, appliedSorting, transaction); } void TypeImplementation::index(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction) diff --git a/common/domain/event.h b/common/domain/event.h index 479969d..5315566 100644 --- a/common/domain/event.h +++ b/common/domain/event.h @@ -55,7 +55,7 @@ public: * * An empty result set indicates that a full scan is required. */ - static ResultSet queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, Sink::Storage::Transaction &transaction); + static ResultSet queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, QByteArray &appliedSorting, Sink::Storage::Transaction &transaction); static void index(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction); static void removeIndex(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction); static QSharedPointer > initializeReadPropertyMapper(); diff --git a/common/domain/folder.cpp b/common/domain/folder.cpp index 16b2ec9..1cb9217 100644 --- a/common/domain/folder.cpp +++ b/common/domain/folder.cpp @@ -51,9 +51,9 @@ static TypeIndex &getIndex() return *index; } -ResultSet TypeImplementation::queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, Sink::Storage::Transaction &transaction) +ResultSet TypeImplementation::queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, QByteArray &appliedSorting, Sink::Storage::Transaction &transaction) { - return getIndex().query(query, appliedFilters, transaction); + return getIndex().query(query, appliedFilters, appliedSorting, transaction); } void TypeImplementation::index(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction) diff --git a/common/domain/folder.h b/common/domain/folder.h index 40c799c..6e066e1 100644 --- a/common/domain/folder.h +++ b/common/domain/folder.h @@ -45,7 +45,7 @@ public: typedef Sink::ApplicationDomain::Buffer::Folder Buffer; typedef Sink::ApplicationDomain::Buffer::FolderBuilder BufferBuilder; static QSet indexedProperties(); - static ResultSet queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, Sink::Storage::Transaction &transaction); + static ResultSet queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, QByteArray &appliedSorting, Sink::Storage::Transaction &transaction); static void index(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction); static void removeIndex(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction); static QSharedPointer > initializeReadPropertyMapper(); diff --git a/common/domain/mail.cpp b/common/domain/mail.cpp index 518331f..69c351c 100644 --- a/common/domain/mail.cpp +++ b/common/domain/mail.cpp @@ -55,9 +55,9 @@ static TypeIndex &getIndex() return *index; } -ResultSet TypeImplementation::queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, Sink::Storage::Transaction &transaction) +ResultSet TypeImplementation::queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, QByteArray &appliedSorting, Sink::Storage::Transaction &transaction) { - return getIndex().query(query, appliedFilters, transaction); + return getIndex().query(query, appliedFilters, appliedSorting, transaction); } void TypeImplementation::index(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction) diff --git a/common/domain/mail.h b/common/domain/mail.h index e45d64d..ff169dd 100644 --- a/common/domain/mail.h +++ b/common/domain/mail.h @@ -50,7 +50,7 @@ public: * * An empty result set indicates that a full scan is required. */ - static ResultSet queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, Sink::Storage::Transaction &transaction); + static ResultSet queryIndexes(const Sink::Query &query, const QByteArray &resourceInstanceIdentifier, QSet &appliedFilters, QByteArray &appliedSorting, Sink::Storage::Transaction &transaction); static void index(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction); static void removeIndex(const QByteArray &identifier, const BufferAdaptor &bufferAdaptor, Sink::Storage::Transaction &transaction); static QSharedPointer > initializeReadPropertyMapper(); -- cgit v1.2.3