19 #ifndef UNITY_SCOPES_CANNEDQUERY_H
20 #define UNITY_SCOPES_CANNEDQUERY_H
22 #include <unity/util/DefinesPtrs.h>
25 #include <unity/scopes/FilterState.h>
26 #include <unity/scopes/Variant.h>
36 class CannedQueryImpl;
139 std::unique_ptr<internal::CannedQueryImpl> p;
140 friend class internal::CannedQueryImpl;
CannedQuery(std::string const &scope_id)
Creates a query for given scope with empty query string.
Definition: CannedQuery.cpp:29
void set_department_id(std::string const &dep_id)
Sets or updates the department.
Definition: CannedQuery.cpp:71
std::string query_string() const
Returns the query string of this CannedQuery.
Definition: CannedQuery.cpp:96
void set_query_string(std::string const &query_str)
Sets or updates the query string.
Definition: CannedQuery.cpp:76
FilterState filter_state() const
Get state of the filters for this CannedQuery.
Definition: CannedQuery.cpp:101
std::string department_id() const
Returns the department id of this CannedQuery.
Definition: CannedQuery.cpp:91
std::map< std::string, Variant > VariantMap
A dictionary of (string, Variant) pairs.
Definition: Variant.h:39
std::string scope_id() const
Returns the scope identifier of this CannedQuery.
Definition: CannedQuery.cpp:86
void set_filter_state(FilterState const &filter_state)
Sets filter state.
Definition: CannedQuery.cpp:81
Parameters of a search query.
Definition: CannedQuery.h:46
Captures state of multiple filters.
Definition: FilterState.h:47
std::string to_string() const
Returns a string representation of this CannedQuery object as a URI using scope:// schema...
Definition: CannedQuery.cpp:106
static CannedQuery from_string()
Recreates a CannedQuery object from a scope:// URI.
Definition: CannedQuery.cpp:111