diff options
Diffstat (limited to 'common/query.h')
-rw-r--r-- | common/query.h | 22 |
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 | ||
436 | private: | 441 | private: |
442 | int mLimit; | ||
437 | Flags mFlags; | 443 | Flags mFlags; |
438 | Filter mResourceFilter; | 444 | Filter mResourceFilter; |
439 | }; | 445 | }; |