summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rw-r--r--common/queryrunner.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/common/queryrunner.cpp b/common/queryrunner.cpp
index 9e23eed..25570bc 100644
--- a/common/queryrunner.cpp
+++ b/common/queryrunner.cpp
@@ -148,6 +148,9 @@ void QueryRunner<DomainType>::readEntity(const Akonadi2::Storage::NamedDatabase
148template<class DomainType> 148template<class DomainType>
149ResultSet QueryRunner<DomainType>::loadInitialResultSet(const Akonadi2::Query &query, Akonadi2::Storage::Transaction &transaction, QSet<QByteArray> &remainingFilters) 149ResultSet QueryRunner<DomainType>::loadInitialResultSet(const Akonadi2::Query &query, Akonadi2::Storage::Transaction &transaction, QSet<QByteArray> &remainingFilters)
150{ 150{
151 if (!query.ids.isEmpty()) {
152 return ResultSet(query.ids.toVector());
153 }
151 QSet<QByteArray> appliedFilters; 154 QSet<QByteArray> appliedFilters;
152 auto resultSet = Akonadi2::ApplicationDomain::TypeImplementation<DomainType>::queryIndexes(query, mResourceInstanceIdentifier, appliedFilters, transaction); 155 auto resultSet = Akonadi2::ApplicationDomain::TypeImplementation<DomainType>::queryIndexes(query, mResourceInstanceIdentifier, appliedFilters, transaction);
153 remainingFilters = query.propertyFilter.keys().toSet() - appliedFilters; 156 remainingFilters = query.propertyFilter.keys().toSet() - appliedFilters;