diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-02-21 15:47:50 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-02-21 15:47:50 +0100 |
commit | d2d8a85aa6c56195368f7ec563a98afb6861acd9 (patch) | |
tree | babd7454902b7e3a83b82b04cf5ffca5720aca12 /common/resultset.h | |
parent | 17f0dd179e9fd57b41b29abe84e7e49f9a7ac8a8 (diff) | |
download | sink-d2d8a85aa6c56195368f7ec563a98afb6861acd9.tar.gz sink-d2d8a85aa6c56195368f7ec563a98afb6861acd9.zip |
Remember aggregated ids
Diffstat (limited to 'common/resultset.h')
-rw-r--r-- | common/resultset.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/common/resultset.h b/common/resultset.h index 707bc7e..5587c54 100644 --- a/common/resultset.h +++ b/common/resultset.h | |||
@@ -35,10 +35,11 @@ class ResultSet | |||
35 | { | 35 | { |
36 | public: | 36 | public: |
37 | struct Result { | 37 | struct Result { |
38 | Result(const Sink::ApplicationDomain::ApplicationDomainType &e, Sink::Operation op, const QMap<QByteArray, QVariant> &v = QMap<QByteArray, QVariant>{}) : entity(e), operation(op), aggregateValues(v) {} | 38 | Result(const Sink::ApplicationDomain::ApplicationDomainType &e, Sink::Operation op, const QMap<QByteArray, QVariant> &v = {}, const QVector<QByteArray> &a = {}) : entity(e), operation(op), aggregateValues(v), aggregateIds(a) {} |
39 | Sink::ApplicationDomain::ApplicationDomainType entity; | 39 | Sink::ApplicationDomain::ApplicationDomainType entity; |
40 | Sink::Operation operation; | 40 | Sink::Operation operation; |
41 | QMap<QByteArray, QVariant> aggregateValues; | 41 | QMap<QByteArray, QVariant> aggregateValues; |
42 | QVector<QByteArray> aggregateIds; | ||
42 | }; | 43 | }; |
43 | typedef std::function<void(const Result &)> Callback; | 44 | typedef std::function<void(const Result &)> Callback; |
44 | typedef std::function<bool(Callback)> ValueGenerator; | 45 | typedef std::function<bool(Callback)> ValueGenerator; |