DatabasePlugin: add method GetStats()

Optimize the ProxyDatabase by invoking "stats" on the peer, instead of
visiting all songs.
This commit is contained in:
Max Kellermann
2012-08-15 22:20:28 +02:00
parent a6ac0f8965
commit 3c0dea811d
7 changed files with 147 additions and 62 deletions

View File

@@ -26,6 +26,7 @@
class Database;
struct DatabaseSelection;
struct DatabaseStats;
bool
VisitUniqueTags(const Database &db, const DatabaseSelection &selection,
@@ -33,4 +34,8 @@ VisitUniqueTags(const Database &db, const DatabaseSelection &selection,
VisitString visit_string,
GError **error_r);
bool
GetStats(const Database &db, const DatabaseSelection &selection,
DatabaseStats &stats, GError **error_r);
#endif