19 #ifndef UNITY_SCOPES_SEARCHQUERYBASE_H
20 #define UNITY_SCOPES_SEARCHQUERYBASE_H
22 #include <unity/scopes/QueryBase.h>
23 #include <unity/scopes/QueryCtrlProxyFwd.h>
24 #include <unity/scopes/ScopeProxyFwd.h>
25 #include <unity/scopes/SearchReplyProxyFwd.h>
26 #include <unity/scopes/Variant.h>
27 #include <unity/scopes/SearchListenerBase.h>
29 #include <unity/util/DefinesPtrs.h>
30 #include <unity/util/NonCopyable.h>
97 std::string
const& query_string,
98 SearchListenerBase::SPtr
const& reply);
100 std::string
const& query_string,
102 SearchListenerBase::SPtr
const& reply);
104 std::string
const& query_string,
105 std::string
const& department_id,
107 SearchListenerBase::SPtr
const& reply);
109 std::string
const& query_string,
110 std::string
const& department_id,
113 SearchListenerBase::SPtr
const& reply);
virtual void run(SearchReplyProxy const &reply)=0
Called by scopes run time to start the query.
std::shared_ptr< Scope > ScopeProxy
Convenience type definition.
Definition: ScopeProxyFwd.h:35
Abstract server-side base interface for a query that is executed inside a scope.
Definition: QueryBase.h:60
Captures state of multiple filters.
Definition: FilterState.h:47
Abstract base class to represent a particular query.
Definition: SearchQueryBase.h:57
std::shared_ptr< QueryCtrl > QueryCtrlProxy
Convenience type definition.
Definition: QueryCtrlProxyFwd.h:34
std::shared_ptr< SearchReply > SearchReplyProxy
Convenience type definition.
Definition: SearchReplyProxyFwd.h:35