From 17f0dd179e9fd57b41b29abe84e7e49f9a7ac8a8 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 21 Feb 2018 14:07:57 +0100 Subject: Support reductions in the list command --- common/query.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'common') diff --git a/common/query.h b/common/query.h index 1e7b41d..fd79105 100644 --- a/common/query.h +++ b/common/query.h @@ -247,14 +247,19 @@ public: //Potentially pass-in an identifier under which the result will be available in the result set. }; - template - Reduce &reduce(const Reduce::Selector &s) + Reduce &reduce(const QByteArray &name, const Reduce::Selector &s) { - auto reduction = QSharedPointer::create(T::name, s); + auto reduction = QSharedPointer::create(name, s); mFilterStages << reduction; return *reduction; } + template + Reduce &reduce(const Reduce::Selector &s) + { + return reduce(T::name, s); + } + /** * "Bloom" on a property. * -- cgit v1.2.3