|
| void | Predicate::construct_predicate_parsers (PianodParser *parser) |
| |
| static Predicate | Predicate::getFullPredicate (const PianodConnection &conn, const Parsnip::Data &predicate, Filter::Field field) |
| | Parse a command's predicate and return a matching filter. More...
|
| |
| std::unique_ptr< Filter > | Predicate::getPredicate (const PianodConnection &conn, const Parsnip::Data &predicate, Filter::Field field) |
| | Return just the filter portion of a predicate, for external use. More...
|
| |
| static ThingieList | Predicate::getPredicateIdItems (const Parsnip::Data &predicate) |
| | Specialization for getting things by ID. More...
|
| |
| static ThingieList | Predicate::getPartialSpecifiedThings (Predicate &pred, SearchRange search_what) |
| | Gather a list of assorted things specified by a predicate, which must be present. More...
|
| |
| ThingieList | Predicate::getSpecifiedThings (const PianodConnection &conn, const Parsnip::Data &predicate, SearchRange search_what) |
| | Gather a list of assorted things specified by a predicate. More...
|
| |
| MusicThingie * | Predicate::getSpecifiedThing (const PianodConnection &conn, const Parsnip::Data &predicate) |
| | Interpret a request for an unspecified type of thing and return it. More...
|
| |
| static PlaylistList | Predicate::getSpecifiedPlaylistsById (const Parsnip::Data &predicate) |
| | Get playlist items by id. More...
|
| |
| PlaylistList | Predicate::getSpecifiedPlaylists (const PianodConnection &conn, const Parsnip::Data &predicate) |
| | Interpret a list of playlists specified by a predicate. More...
|
| |
| PianodPlaylist * | Predicate::getSpecifiedPlaylist (const PianodConnection &conn, const Parsnip::Data &predicate) |
| | Gather a request for a single playlist and return it. More...
|
| |
| SongList | Predicate::getSpecifiedSongs (const PianodConnection &conn, const Parsnip::Data &predicate, SearchRange search_what) |
| | Interpret a list of songs specified by a predicate. More...
|
| |
| PianodSong * | Predicate::getSpecifiedSong (const PianodConnection &conn, const Parsnip::Data &predicate) |
| | Gather a request for a single song and return it. More...
|
| |
|
| const LookupTable< MANNER > | Predicate::PredicateManners ({ { "name", MANNER::NAME }, { "id", MANNER::ID }, { "where", MANNER::WHERE }, { "like", MANNER::LIKE } }) |
| | Lookup table for manner names to enumeration. More...
|
| |
| const LookupTable< Filter::Field > | Predicate::SearchFields ({ { "any", Filter::Field::Search }, { "artist", Filter::Field::Artist }, { "album", Filter::Field::Album }, { "song", Filter::Field::Title }, { "playlist", Filter::Field::Playlist }, { "genre", Filter::Field::Genre } }) |
| | Lookup table for optional type to filter field. More...
|
| |
Predicate handling.
Predicate parsing and interpretation.
- pianod2
- Author
- Perette Barella
- Date
- 2015-10-12
- Copyright
- Copyright (c) 2015-2021 Devious Fish. All rights reserved.