diff options
Diffstat (limited to 'common/datastorequery.cpp')
-rw-r--r-- | common/datastorequery.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/datastorequery.cpp b/common/datastorequery.cpp index c4fbe13..dac171c 100644 --- a/common/datastorequery.cpp +++ b/common/datastorequery.cpp | |||
@@ -408,6 +408,9 @@ QByteArrayList DataStoreQuery::executeSubquery(const Query &subquery) | |||
408 | void DataStoreQuery::setupQuery() | 408 | void DataStoreQuery::setupQuery() |
409 | { | 409 | { |
410 | for (const auto &k : mQuery.propertyFilter.keys()) { | 410 | for (const auto &k : mQuery.propertyFilter.keys()) { |
411 | if (k == ApplicationDomain::Entity::Resource::name) { | ||
412 | continue; | ||
413 | } | ||
411 | const auto comparator = mQuery.propertyFilter.value(k); | 414 | const auto comparator = mQuery.propertyFilter.value(k); |
412 | if (comparator.value.canConvert<Query>()) { | 415 | if (comparator.value.canConvert<Query>()) { |
413 | SinkTrace() << "Executing subquery for property: " << k; | 416 | SinkTrace() << "Executing subquery for property: " << k; |
@@ -441,6 +444,9 @@ void DataStoreQuery::setupQuery() | |||
441 | auto filter = Filter::Ptr::create(baseSet, this); | 444 | auto filter = Filter::Ptr::create(baseSet, this); |
442 | //For incremental queries the remaining filters are not sufficient | 445 | //For incremental queries the remaining filters are not sufficient |
443 | for (const auto &f : mQuery.getBaseFilters().keys()) { | 446 | for (const auto &f : mQuery.getBaseFilters().keys()) { |
447 | if (f == ApplicationDomain::Entity::Resource::name) { | ||
448 | continue; | ||
449 | } | ||
444 | filter->propertyFilter.insert(f, mQuery.getFilter(f)); | 450 | filter->propertyFilter.insert(f, mQuery.getFilter(f)); |
445 | } | 451 | } |
446 | baseSet = filter; | 452 | baseSet = filter; |