|
pianod2
multisource multiuser scriptable networked music player
|
Convert a filter into a list of queries based on a list of capabilities. More...
#include <config.h>#include <cstdint>#include <typeinfo>#include <vector>#include <stdexcept>#include "enumeratedarray.h"#include "querylist.h"#include "filter.h"

Go to the source code of this file.
Classes | |
| class | Query::impossible |
| Exception indicating a query is impossible to perform on a source. More... | |
| class | Query::Constraints |
| Media sources mark the available fields (array index) to true to indicate they are capable of searching in that manner. More... | |
| class | Query::Details |
| Information about how a query should be performed by a source. More... | |
| class | Query::DetailList |
| A list of queries representing a filter expression or portion thereof. More... | |
| class | Query::Queries |
| A list of queries representing a filter expression or portion thereof. More... | |
| class | Query::List |
| A adapter to convert filters into a list of queries for a source. More... | |
Namespaces | |
| Query | |
| Filter-to-query converter. | |
Typedefs | |
| typedef int8_t | Query::Preference |
| typedef enum Query::search_methods_t | Query::SearchMethod |
| Manners in which fields may be queried for a source. More... | |
Enumerations | |
| enum | Query::search_methods_t { Query::SearchMethodNone , Query::ExactCompare , Query::MatchBeginning , Query::SubstringMatch , Query::Fuzzy } |
| Manners in which fields may be queried for a source. More... | |
Convert a filter into a list of queries based on a list of capabilities.