aboutsummaryrefslogtreecommitdiffstats
path: root/src/db/Helpers.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-04-25db/Helpers: split libraryMax Kellermann1-36/+0
2014-04-24db/Helpers: move code to tag/Set.cxxMax Kellermann1-88/+1
2014-04-24db/Helpers: move TagSet to dedicated headerMax Kellermann1-24/+1
2014-04-24db/Helpers: use set::emplace()Max Kellermann1-0/+8
2014-04-24DatabaseCommands: "list" allows groupingMax Kellermann1-13/+108
2014-04-24db/Helpers: "list" on album artist falls back to the artist tagMax Kellermann1-1/+4
2014-04-24db/Helpers: move code to CheckUniqueTag()Max Kellermann1-6/+12
2014-04-24db/Helpers: use reference instead of pointerMax Kellermann1-4/+6
2014-02-19DatabasePlugin: split headerMax Kellermann1-1/+2
2014-01-24Database*: move to db/Max Kellermann1-1/+1
2014-01-19LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann1-5/+5
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
2014-01-19Song: embed the Tag object statically into class SongMax Kellermann1-5/+2
Reduces overhead because we need to manage only one memory allocation. According to valgrind/massif, we save 7%.
2014-01-13copyright year 2014Max Kellermann1-1/+1
2013-10-30*: update copyright year to 2013Max Kellermann1-1/+1
2013-10-20TagType: rename enum tag_type to TagTypeMax Kellermann1-2/+2
2013-09-05Tag, ...: move to libtag.aMax Kellermann1-1/+1
2013-09-04util/Error: new error passing libraryMax Kellermann1-5/+5
Replaces GLib's GError.
2013-07-30tag: convert to C++Max Kellermann1-4/+4
2013-07-28song: convert header to C++Max Kellermann1-3/+3
2012-08-15DatabasePlugin: add method GetStats()Max Kellermann1-0/+56
Optimize the ProxyDatabase by invoking "stats" on the peer, instead of visiting all songs.
2012-08-15DatabasePlugin: add method VisitUniqueTags()Max Kellermann1-0/+78
Optimize the ProxyDatabase by invoking "list" on the peer, instead of visiting all songs.