aboutsummaryrefslogtreecommitdiff
path: root/src/DatabaseHelpers.hxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2012-08-15 22:20:28 +0200
committerMax Kellermann <max@duempel.org>2012-08-15 23:05:08 +0200
commit3c0dea811d498db3091dad868740c4653c22717e (patch)
tree698de51e854a052d43cb3f872a5aee5b608fb71f /src/DatabaseHelpers.hxx
parenta6ac0f89656b9ef374703d24bbb27316a705eadc (diff)
DatabasePlugin: add method GetStats()
Optimize the ProxyDatabase by invoking "stats" on the peer, instead of visiting all songs.
Diffstat (limited to 'src/DatabaseHelpers.hxx')
-rw-r--r--src/DatabaseHelpers.hxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/DatabaseHelpers.hxx b/src/DatabaseHelpers.hxx
index 83db182e..cfcc94ac 100644
--- a/src/DatabaseHelpers.hxx
+++ b/src/DatabaseHelpers.hxx
@@ -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