summaryrefslogtreecommitdiff
path: root/src/command/DatabaseCommands.cxx
AgeCommit message (Expand)Author
2021-01-01copyright year 2021Max Kellermann
2020-02-01[clang-tidy] use make_uniqueRosen Penev
2020-01-18copyright year 2020Max Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
2019-06-17Merge branch 'v0.21.x'Max Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-06-16db/Interface: CollectUniqueTags() allows multiple "groups"Max Kellermann
2019-03-25command/database: support "sort" and "window" in more commandsMax Kellermann
2019-03-25db/DatabasePlaylist: pass DatabaseSelection to search_add_to_playlist()Max Kellermann
2019-03-25command/database: move code to ParseDatabaseSelection()Max Kellermann
2019-03-14command/database: fix "list" with filter expressionMax Kellermann
2018-11-19check.h: remove obsolete headerMax Kellermann
2018-10-31*: copyright year 2018Max Kellermann
2018-10-22Merge branch 'v0.20.x'Max Kellermann
2018-10-22db: fix broken command "list ... group"Max Kellermann
2018-09-02db/Selection: add `sort` and `window`Max Kellermann
2018-09-02protocol/RangeArg: eliminate SetAll()Max Kellermann
2018-09-02db/Print: pass RangeArg to db_selection_print()Max Kellermann
2018-09-02protocol/ArgParser: move struct RangeArg to separate headerMax Kellermann
2018-08-02song/OptimizeFilter: optimization stage for filtersMax Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-07-25command/Database: don't use locate_parse_type()Max Kellermann
2018-07-25command/Database: move code to handle_list_file()Max Kellermann
2018-07-25db/Print: pass TagType to PrintUniqueTags()Max Kellermann
2018-07-25db/Print: move code to PrintSongUris()Max Kellermann
2018-07-25SongFilter: make Item an interfaceMax Kellermann
2018-07-21SongFilter: Parse() throws exception on errorMax Kellermann
2017-12-18db/DatabasePrint: support sorting by "modified-since"Max Kellermann
2017-12-18db/DatabasePrint: support descending sortMax Kellermann
2017-11-10util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STLMax Kellermann
2017-02-25Client: add method GetPartition(), make partition privateMax Kellermann
2017-02-08command/Database: add "sort" parameter to "find" and "search"Max Kellermann
2017-02-08db/DatabaseSong: make the Storage optionalMax Kellermann
2017-02-08tag/Mask: wrap in classMax Kellermann
2017-02-08tag/Tag: move tag_name_parse() to ParseName.cxxMax Kellermann
2017-01-03update copyright yearMax Kellermann
2016-10-29db/Interface: migrate visitor methods from class Error to C++ exceptionsMax Kellermann
2016-10-29command/Database: use std::unique_ptrMax Kellermann
2016-10-26Instance: add GetDatabaseOrThrow()Max Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2015-12-18protocol/Ack: add exception class wrapping enum ackMax Kellermann
2015-10-20command/DatabaseCommands: pass URI to handle_lsinfo2()Max Kellermann
2015-08-24db/UniqueTags, tag/Set, ...: use typedef tag_mask_tMax Kellermann
2015-08-14client, command: use StringIsEqual()Max Kellermann
2015-08-13command: pass Response object to command callbacksMax Kellermann
2015-08-12client/Response: new Client wrapper class for writing responsesMax Kellermann
2015-08-11command/Request: add parser methodsMax Kellermann
2015-08-11command/Request: new struct wrapping ConstBuffer<const char *>Max Kellermann
2015-08-11protocol/ArgParser: add struct RangeArgMax Kellermann