summaryrefslogtreecommitdiffstats
path: root/common/query.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-11-14 16:22:07 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-11-14 16:22:07 +0100
commit175a49d623a5e37c1c20c80ed7f2077222f3c593 (patch)
tree0078863cf6c95b53095b247f55f7c3afb20e2f2d /common/query.h
parent3950140fadba01ea0a4a1a335ee7b6b653e45bf6 (diff)
downloadsink-175a49d623a5e37c1c20c80ed7f2077222f3c593.tar.gz
sink-175a49d623a5e37c1c20c80ed7f2077222f3c593.zip
Hide the Query::limit
Diffstat (limited to 'common/query.h')
-rw-r--r--common/query.h22
1 files changed, 14 insertions, 8 deletions
diff --git a/common/query.h b/common/query.h
index 57f8a4d..8459850 100644
--- a/common/query.h
+++ b/common/query.h
@@ -363,30 +363,24 @@ public:
363 } 363 }
364 364
365 365
366 Query(const ApplicationDomain::Entity &value) : limit(0) 366 Query(const ApplicationDomain::Entity &value) : mLimit(0)
367 { 367 {
368 filter(value.identifier()); 368 filter(value.identifier());
369 resourceFilter(value.resourceInstanceIdentifier()); 369 resourceFilter(value.resourceInstanceIdentifier());
370 } 370 }
371 371
372 Query(Flags flags = Flags()) : limit(0), mFlags(flags) 372 Query(Flags flags = Flags()) : mLimit(0), mFlags(flags)
373 { 373 {
374 } 374 }
375 375
376 QByteArrayList requestedProperties; 376 QByteArrayList requestedProperties;
377 QByteArray parentProperty; 377 QByteArray parentProperty;
378 int limit;
379 378
380 void setFlags(Flags flags) 379 void setFlags(Flags flags)
381 { 380 {
382 mFlags = flags; 381 mFlags = flags;
383 } 382 }
384 383
385 void setLimit(int l)
386 {
387 limit = l;
388 }
389
390 bool liveQuery() const 384 bool liveQuery() const
391 { 385 {
392 return mFlags.testFlag(LiveQuery); 386 return mFlags.testFlag(LiveQuery);
@@ -397,6 +391,17 @@ public:
397 return mFlags.testFlag(SynchronousQuery); 391 return mFlags.testFlag(SynchronousQuery);
398 } 392 }
399 393
394 Query &limit(int l)
395 {
396 mLimit = l;
397 return *this;
398 }
399
400 int limit() const
401 {
402 return mLimit;
403 }
404
400 Filter getResourceFilter() const 405 Filter getResourceFilter() const
401 { 406 {
402 return mResourceFilter; 407 return mResourceFilter;
@@ -434,6 +439,7 @@ public:
434 } 439 }
435 440
436private: 441private:
442 int mLimit;
437 Flags mFlags; 443 Flags mFlags;
438 Filter mResourceFilter; 444 Filter mResourceFilter;
439}; 445};