4
#include <api/client.h>
6
#include <unity/scopes/SearchQueryBase.h>
7
#include <unity/scopes/ReplyProxyFwd.h>
12
* Represents an individual query.
14
* A new Query object will be constructed for each query. It is
15
* given query information, metadata about the search, and
16
* some scope-specific configuration.
18
class Query: public unity::scopes::SearchQueryBase {
20
Query(const unity::scopes::CannedQuery &query,
21
const unity::scopes::SearchMetadata &metadata, api::Config::Ptr config);
25
void cancelled() override;
27
void run(const unity::scopes::SearchReplyProxy &reply) override;
35
#endif // SCOPE_QUERY_H_