diff --git a/cql3/functions/aggregate_fcts.hh b/cql3/functions/aggregate_fcts.hh index 6e76c88681..3d504a832f 100644 --- a/cql3/functions/aggregate_fcts.hh +++ b/cql3/functions/aggregate_fcts.hh @@ -41,10 +41,10 @@ public: virtual void reset() override { _count = 0; } - virtual opt_bytes compute(int protocol_version) override { + virtual opt_bytes compute(serialization_format sf) override { return long_type->decompose(_count); } - virtual void add_input(int protocol_version, const std::vector& values) override { + virtual void add_input(serialization_format sf, const std::vector& values) override { ++_count; } }; @@ -66,10 +66,10 @@ public: virtual void reset() override { _sum = {}; } - virtual opt_bytes compute(int protocol_version) override { + virtual opt_bytes compute(serialization_format sf) override { return data_type_for()->decompose(_sum); } - virtual void add_input(int protocol_version, const std::vector& values) override { + virtual void add_input(serialization_format sf, const std::vector& values) override { if (!values[0]) { return; } @@ -103,14 +103,14 @@ public: _sum = {}; _count = 0; } - virtual opt_bytes compute(int protocol_version) override { + virtual opt_bytes compute(serialization_format sf) override { Type ret = 0; if (_count) { ret = _sum / _count; } return data_type_for()->decompose(ret); } - virtual void add_input(int protocol_version, const std::vector& values) override { + virtual void add_input(serialization_format sf, const std::vector& values) override { if (!values[0]) { return; } @@ -142,13 +142,13 @@ public: virtual void reset() override { _max = {}; } - virtual opt_bytes compute(int protocol_version) override { + virtual opt_bytes compute(serialization_format sf) override { if (!_max) { return {}; } return data_type_for()->decompose(*_max); } - virtual void add_input(int protocol_version, const std::vector& values) override { + virtual void add_input(serialization_format sf, const std::vector& values) override { if (!values[0]) { return; } @@ -189,13 +189,13 @@ public: virtual void reset() override { _min = {}; } - virtual opt_bytes compute(int protocol_version) override { + virtual opt_bytes compute(serialization_format sf) override { if (!_min) { return {}; } return data_type_for()->decompose(*_min); } - virtual void add_input(int protocol_version, const std::vector& values) override { + virtual void add_input(serialization_format sf, const std::vector& values) override { if (!values[0]) { return; } @@ -238,10 +238,10 @@ public: virtual void reset() override { _count = 0; } - virtual opt_bytes compute(int protocol_version) override { + virtual opt_bytes compute(serialization_format sf) override { return long_type->decompose(_count); } - virtual void add_input(int protocol_version, const std::vector& values) override { + virtual void add_input(serialization_format sf, const std::vector& values) override { if (!values[0]) { return; } diff --git a/cql3/functions/aggregate_function.hh b/cql3/functions/aggregate_function.hh index 42292e9e8a..cb6f862c06 100644 --- a/cql3/functions/aggregate_function.hh +++ b/cql3/functions/aggregate_function.hh @@ -61,7 +61,7 @@ public: * @param protocol_version native protocol version * @param values the values to add to the aggregate. */ - virtual void add_input(int protocol_version, const std::vector& values) = 0; + virtual void add_input(serialization_format sf, const std::vector& values) = 0; /** * Computes and returns the aggregate current value. @@ -69,7 +69,7 @@ public: * @param protocol_version native protocol version * @return the aggregate current value. */ - virtual opt_bytes compute(int protocol_version) = 0; + virtual opt_bytes compute(serialization_format sf) = 0; /** * Reset this aggregate.