The Query class encapsulates queries against a trust store instance.
More...
#include <store.h>
|
struct | Errors |
| All Query-specific error/exception types go here. More...
|
|
The Query class encapsulates queries against a trust store instance.
Definition at line 86 of file store.h.
The state of the query.
Enumerator |
---|
armed |
The query is armed but hasn't been run.
|
has_more_results |
The query has been executed and has more results.
|
eor |
All results have been visited.
|
error |
An error occured.
|
Definition at line 117 of file store.h.
core::trust::Store::Query::Query |
( |
const Query & |
| ) |
|
|
delete |
virtual core::trust::Store::Query::~Query |
( |
| ) |
|
|
virtualdefault |
core::trust::Store::Query::Query |
( |
| ) |
|
|
protecteddefault |
virtual void core::trust::Store::Query::all |
( |
| ) |
|
|
pure virtual |
Query all stored requests.
virtual Request core::trust::Store::Query::current |
( |
| ) |
|
|
pure virtual |
Access the request the query currently points to.
virtual void core::trust::Store::Query::erase |
( |
| ) |
|
|
pure virtual |
After successful execution, erase the current element and advance to the next request.
virtual void core::trust::Store::Query::execute |
( |
| ) |
|
|
pure virtual |
Execute the query against the store.
virtual void core::trust::Store::Query::for_answer |
( |
Request::Answer |
answer | ) |
|
|
pure virtual |
Limit the query for a specific answer.
virtual void core::trust::Store::Query::for_application_id |
( |
const std::string & |
id | ) |
|
|
pure virtual |
Limit the query to a specific application Id.
virtual void core::trust::Store::Query::for_feature |
( |
Feature |
feature | ) |
|
|
pure virtual |
Limit the query to a service-specific feature.
Limit the query to the specified time interval.
virtual void core::trust::Store::Query::next |
( |
| ) |
|
|
pure virtual |
After successful execution, advance to the next request.
virtual Status core::trust::Store::Query::status |
( |
| ) |
const |
|
pure virtual |
Access the status of the query.
The documentation for this class was generated from the following file:
- /build/trust-store-2.0.1+ubports+0~20220702192049.3~1.gbpb8ac7f/include/core/trust/store.h