be/src/exprs/aggregate/aggregate_function_sum.h
Line | Count | Source |
1 | | // Licensed to the Apache Software Foundation (ASF) under one |
2 | | // or more contributor license agreements. See the NOTICE file |
3 | | // distributed with this work for additional information |
4 | | // regarding copyright ownership. The ASF licenses this file |
5 | | // to you under the Apache License, Version 2.0 (the |
6 | | // "License"); you may not use this file except in compliance |
7 | | // with the License. You may obtain a copy of the License at |
8 | | // |
9 | | // http://www.apache.org/licenses/LICENSE-2.0 |
10 | | // |
11 | | // Unless required by applicable law or agreed to in writing, |
12 | | // software distributed under the License is distributed on an |
13 | | // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
14 | | // KIND, either express or implied. See the License for the |
15 | | // specific language governing permissions and limitations |
16 | | // under the License. |
17 | | // This file is copied from |
18 | | // https://github.com/ClickHouse/ClickHouse/blob/master/src/AggregateFunctions/AggregateFunctionSum.h |
19 | | // and modified by Doris |
20 | | |
21 | | #pragma once |
22 | | |
23 | | #include <stddef.h> |
24 | | |
25 | | #include <memory> |
26 | | #include <type_traits> |
27 | | #include <vector> |
28 | | |
29 | | #include "common/compiler_util.h" |
30 | | #include "core/assert_cast.h" |
31 | | #include "core/column/column.h" |
32 | | #include "core/data_type/data_type.h" |
33 | | #include "core/data_type/data_type_decimal.h" |
34 | | #include "core/data_type/data_type_fixed_length_object.h" |
35 | | #include "core/data_type/primitive_type.h" |
36 | | #include "core/field.h" |
37 | | #include "core/types.h" |
38 | | #include "exprs/aggregate/aggregate_function.h" |
39 | | |
40 | | namespace doris { |
41 | | class Arena; |
42 | | class BufferReadable; |
43 | | class BufferWritable; |
44 | | template <PrimitiveType T> |
45 | | class ColumnDecimal; |
46 | | template <PrimitiveType T> |
47 | | class DataTypeNumber; |
48 | | template <PrimitiveType T> |
49 | | class ColumnVector; |
50 | | |
51 | | template <PrimitiveType T> |
52 | | struct AggregateFunctionSumData { |
53 | | typename PrimitiveTypeTraits<T>::CppType sum {}; |
54 | | |
55 | 23.7M | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { |
56 | 23.7M | ALLOW_FP_REASSOCIATION |
57 | 23.7M | sum += value; |
58 | 23.7M | } Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE3addEa _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE3addEs Line | Count | Source | 55 | 100 | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { | 56 | 100 | ALLOW_FP_REASSOCIATION | 57 | 100 | sum += value; | 58 | 100 | } |
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE3addEi Line | Count | Source | 55 | 822k | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { | 56 | 822k | ALLOW_FP_REASSOCIATION | 57 | 822k | sum += value; | 58 | 822k | } |
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE3addEl Line | Count | Source | 55 | 14.2M | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { | 56 | 14.2M | ALLOW_FP_REASSOCIATION | 57 | 14.2M | sum += value; | 58 | 14.2M | } |
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE3addEn Line | Count | Source | 55 | 10.6k | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { | 56 | 10.6k | ALLOW_FP_REASSOCIATION | 57 | 10.6k | sum += value; | 58 | 10.6k | } |
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE3addEf Line | Count | Source | 55 | 7.63k | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { | 56 | 7.63k | ALLOW_FP_REASSOCIATION | 57 | 7.63k | sum += value; | 58 | 7.63k | } |
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE3addEd Line | Count | Source | 55 | 2.55M | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { | 56 | 2.55M | ALLOW_FP_REASSOCIATION | 57 | 2.55M | sum += value; | 58 | 2.55M | } |
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE3addENS_7DecimalIiEE Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE3addENS_7DecimalIlEE _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE3addENS_12Decimal128V3E Line | Count | Source | 55 | 6.03M | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { | 56 | 6.03M | ALLOW_FP_REASSOCIATION | 57 | 6.03M | sum += value; | 58 | 6.03M | } |
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE3addENS_7DecimalIN4wide7integerILm256EiEEEE Line | Count | Source | 55 | 86 | NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) { | 56 | 86 | ALLOW_FP_REASSOCIATION | 57 | 86 | sum += value; | 58 | 86 | } |
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE3addENS_14DecimalV2ValueE |
59 | | |
60 | 52.5k | void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 60 | 14.7k | void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; } |
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE5mergeERKS2_ _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE5mergeERKS2_ Line | Count | Source | 60 | 5.73k | void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; } |
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE5mergeERKS2_ _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE5mergeERKS2_ Line | Count | Source | 60 | 32.1k | void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; } |
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE5mergeERKS2_ Line | Count | Source | 60 | 13 | void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; } |
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE5mergeERKS2_ |
61 | | |
62 | 56 | void write(BufferWritable& buf) const { buf.write_binary(sum); }Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE Line | Count | Source | 62 | 50 | void write(BufferWritable& buf) const { buf.write_binary(sum); } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE5writeERNS_14BufferWritableE _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE5writeERNS_14BufferWritableE Line | Count | Source | 62 | 1 | void write(BufferWritable& buf) const { buf.write_binary(sum); } |
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE Line | Count | Source | 62 | 5 | void write(BufferWritable& buf) const { buf.write_binary(sum); } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE5writeERNS_14BufferWritableE |
63 | | |
64 | 938 | void read(BufferReadable& buf) { buf.read_binary(sum); }Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE Line | Count | Source | 64 | 932 | void read(BufferReadable& buf) { buf.read_binary(sum); } |
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE Line | Count | Source | 64 | 1 | void read(BufferReadable& buf) { buf.read_binary(sum); } |
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE Line | Count | Source | 64 | 5 | void read(BufferReadable& buf) { buf.read_binary(sum); } |
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE4readERNS_14BufferReadableE |
65 | | |
66 | 962k | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE3getEv _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE3getEv Line | Count | Source | 66 | 33 | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; } |
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE3getEv Line | Count | Source | 66 | 412k | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; } |
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE3getEv Line | Count | Source | 66 | 211k | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; } |
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE3getEv Line | Count | Source | 66 | 5.12k | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; } |
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE3getEv Line | Count | Source | 66 | 5.13k | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; } |
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE3getEv Line | Count | Source | 66 | 11.3k | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE3getEv Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE3getEv _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE3getEv Line | Count | Source | 66 | 316k | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; } |
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE3getEv Line | Count | Source | 66 | 54 | typename PrimitiveTypeTraits<T>::CppType get() const { return sum; } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE3getEv |
67 | | }; |
68 | | |
69 | | template <PrimitiveType T, PrimitiveType TResult, typename Data> |
70 | | class AggregateFunctionSum; |
71 | | |
72 | | template <PrimitiveType T, PrimitiveType TResult> |
73 | | constexpr static bool is_valid_sum_types = |
74 | | (is_same_or_wider_decimalv3(T, TResult) || (is_decimalv2(T) && is_decimalv2(TResult)) || |
75 | | (is_float_or_double(T) && is_float_or_double(TResult)) || |
76 | | (is_int_or_bool(T) && is_int(TResult))); |
77 | | /// Counts the sum of the numbers. |
78 | | template <PrimitiveType T, PrimitiveType TResult, typename Data> |
79 | | requires(is_valid_sum_types<T, TResult>) |
80 | | class AggregateFunctionSum<T, TResult, Data> final |
81 | | : public IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>, |
82 | | UnaryExpression, |
83 | | NullableAggregateFunction { |
84 | | public: |
85 | | using ResultDataType = typename PrimitiveTypeTraits<TResult>::DataType; |
86 | | using ColVecType = typename PrimitiveTypeTraits<T>::ColumnType; |
87 | | using ColVecResult = typename PrimitiveTypeTraits<TResult>::ColumnType; |
88 | | |
89 | 1.29k | String get_name() const override { return "sum"; }Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 148 | String get_name() const override { return "sum"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 144 | String get_name() const override { return "sum"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 27 | String get_name() const override { return "sum"; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 1 | String get_name() const override { return "sum"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 7 | String get_name() const override { return "sum"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 4 | String get_name() const override { return "sum"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 1 | String get_name() const override { return "sum"; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 703 | String get_name() const override { return "sum"; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 2 | String get_name() const override { return "sum"; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 253 | String get_name() const override { return "sum"; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE8get_nameB5cxx11Ev Line | Count | Source | 89 | 1 | String get_name() const override { return "sum"; } |
|
90 | | |
91 | | AggregateFunctionSum(const DataTypes& argument_types_) |
92 | 3.85k | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( |
93 | 3.85k | argument_types_), |
94 | 3.85k | scale(get_decimal_scale(*argument_types_[0])) {}_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 4 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 4 | argument_types_), | 94 | 4 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 87 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 87 | argument_types_), | 94 | 87 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 208 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 208 | argument_types_), | 94 | 208 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 1.32k | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 1.32k | argument_types_), | 94 | 1.32k | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 58 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 58 | argument_types_), | 94 | 58 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 129 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 129 | argument_types_), | 94 | 129 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 324 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 324 | argument_types_), | 94 | 324 | scale(get_decimal_scale(*argument_types_[0])) {} |
Unexecuted instantiation: _ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 3 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 3 | argument_types_), | 94 | 3 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 415 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 415 | argument_types_), | 94 | 415 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 30 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 30 | argument_types_), | 94 | 30 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 1 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 1 | argument_types_), | 94 | 1 | scale(get_decimal_scale(*argument_types_[0])) {} |
Unexecuted instantiation: _ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 24 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 24 | argument_types_), | 94 | 24 | scale(get_decimal_scale(*argument_types_[0])) {} |
Unexecuted instantiation: _ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 215 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 215 | argument_types_), | 94 | 215 | scale(get_decimal_scale(*argument_types_[0])) {} |
Unexecuted instantiation: _ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 27 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 27 | argument_types_), | 94 | 27 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 283 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 283 | argument_types_), | 94 | 283 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 23 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 23 | argument_types_), | 94 | 23 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 690 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 690 | argument_types_), | 94 | 690 | scale(get_decimal_scale(*argument_types_[0])) {} |
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 92 | 15 | : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>( | 93 | 15 | argument_types_), | 94 | 15 | scale(get_decimal_scale(*argument_types_[0])) {} |
|
95 | | |
96 | 20.7k | DataTypePtr get_return_type() const override { |
97 | 20.7k | if constexpr (is_decimal(TResult)) { |
98 | 3.63k | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); |
99 | 17.0k | } else { |
100 | 17.0k | return std::make_shared<ResultDataType>(); |
101 | 17.0k | } |
102 | 20.7k | } _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE15get_return_typeEv Line | Count | Source | 96 | 7 | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 7 | } else { | 100 | 7 | return std::make_shared<ResultDataType>(); | 101 | 7 | } | 102 | 7 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE15get_return_typeEv Line | Count | Source | 96 | 171 | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 171 | } else { | 100 | 171 | return std::make_shared<ResultDataType>(); | 101 | 171 | } | 102 | 171 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE15get_return_typeEv Line | Count | Source | 96 | 283 | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 283 | } else { | 100 | 283 | return std::make_shared<ResultDataType>(); | 101 | 283 | } | 102 | 283 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 96 | 7.41k | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 7.41k | } else { | 100 | 7.41k | return std::make_shared<ResultDataType>(); | 101 | 7.41k | } | 102 | 7.41k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE15get_return_typeEv Line | Count | Source | 96 | 127 | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 127 | } else { | 100 | 127 | return std::make_shared<ResultDataType>(); | 101 | 127 | } | 102 | 127 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE15get_return_typeEv Line | Count | Source | 96 | 252 | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 252 | } else { | 100 | 252 | return std::make_shared<ResultDataType>(); | 101 | 252 | } | 102 | 252 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE15get_return_typeEv Line | Count | Source | 96 | 2.61k | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 2.61k | } else { | 100 | 2.61k | return std::make_shared<ResultDataType>(); | 101 | 2.61k | } | 102 | 2.61k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE15get_return_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE15get_return_typeEv Line | Count | Source | 96 | 3 | DataTypePtr get_return_type() const override { | 97 | 3 | if constexpr (is_decimal(TResult)) { | 98 | 3 | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | | } else { | 100 | | return std::make_shared<ResultDataType>(); | 101 | | } | 102 | 3 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv Line | Count | Source | 96 | 1.95k | DataTypePtr get_return_type() const override { | 97 | 1.95k | if constexpr (is_decimal(TResult)) { | 98 | 1.95k | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | | } else { | 100 | | return std::make_shared<ResultDataType>(); | 101 | | } | 102 | 1.95k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv Line | Count | Source | 96 | 274 | DataTypePtr get_return_type() const override { | 97 | 274 | if constexpr (is_decimal(TResult)) { | 98 | 274 | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | | } else { | 100 | | return std::make_shared<ResultDataType>(); | 101 | | } | 102 | 274 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE15get_return_typeEv Line | Count | Source | 96 | 1 | DataTypePtr get_return_type() const override { | 97 | 1 | if constexpr (is_decimal(TResult)) { | 98 | 1 | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | | } else { | 100 | | return std::make_shared<ResultDataType>(); | 101 | | } | 102 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE15get_return_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv Line | Count | Source | 96 | 149 | DataTypePtr get_return_type() const override { | 97 | 149 | if constexpr (is_decimal(TResult)) { | 98 | 149 | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | | } else { | 100 | | return std::make_shared<ResultDataType>(); | 101 | | } | 102 | 149 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv Line | Count | Source | 96 | 1.05k | DataTypePtr get_return_type() const override { | 97 | 1.05k | if constexpr (is_decimal(TResult)) { | 98 | 1.05k | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | | } else { | 100 | | return std::make_shared<ResultDataType>(); | 101 | | } | 102 | 1.05k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv Line | Count | Source | 96 | 196 | DataTypePtr get_return_type() const override { | 97 | 196 | if constexpr (is_decimal(TResult)) { | 98 | 196 | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | | } else { | 100 | | return std::make_shared<ResultDataType>(); | 101 | | } | 102 | 196 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 96 | 2.68k | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 2.68k | } else { | 100 | 2.68k | return std::make_shared<ResultDataType>(); | 101 | 2.68k | } | 102 | 2.68k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 96 | 108 | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 108 | } else { | 100 | 108 | return std::make_shared<ResultDataType>(); | 101 | 108 | } | 102 | 108 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 96 | 3.38k | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 3.38k | } else { | 100 | 3.38k | return std::make_shared<ResultDataType>(); | 101 | 3.38k | } | 102 | 3.38k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE15get_return_typeEv Line | Count | Source | 96 | 42 | DataTypePtr get_return_type() const override { | 97 | | if constexpr (is_decimal(TResult)) { | 98 | | return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale); | 99 | 42 | } else { | 100 | 42 | return std::make_shared<ResultDataType>(); | 101 | 42 | } | 102 | 42 | } |
|
103 | | |
104 | 196 | bool is_trivial() const override { return true; }Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE10is_trivialEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE10is_trivialEv Line | Count | Source | 104 | 196 | bool is_trivial() const override { return true; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE10is_trivialEv |
105 | | |
106 | | void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num, |
107 | 23.7M | Arena&) const override { |
108 | 23.7M | const auto& column = |
109 | 23.7M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); |
110 | 23.7M | this->data(place).add( |
111 | 23.7M | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); |
112 | 23.7M | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 100 | Arena&) const override { | 108 | 100 | const auto& column = | 109 | 100 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 100 | this->data(place).add( | 111 | 100 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 100 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 822k | Arena&) const override { | 108 | 822k | const auto& column = | 109 | 822k | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 822k | this->data(place).add( | 111 | 822k | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 822k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 2.58M | Arena&) const override { | 108 | 2.58M | const auto& column = | 109 | 2.58M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 2.58M | this->data(place).add( | 111 | 2.58M | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 2.58M | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 10.6k | Arena&) const override { | 108 | 10.6k | const auto& column = | 109 | 10.6k | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 10.6k | this->data(place).add( | 111 | 10.6k | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 10.6k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 7.63k | Arena&) const override { | 108 | 7.63k | const auto& column = | 109 | 7.63k | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 7.63k | this->data(place).add( | 111 | 7.63k | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 7.63k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 2.54M | Arena&) const override { | 108 | 2.54M | const auto& column = | 109 | 2.54M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 2.54M | this->data(place).add( | 111 | 2.54M | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 2.54M | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 2.62M | Arena&) const override { | 108 | 2.62M | const auto& column = | 109 | 2.62M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 2.62M | this->data(place).add( | 111 | 2.62M | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 2.62M | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 58 | Arena&) const override { | 108 | 58 | const auto& column = | 109 | 58 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 58 | this->data(place).add( | 111 | 58 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 58 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 28 | Arena&) const override { | 108 | 28 | const auto& column = | 109 | 28 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 28 | this->data(place).add( | 111 | 28 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 28 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 3.46M | Arena&) const override { | 108 | 3.46M | const auto& column = | 109 | 3.46M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 3.46M | this->data(place).add( | 111 | 3.46M | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 3.46M | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 26 | Arena&) const override { | 108 | 26 | const auto& column = | 109 | 26 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 26 | this->data(place).add( | 111 | 26 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 26 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 10.1M | Arena&) const override { | 108 | 10.1M | const auto& column = | 109 | 10.1M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 10.1M | this->data(place).add( | 111 | 10.1M | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 10.1M | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 48 | Arena&) const override { | 108 | 48 | const auto& column = | 109 | 48 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 48 | this->data(place).add( | 111 | 48 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 48 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 1.59M | Arena&) const override { | 108 | 1.59M | const auto& column = | 109 | 1.59M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 1.59M | this->data(place).add( | 111 | 1.59M | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 1.59M | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 107 | 30 | Arena&) const override { | 108 | 30 | const auto& column = | 109 | 30 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 110 | 30 | this->data(place).add( | 111 | 30 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 112 | 30 | } |
|
113 | | |
114 | 634k | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE5resetEPc _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE5resetEPc Line | Count | Source | 114 | 22 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE5resetEPc Line | Count | Source | 114 | 412k | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc Line | Count | Source | 114 | 205k | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE5resetEPc Line | Count | Source | 114 | 5.11k | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE5resetEPc Line | Count | Source | 114 | 5.14k | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5resetEPc Line | Count | Source | 114 | 5.72k | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE5resetEPc Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE5resetEPc _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5resetEPc Line | Count | Source | 114 | 28 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc Line | Count | Source | 114 | 20 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE5resetEPc Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE5resetEPc _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5resetEPc Line | Count | Source | 114 | 6 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5resetEPc Line | Count | Source | 114 | 3 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc Line | Count | Source | 114 | 1 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc Line | Count | Source | 114 | 85 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc Line | Count | Source | 114 | 8 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc Line | Count | Source | 114 | 221 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5resetEPc Line | Count | Source | 114 | 14 | void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; } |
|
115 | | |
116 | | void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs, |
117 | 52.4k | Arena&) const override { |
118 | 52.4k | this->data(place).merge(this->data(rhs)); |
119 | 52.4k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 3.94k | Arena&) const override { | 118 | 3.94k | this->data(place).merge(this->data(rhs)); | 119 | 3.94k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 5.73k | Arena&) const override { | 118 | 5.73k | this->data(place).merge(this->data(rhs)); | 119 | 5.73k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 31.1k | Arena&) const override { | 118 | 31.1k | this->data(place).merge(this->data(rhs)); | 119 | 31.1k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 4 | Arena&) const override { | 118 | 4 | this->data(place).merge(this->data(rhs)); | 119 | 4 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 762 | Arena&) const override { | 118 | 762 | this->data(place).merge(this->data(rhs)); | 119 | 762 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 9 | Arena&) const override { | 118 | 9 | this->data(place).merge(this->data(rhs)); | 119 | 9 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 39 | Arena&) const override { | 118 | 39 | this->data(place).merge(this->data(rhs)); | 119 | 39 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 9 | Arena&) const override { | 118 | 9 | this->data(place).merge(this->data(rhs)); | 119 | 9 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 10.7k | Arena&) const override { | 118 | 10.7k | this->data(place).merge(this->data(rhs)); | 119 | 10.7k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 117 | 2 | Arena&) const override { | 118 | 2 | this->data(place).merge(this->data(rhs)); | 119 | 2 | } |
|
120 | | |
121 | 56 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { |
122 | 56 | this->data(place).write(buf); |
123 | 56 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 121 | 29 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 122 | 29 | this->data(place).write(buf); | 123 | 29 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 121 | 1 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 122 | 1 | this->data(place).write(buf); | 123 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 121 | 5 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 122 | 5 | this->data(place).write(buf); | 123 | 5 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 121 | 21 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 122 | 21 | this->data(place).write(buf); | 123 | 21 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE |
124 | | |
125 | | void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf, |
126 | 938 | Arena&) const override { |
127 | 938 | this->data(place).read(buf); |
128 | 938 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 126 | 897 | Arena&) const override { | 127 | 897 | this->data(place).read(buf); | 128 | 897 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 126 | 1 | Arena&) const override { | 127 | 1 | this->data(place).read(buf); | 128 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 126 | 5 | Arena&) const override { | 127 | 5 | this->data(place).read(buf); | 128 | 5 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 126 | 35 | Arena&) const override { | 127 | 35 | this->data(place).read(buf); | 128 | 35 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE |
129 | | |
130 | 959k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { |
131 | 959k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); |
132 | 959k | column.get_data().push_back(this->data(place).get()); |
133 | 959k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 33 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 33 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 33 | column.get_data().push_back(this->data(place).get()); | 133 | 33 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 412k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 412k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 412k | column.get_data().push_back(this->data(place).get()); | 133 | 412k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 209k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 209k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 209k | column.get_data().push_back(this->data(place).get()); | 133 | 209k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 5.12k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 5.12k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 5.12k | column.get_data().push_back(this->data(place).get()); | 133 | 5.12k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 5.13k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 5.13k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 5.13k | column.get_data().push_back(this->data(place).get()); | 133 | 5.13k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 11.3k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 11.3k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 11.3k | column.get_data().push_back(this->data(place).get()); | 133 | 11.3k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE18insert_result_intoEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 22.2k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 22.2k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 22.2k | column.get_data().push_back(this->data(place).get()); | 133 | 22.2k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 36 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 36 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 36 | column.get_data().push_back(this->data(place).get()); | 133 | 36 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE18insert_result_intoEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 19 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 19 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 19 | column.get_data().push_back(this->data(place).get()); | 133 | 19 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 292k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 292k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 292k | column.get_data().push_back(this->data(place).get()); | 133 | 292k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 18 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 18 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 18 | column.get_data().push_back(this->data(place).get()); | 133 | 18 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 832 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 832 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 832 | column.get_data().push_back(this->data(place).get()); | 133 | 832 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 31 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 31 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 31 | column.get_data().push_back(this->data(place).get()); | 133 | 31 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 936 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 936 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 936 | column.get_data().push_back(this->data(place).get()); | 133 | 936 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 130 | 16 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 131 | 16 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 132 | 16 | column.get_data().push_back(this->data(place).get()); | 133 | 16 | } |
|
134 | | |
135 | | void serialize_to_column(const std::vector<AggregateDataPtr>& places, size_t offset, |
136 | 2.90k | MutableColumnPtr& dst, const size_t num_rows) const override { |
137 | 2.90k | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); |
138 | 18.4E | DCHECK(col.item_size() == sizeof(Data)) |
139 | 18.4E | << "size is not equal: " << col.item_size() << " " << sizeof(Data); |
140 | 2.90k | col.resize(num_rows); |
141 | 2.90k | auto* data = col.get_data().data(); |
142 | 1.12M | for (size_t i = 0; i != num_rows; ++i) { |
143 | 1.11M | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = |
144 | 1.11M | *reinterpret_cast<Data*>(places[i] + offset); |
145 | 1.11M | } |
146 | 2.90k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 1.04k | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 1.04k | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 18.4E | DCHECK(col.item_size() == sizeof(Data)) | 139 | 18.4E | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 1.04k | col.resize(num_rows); | 141 | 1.04k | auto* data = col.get_data().data(); | 142 | 11.4k | for (size_t i = 0; i != num_rows; ++i) { | 143 | 10.4k | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 10.4k | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 10.4k | } | 146 | 1.04k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 125 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 125 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 125 | DCHECK(col.item_size() == sizeof(Data)) | 139 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 125 | col.resize(num_rows); | 141 | 125 | auto* data = col.get_data().data(); | 142 | 5.85k | for (size_t i = 0; i != num_rows; ++i) { | 143 | 5.73k | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 5.73k | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 5.73k | } | 146 | 125 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 579 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 579 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 18.4E | DCHECK(col.item_size() == sizeof(Data)) | 139 | 18.4E | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 579 | col.resize(num_rows); | 141 | 579 | auto* data = col.get_data().data(); | 142 | 32.8k | for (size_t i = 0; i != num_rows; ++i) { | 143 | 32.2k | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 32.2k | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 32.2k | } | 146 | 579 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 32 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 32 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 32 | DCHECK(col.item_size() == sizeof(Data)) | 139 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 32 | col.resize(num_rows); | 141 | 32 | auto* data = col.get_data().data(); | 142 | 36 | for (size_t i = 0; i != num_rows; ++i) { | 143 | 4 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 4 | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 4 | } | 146 | 32 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 518 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 518 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 518 | DCHECK(col.item_size() == sizeof(Data)) | 139 | 2 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 518 | col.resize(num_rows); | 141 | 518 | auto* data = col.get_data().data(); | 142 | 1.28k | for (size_t i = 0; i != num_rows; ++i) { | 143 | 762 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 762 | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 762 | } | 146 | 518 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 22 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 22 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 22 | DCHECK(col.item_size() == sizeof(Data)) | 139 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 22 | col.resize(num_rows); | 141 | 22 | auto* data = col.get_data().data(); | 142 | 26 | for (size_t i = 0; i != num_rows; ++i) { | 143 | 4 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 4 | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 4 | } | 146 | 22 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 161 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 161 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 161 | DCHECK(col.item_size() == sizeof(Data)) | 139 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 161 | col.resize(num_rows); | 141 | 161 | auto* data = col.get_data().data(); | 142 | 200 | for (size_t i = 0; i != num_rows; ++i) { | 143 | 39 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 39 | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 39 | } | 146 | 161 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 14 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 14 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 14 | DCHECK(col.item_size() == sizeof(Data)) | 139 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 14 | col.resize(num_rows); | 141 | 14 | auto* data = col.get_data().data(); | 142 | 23 | for (size_t i = 0; i != num_rows; ++i) { | 143 | 9 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 9 | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 9 | } | 146 | 14 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 410 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 410 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 410 | DCHECK(col.item_size() == sizeof(Data)) | 139 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 410 | col.resize(num_rows); | 141 | 410 | auto* data = col.get_data().data(); | 142 | 1.06M | for (size_t i = 0; i != num_rows; ++i) { | 143 | 1.06M | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 1.06M | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 1.06M | } | 146 | 410 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 136 | 4 | MutableColumnPtr& dst, const size_t num_rows) const override { | 137 | 4 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 138 | 4 | DCHECK(col.item_size() == sizeof(Data)) | 139 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 140 | 4 | col.resize(num_rows); | 141 | 4 | auto* data = col.get_data().data(); | 142 | 6 | for (size_t i = 0; i != num_rows; ++i) { | 143 | 2 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 144 | 2 | *reinterpret_cast<Data*>(places[i] + offset); | 145 | 2 | } | 146 | 4 | } |
|
147 | | |
148 | | void streaming_agg_serialize_to_column(const IColumn** columns, MutableColumnPtr& dst, |
149 | 5 | const size_t num_rows, Arena&) const override { |
150 | 5 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); |
151 | 5 | auto& src = assert_cast<const ColVecType&>(*columns[0]); |
152 | 5 | DCHECK(col.item_size() == sizeof(Data)) |
153 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); |
154 | 5 | col.resize(num_rows); |
155 | 5 | auto* src_data = src.get_data().data(); |
156 | 5 | auto* dst_data = col.get_data().data(); |
157 | 24 | for (size_t i = 0; i != num_rows; ++i) { |
158 | 19 | auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]); |
159 | 19 | state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]); |
160 | 19 | } |
161 | 5 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Line | Count | Source | 149 | 5 | const size_t num_rows, Arena&) const override { | 150 | 5 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 151 | 5 | auto& src = assert_cast<const ColVecType&>(*columns[0]); | 152 | 5 | DCHECK(col.item_size() == sizeof(Data)) | 153 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 154 | 5 | col.resize(num_rows); | 155 | 5 | auto* src_data = src.get_data().data(); | 156 | 5 | auto* dst_data = col.get_data().data(); | 157 | 24 | for (size_t i = 0; i != num_rows; ++i) { | 158 | 19 | auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]); | 159 | 19 | state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]); | 160 | 19 | } | 161 | 5 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE |
162 | | |
163 | | void deserialize_from_column_row(AggregateDataPtr __restrict place, const IColumn& column, |
164 | 36 | size_t row, Arena&) const override { |
165 | 36 | DCHECK_LT(row, column.size()); |
166 | 36 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(column); |
167 | 36 | const auto* data = reinterpret_cast<const Data*>(col.get_data().data()); |
168 | 36 | this->data(place) = data[row]; |
169 | 36 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 164 | 36 | size_t row, Arena&) const override { | 165 | | DCHECK_LT(row, column.size()); | 166 | 36 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 167 | 36 | const auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 168 | 36 | this->data(place) = data[row]; | 169 | 36 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE |
170 | | |
171 | | void deserialize_and_merge_from_column_range(AggregateDataPtr __restrict place, |
172 | | const IColumn& column, size_t begin, size_t end, |
173 | 1.05k | Arena&) const override { |
174 | 1.05k | DCHECK(end <= column.size() && begin <= end) |
175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); |
176 | 1.05k | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); |
177 | 1.05k | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); |
178 | 2.10k | for (size_t i = begin; i <= end; ++i) { |
179 | 1.05k | this->data(place).sum += data[i].sum; |
180 | 1.05k | } |
181 | 1.05k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 661 | Arena&) const override { | 174 | 661 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 661 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 661 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 1.32k | for (size_t i = begin; i <= end; ++i) { | 179 | 663 | this->data(place).sum += data[i].sum; | 180 | 663 | } | 181 | 661 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 5 | Arena&) const override { | 174 | 5 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 5 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 5 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 10 | for (size_t i = begin; i <= end; ++i) { | 179 | 5 | this->data(place).sum += data[i].sum; | 180 | 5 | } | 181 | 5 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 34 | Arena&) const override { | 174 | 34 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 34 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 34 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 68 | for (size_t i = begin; i <= end; ++i) { | 179 | 34 | this->data(place).sum += data[i].sum; | 180 | 34 | } | 181 | 34 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 170 | Arena&) const override { | 174 | 170 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 170 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 170 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 340 | for (size_t i = begin; i <= end; ++i) { | 179 | 170 | this->data(place).sum += data[i].sum; | 180 | 170 | } | 181 | 170 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 12 | Arena&) const override { | 174 | 12 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 12 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 12 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 24 | for (size_t i = begin; i <= end; ++i) { | 179 | 12 | this->data(place).sum += data[i].sum; | 180 | 12 | } | 181 | 12 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 21 | Arena&) const override { | 174 | 21 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 21 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 21 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 42 | for (size_t i = begin; i <= end; ++i) { | 179 | 21 | this->data(place).sum += data[i].sum; | 180 | 21 | } | 181 | 21 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 6 | Arena&) const override { | 174 | 6 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 6 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 6 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 12 | for (size_t i = begin; i <= end; ++i) { | 179 | 6 | this->data(place).sum += data[i].sum; | 180 | 6 | } | 181 | 6 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 14 | Arena&) const override { | 174 | 14 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 14 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 14 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 28 | for (size_t i = begin; i <= end; ++i) { | 179 | 14 | this->data(place).sum += data[i].sum; | 180 | 14 | } | 181 | 14 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 1 | Arena&) const override { | 174 | 1 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 1 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 1 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 2 | for (size_t i = begin; i <= end; ++i) { | 179 | 1 | this->data(place).sum += data[i].sum; | 180 | 1 | } | 181 | 1 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 125 | Arena&) const override { | 174 | 125 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 125 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 125 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 250 | for (size_t i = begin; i <= end; ++i) { | 179 | 125 | this->data(place).sum += data[i].sum; | 180 | 125 | } | 181 | 125 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 173 | 2 | Arena&) const override { | 174 | 2 | DCHECK(end <= column.size() && begin <= end) | 175 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 176 | 2 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 177 | 2 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 178 | 4 | for (size_t i = begin; i <= end; ++i) { | 179 | 2 | this->data(place).sum += data[i].sum; | 180 | 2 | } | 181 | 2 | } |
|
182 | | |
183 | 481 | bool needs_deserialize_and_merge_scratch() const override { return false; }Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE35needs_deserialize_and_merge_scratchEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE35needs_deserialize_and_merge_scratchEv Line | Count | Source | 183 | 413 | bool needs_deserialize_and_merge_scratch() const override { return false; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE35needs_deserialize_and_merge_scratchEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE35needs_deserialize_and_merge_scratchEv Line | Count | Source | 183 | 68 | bool needs_deserialize_and_merge_scratch() const override { return false; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE35needs_deserialize_and_merge_scratchEv |
184 | | |
185 | | void deserialize_and_merge_vec(const AggregateDataPtr* places, size_t offset, |
186 | | AggregateDataPtr rhs, const IColumn* column, Arena& arena, |
187 | 2.04k | const size_t num_rows) const override { |
188 | 2.04k | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); |
189 | 2.04k | const auto* data = col.get_data().data(); |
190 | 2.04k | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); |
191 | 2.04k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 1.12k | const size_t num_rows) const override { | 188 | 1.12k | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 1.12k | const auto* data = col.get_data().data(); | 190 | 1.12k | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 1.12k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 98 | const size_t num_rows) const override { | 188 | 98 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 98 | const auto* data = col.get_data().data(); | 190 | 98 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 98 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 276 | const size_t num_rows) const override { | 188 | 276 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 276 | const auto* data = col.get_data().data(); | 190 | 276 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 276 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 4 | const size_t num_rows) const override { | 188 | 4 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 4 | const auto* data = col.get_data().data(); | 190 | 4 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 4 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 159 | const size_t num_rows) const override { | 188 | 159 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 159 | const auto* data = col.get_data().data(); | 190 | 159 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 159 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 4 | const size_t num_rows) const override { | 188 | 4 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 4 | const auto* data = col.get_data().data(); | 190 | 4 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 4 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 26 | const size_t num_rows) const override { | 188 | 26 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 26 | const auto* data = col.get_data().data(); | 190 | 26 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 26 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 7 | const size_t num_rows) const override { | 188 | 7 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 7 | const auto* data = col.get_data().data(); | 190 | 7 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 7 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 340 | const size_t num_rows) const override { | 188 | 340 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 340 | const auto* data = col.get_data().data(); | 190 | 340 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 340 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 187 | 2 | const size_t num_rows) const override { | 188 | 2 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 189 | 2 | const auto* data = col.get_data().data(); | 190 | 2 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 191 | 2 | } |
|
192 | | |
193 | | void deserialize_and_merge_vec_selected(const AggregateDataPtr* places, size_t offset, |
194 | | AggregateDataPtr rhs, const IColumn* column, |
195 | 142 | Arena& arena, const size_t num_rows) const override { |
196 | 142 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); |
197 | 142 | const auto* data = col.get_data().data(); |
198 | 142 | this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows); |
199 | 142 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 195 | 122 | Arena& arena, const size_t num_rows) const override { | 196 | 122 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 197 | 122 | const auto* data = col.get_data().data(); | 198 | 122 | this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows); | 199 | 122 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 195 | 20 | Arena& arena, const size_t num_rows) const override { | 196 | 20 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 197 | 20 | const auto* data = col.get_data().data(); | 198 | 20 | this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows); | 199 | 20 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm |
200 | | |
201 | | void serialize_without_key_to_column(ConstAggregateDataPtr __restrict place, |
202 | 380 | IColumn& to) const override { |
203 | 380 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); |
204 | 380 | DCHECK(col.item_size() == sizeof(Data)) |
205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); |
206 | 380 | size_t old_size = col.size(); |
207 | 380 | col.resize(old_size + 1); |
208 | 380 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; |
209 | 380 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 104 | IColumn& to) const override { | 203 | 104 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 104 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 104 | size_t old_size = col.size(); | 207 | 104 | col.resize(old_size + 1); | 208 | 104 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 104 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 5 | IColumn& to) const override { | 203 | 5 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 5 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 5 | size_t old_size = col.size(); | 207 | 5 | col.resize(old_size + 1); | 208 | 5 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 5 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 34 | IColumn& to) const override { | 203 | 34 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 34 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 34 | size_t old_size = col.size(); | 207 | 34 | col.resize(old_size + 1); | 208 | 34 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 34 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 56 | IColumn& to) const override { | 203 | 56 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 56 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 56 | size_t old_size = col.size(); | 207 | 56 | col.resize(old_size + 1); | 208 | 56 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 56 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 12 | IColumn& to) const override { | 203 | 12 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 12 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 12 | size_t old_size = col.size(); | 207 | 12 | col.resize(old_size + 1); | 208 | 12 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 12 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 21 | IColumn& to) const override { | 203 | 21 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 21 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 21 | size_t old_size = col.size(); | 207 | 21 | col.resize(old_size + 1); | 208 | 21 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 21 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 6 | IColumn& to) const override { | 203 | 6 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 6 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 6 | size_t old_size = col.size(); | 207 | 6 | col.resize(old_size + 1); | 208 | 6 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 6 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 14 | IColumn& to) const override { | 203 | 14 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 14 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 14 | size_t old_size = col.size(); | 207 | 14 | col.resize(old_size + 1); | 208 | 14 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 14 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 1 | IColumn& to) const override { | 203 | 1 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 1 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 1 | size_t old_size = col.size(); | 207 | 1 | col.resize(old_size + 1); | 208 | 1 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 1 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 125 | IColumn& to) const override { | 203 | 125 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 125 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 125 | size_t old_size = col.size(); | 207 | 125 | col.resize(old_size + 1); | 208 | 125 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 125 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 202 | 2 | IColumn& to) const override { | 203 | 2 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 204 | 2 | DCHECK(col.item_size() == sizeof(Data)) | 205 | 0 | << "size is not equal: " << col.item_size() << " " << sizeof(Data); | 206 | 2 | size_t old_size = col.size(); | 207 | 2 | col.resize(old_size + 1); | 208 | 2 | (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum; | 209 | 2 | } |
|
210 | | |
211 | 3.21k | MutableColumnPtr create_serialize_column() const override { |
212 | 3.21k | return ColumnFixedLengthObject::create(sizeof(Data)); |
213 | 3.21k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE23create_serialize_columnEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE23create_serialize_columnEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE23create_serialize_columnEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv Line | Count | Source | 211 | 1.17k | MutableColumnPtr create_serialize_column() const override { | 212 | 1.17k | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 1.17k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE23create_serialize_columnEv Line | Count | Source | 211 | 5 | MutableColumnPtr create_serialize_column() const override { | 212 | 5 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 5 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE23create_serialize_columnEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE23create_serialize_columnEv Line | Count | Source | 211 | 160 | MutableColumnPtr create_serialize_column() const override { | 212 | 160 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 160 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE23create_serialize_columnEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE23create_serialize_columnEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE23create_serialize_columnEv Line | Count | Source | 211 | 639 | MutableColumnPtr create_serialize_column() const override { | 212 | 639 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 639 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv Line | Count | Source | 211 | 32 | MutableColumnPtr create_serialize_column() const override { | 212 | 32 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 32 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE23create_serialize_columnEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE23create_serialize_columnEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE23create_serialize_columnEv Line | Count | Source | 211 | 12 | MutableColumnPtr create_serialize_column() const override { | 212 | 12 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 12 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE23create_serialize_columnEv Line | Count | Source | 211 | 531 | MutableColumnPtr create_serialize_column() const override { | 212 | 531 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 531 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv Line | Count | Source | 211 | 28 | MutableColumnPtr create_serialize_column() const override { | 212 | 28 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 28 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv Line | Count | Source | 211 | 172 | MutableColumnPtr create_serialize_column() const override { | 212 | 172 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 172 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv Line | Count | Source | 211 | 15 | MutableColumnPtr create_serialize_column() const override { | 212 | 15 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 15 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv Line | Count | Source | 211 | 446 | MutableColumnPtr create_serialize_column() const override { | 212 | 446 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 446 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE23create_serialize_columnEv Line | Count | Source | 211 | 6 | MutableColumnPtr create_serialize_column() const override { | 212 | 6 | return ColumnFixedLengthObject::create(sizeof(Data)); | 213 | 6 | } |
|
214 | | |
215 | 3.18k | DataTypePtr get_serialized_type() const override { |
216 | 3.18k | return std::make_shared<DataTypeFixedLengthObject>(); |
217 | 3.18k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE19get_serialized_typeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE19get_serialized_typeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE19get_serialized_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv Line | Count | Source | 215 | 1.11k | DataTypePtr get_serialized_type() const override { | 216 | 1.11k | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 1.11k | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE19get_serialized_typeEv Line | Count | Source | 215 | 5 | DataTypePtr get_serialized_type() const override { | 216 | 5 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 5 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE19get_serialized_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19get_serialized_typeEv Line | Count | Source | 215 | 159 | DataTypePtr get_serialized_type() const override { | 216 | 159 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 159 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE19get_serialized_typeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE19get_serialized_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19get_serialized_typeEv Line | Count | Source | 215 | 636 | DataTypePtr get_serialized_type() const override { | 216 | 636 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 636 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv Line | Count | Source | 215 | 32 | DataTypePtr get_serialized_type() const override { | 216 | 32 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 32 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE19get_serialized_typeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE19get_serialized_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19get_serialized_typeEv Line | Count | Source | 215 | 12 | DataTypePtr get_serialized_type() const override { | 216 | 12 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 12 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19get_serialized_typeEv Line | Count | Source | 215 | 539 | DataTypePtr get_serialized_type() const override { | 216 | 539 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 539 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv Line | Count | Source | 215 | 28 | DataTypePtr get_serialized_type() const override { | 216 | 28 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 28 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv Line | Count | Source | 215 | 173 | DataTypePtr get_serialized_type() const override { | 216 | 173 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 173 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv Line | Count | Source | 215 | 15 | DataTypePtr get_serialized_type() const override { | 216 | 15 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 15 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv Line | Count | Source | 215 | 468 | DataTypePtr get_serialized_type() const override { | 216 | 468 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 468 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19get_serialized_typeEv Line | Count | Source | 215 | 6 | DataTypePtr get_serialized_type() const override { | 216 | 6 | return std::make_shared<DataTypeFixedLengthObject>(); | 217 | 6 | } |
|
218 | | |
219 | | // Floating-point accumulation is not exactly invertible: subtracting an outgoing |
220 | | // value cannot restore the rounding lost when it was added, so a value that has |
221 | | // left the frame would still distort later results. Recompute such frames instead. |
222 | 1.17k | bool supported_incremental_mode() const override { |
223 | 1.17k | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; |
224 | 1.17k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 146 | bool supported_incremental_mode() const override { | 223 | 146 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 146 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 143 | bool supported_incremental_mode() const override { | 223 | 143 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 143 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 17 | bool supported_incremental_mode() const override { | 223 | 17 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 17 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 1 | bool supported_incremental_mode() const override { | 223 | 1 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 7 | bool supported_incremental_mode() const override { | 223 | 7 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 7 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 4 | bool supported_incremental_mode() const override { | 223 | 4 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 4 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 1 | bool supported_incremental_mode() const override { | 223 | 1 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 1 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 705 | bool supported_incremental_mode() const override { | 223 | 705 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 705 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 2 | bool supported_incremental_mode() const override { | 223 | 2 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 2 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 149 | bool supported_incremental_mode() const override { | 223 | 149 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 149 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE26supported_incremental_modeEv Line | Count | Source | 222 | 1 | bool supported_incremental_mode() const override { | 223 | 1 | return !std::is_floating_point_v<typename PrimitiveTypeTraits<TResult>::CppType>; | 224 | 1 | } |
|
225 | | |
226 | | NO_SANITIZE_UNDEFINED void execute_function_with_incremental( |
227 | | int64_t partition_start, int64_t partition_end, int64_t frame_start, int64_t frame_end, |
228 | | AggregateDataPtr place, const IColumn** columns, Arena& arena, bool previous_is_nul, |
229 | | bool end_is_nul, bool has_null, UInt8* use_null_result, |
230 | 282 | UInt8* could_use_previous_result) const override { |
231 | 282 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); |
232 | 282 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); |
233 | | |
234 | 282 | if (current_frame_start >= current_frame_end) { |
235 | 16 | *use_null_result = true; |
236 | 16 | return; |
237 | 16 | } |
238 | 266 | if (*could_use_previous_result) { |
239 | 246 | const auto& column = |
240 | 246 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); |
241 | 246 | const auto* data = column.get_data().data(); |
242 | 246 | auto outcoming_pos = frame_start - 1; |
243 | 246 | auto incoming_pos = frame_end - 1; |
244 | 246 | if (!previous_is_nul && outcoming_pos >= partition_start && |
245 | 246 | outcoming_pos < partition_end) { |
246 | 204 | this->data(place).add( |
247 | 204 | typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos])); |
248 | 204 | } |
249 | 246 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { |
250 | 219 | this->data(place).add( |
251 | 219 | typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos])); |
252 | 219 | } |
253 | 246 | } else { |
254 | 20 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, |
255 | 20 | place, columns, arena, use_null_result, |
256 | 20 | could_use_previous_result); |
257 | 20 | } |
258 | 266 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Line | Count | Source | 230 | 35 | UInt8* could_use_previous_result) const override { | 231 | 35 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); | 232 | 35 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); | 233 | | | 234 | 35 | if (current_frame_start >= current_frame_end) { | 235 | 0 | *use_null_result = true; | 236 | 0 | return; | 237 | 0 | } | 238 | 35 | if (*could_use_previous_result) { | 239 | 33 | const auto& column = | 240 | 33 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 241 | 33 | const auto* data = column.get_data().data(); | 242 | 33 | auto outcoming_pos = frame_start - 1; | 243 | 33 | auto incoming_pos = frame_end - 1; | 244 | 33 | if (!previous_is_nul && outcoming_pos >= partition_start && | 245 | 33 | outcoming_pos < partition_end) { | 246 | 26 | this->data(place).add( | 247 | 26 | typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos])); | 248 | 26 | } | 249 | 33 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { | 250 | 32 | this->data(place).add( | 251 | 32 | typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos])); | 252 | 32 | } | 253 | 33 | } else { | 254 | 2 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, | 255 | 2 | place, columns, arena, use_null_result, | 256 | 2 | could_use_previous_result); | 257 | 2 | } | 258 | 35 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Line | Count | Source | 230 | 3 | UInt8* could_use_previous_result) const override { | 231 | 3 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); | 232 | 3 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); | 233 | | | 234 | 3 | if (current_frame_start >= current_frame_end) { | 235 | 0 | *use_null_result = true; | 236 | 0 | return; | 237 | 0 | } | 238 | 3 | if (*could_use_previous_result) { | 239 | 3 | const auto& column = | 240 | 3 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 241 | 3 | const auto* data = column.get_data().data(); | 242 | 3 | auto outcoming_pos = frame_start - 1; | 243 | 3 | auto incoming_pos = frame_end - 1; | 244 | 3 | if (!previous_is_nul && outcoming_pos >= partition_start && | 245 | 3 | outcoming_pos < partition_end) { | 246 | 2 | this->data(place).add( | 247 | 2 | typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos])); | 248 | 2 | } | 249 | 3 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { | 250 | 3 | this->data(place).add( | 251 | 3 | typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos])); | 252 | 3 | } | 253 | 3 | } else { | 254 | 0 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, | 255 | 0 | place, columns, arena, use_null_result, | 256 | 0 | could_use_previous_result); | 257 | 0 | } | 258 | 3 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Line | Count | Source | 230 | 236 | UInt8* could_use_previous_result) const override { | 231 | 236 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); | 232 | 236 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); | 233 | | | 234 | 236 | if (current_frame_start >= current_frame_end) { | 235 | 16 | *use_null_result = true; | 236 | 16 | return; | 237 | 16 | } | 238 | 220 | if (*could_use_previous_result) { | 239 | 202 | const auto& column = | 240 | 202 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 241 | 202 | const auto* data = column.get_data().data(); | 242 | 202 | auto outcoming_pos = frame_start - 1; | 243 | 202 | auto incoming_pos = frame_end - 1; | 244 | 202 | if (!previous_is_nul && outcoming_pos >= partition_start && | 245 | 202 | outcoming_pos < partition_end) { | 246 | 170 | this->data(place).add( | 247 | 170 | typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos])); | 248 | 170 | } | 249 | 202 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { | 250 | 178 | this->data(place).add( | 251 | 178 | typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos])); | 252 | 178 | } | 253 | 202 | } else { | 254 | 18 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, | 255 | 18 | place, columns, arena, use_null_result, | 256 | 18 | could_use_previous_result); | 257 | 18 | } | 258 | 220 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Line | Count | Source | 230 | 8 | UInt8* could_use_previous_result) const override { | 231 | 8 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); | 232 | 8 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); | 233 | | | 234 | 8 | if (current_frame_start >= current_frame_end) { | 235 | 0 | *use_null_result = true; | 236 | 0 | return; | 237 | 0 | } | 238 | 8 | if (*could_use_previous_result) { | 239 | 8 | const auto& column = | 240 | 8 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 241 | 8 | const auto* data = column.get_data().data(); | 242 | 8 | auto outcoming_pos = frame_start - 1; | 243 | 8 | auto incoming_pos = frame_end - 1; | 244 | 8 | if (!previous_is_nul && outcoming_pos >= partition_start && | 245 | 8 | outcoming_pos < partition_end) { | 246 | 6 | this->data(place).add( | 247 | 6 | typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos])); | 248 | 6 | } | 249 | 8 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { | 250 | 6 | this->data(place).add( | 251 | 6 | typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos])); | 252 | 6 | } | 253 | 8 | } else { | 254 | 0 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, | 255 | 0 | place, columns, arena, use_null_result, | 256 | 0 | could_use_previous_result); | 257 | 0 | } | 258 | 8 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ |
259 | | |
260 | | void add_range_single_place(int64_t partition_start, int64_t partition_end, int64_t frame_start, |
261 | | int64_t frame_end, AggregateDataPtr place, const IColumn** columns, |
262 | | Arena& arena, UInt8* use_null_result, |
263 | 1.40k | UInt8* could_use_previous_result) const override { |
264 | 1.40k | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); |
265 | 1.40k | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); |
266 | | |
267 | 1.40k | if (current_frame_start >= current_frame_end) { |
268 | 48 | if (!*could_use_previous_result) { |
269 | 14 | *use_null_result = true; |
270 | 14 | } |
271 | 1.35k | } else { |
272 | 1.35k | const auto& column = |
273 | 1.35k | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); |
274 | 3.32k | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { |
275 | 1.96k | this->data(place).add( |
276 | 1.96k | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); |
277 | 1.96k | } |
278 | 1.35k | *use_null_result = false; |
279 | 1.35k | *could_use_previous_result = true; |
280 | 1.35k | } |
281 | 1.40k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 192 | UInt8* could_use_previous_result) const override { | 264 | 192 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 192 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 192 | if (current_frame_start >= current_frame_end) { | 268 | 7 | if (!*could_use_previous_result) { | 269 | 6 | *use_null_result = true; | 270 | 6 | } | 271 | 185 | } else { | 272 | 185 | const auto& column = | 273 | 185 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 419 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 234 | this->data(place).add( | 276 | 234 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 234 | } | 278 | 185 | *use_null_result = false; | 279 | 185 | *could_use_previous_result = true; | 280 | 185 | } | 281 | 192 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 652 | UInt8* could_use_previous_result) const override { | 264 | 652 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 652 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 652 | if (current_frame_start >= current_frame_end) { | 268 | 0 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 652 | } else { | 272 | 652 | const auto& column = | 273 | 652 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 1.57k | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 924 | this->data(place).add( | 276 | 924 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 924 | } | 278 | 652 | *use_null_result = false; | 279 | 652 | *could_use_previous_result = true; | 280 | 652 | } | 281 | 652 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 9 | UInt8* could_use_previous_result) const override { | 264 | 9 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 9 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 9 | if (current_frame_start >= current_frame_end) { | 268 | 0 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 9 | } else { | 272 | 9 | const auto& column = | 273 | 9 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 18 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 9 | this->data(place).add( | 276 | 9 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 9 | } | 278 | 9 | *use_null_result = false; | 279 | 9 | *could_use_previous_result = true; | 280 | 9 | } | 281 | 9 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 1 | UInt8* could_use_previous_result) const override { | 264 | 1 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 1 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 1 | if (current_frame_start >= current_frame_end) { | 268 | 0 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 1 | } else { | 272 | 1 | const auto& column = | 273 | 1 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 2 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 1 | this->data(place).add( | 276 | 1 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 1 | } | 278 | 1 | *use_null_result = false; | 279 | 1 | *could_use_previous_result = true; | 280 | 1 | } | 281 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 3 | UInt8* could_use_previous_result) const override { | 264 | 3 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 3 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 3 | if (current_frame_start >= current_frame_end) { | 268 | 0 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 3 | } else { | 272 | 3 | const auto& column = | 273 | 3 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 6 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 3 | this->data(place).add( | 276 | 3 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 3 | } | 278 | 3 | *use_null_result = false; | 279 | 3 | *could_use_previous_result = true; | 280 | 3 | } | 281 | 3 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 3 | UInt8* could_use_previous_result) const override { | 264 | 3 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 3 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 3 | if (current_frame_start >= current_frame_end) { | 268 | 0 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 3 | } else { | 272 | 3 | const auto& column = | 273 | 3 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 13 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 10 | this->data(place).add( | 276 | 10 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 10 | } | 278 | 3 | *use_null_result = false; | 279 | 3 | *could_use_previous_result = true; | 280 | 3 | } | 281 | 3 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 1 | UInt8* could_use_previous_result) const override { | 264 | 1 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 1 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 1 | if (current_frame_start >= current_frame_end) { | 268 | 0 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 1 | } else { | 272 | 1 | const auto& column = | 273 | 1 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 2 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 1 | this->data(place).add( | 276 | 1 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 1 | } | 278 | 1 | *use_null_result = false; | 279 | 1 | *could_use_previous_result = true; | 280 | 1 | } | 281 | 1 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 342 | UInt8* could_use_previous_result) const override { | 264 | 342 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 342 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 342 | if (current_frame_start >= current_frame_end) { | 268 | 36 | if (!*could_use_previous_result) { | 269 | 8 | *use_null_result = true; | 270 | 8 | } | 271 | 306 | } else { | 272 | 306 | const auto& column = | 273 | 306 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 742 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 436 | this->data(place).add( | 276 | 436 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 436 | } | 278 | 306 | *use_null_result = false; | 279 | 306 | *could_use_previous_result = true; | 280 | 306 | } | 281 | 342 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 5 | UInt8* could_use_previous_result) const override { | 264 | 5 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 5 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 5 | if (current_frame_start >= current_frame_end) { | 268 | 0 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 5 | } else { | 272 | 5 | const auto& column = | 273 | 5 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 10 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 5 | this->data(place).add( | 276 | 5 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 5 | } | 278 | 5 | *use_null_result = false; | 279 | 5 | *could_use_previous_result = true; | 280 | 5 | } | 281 | 5 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 195 | UInt8* could_use_previous_result) const override { | 264 | 195 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 195 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 195 | if (current_frame_start >= current_frame_end) { | 268 | 5 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 190 | } else { | 272 | 190 | const auto& column = | 273 | 190 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 523 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 333 | this->data(place).add( | 276 | 333 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 333 | } | 278 | 190 | *use_null_result = false; | 279 | 190 | *could_use_previous_result = true; | 280 | 190 | } | 281 | 195 | } |
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 263 | 4 | UInt8* could_use_previous_result) const override { | 264 | 4 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 265 | 4 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 266 | | | 267 | 4 | if (current_frame_start >= current_frame_end) { | 268 | 0 | if (!*could_use_previous_result) { | 269 | 0 | *use_null_result = true; | 270 | 0 | } | 271 | 4 | } else { | 272 | 4 | const auto& column = | 273 | 4 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 274 | 11 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 275 | 7 | this->data(place).add( | 276 | 7 | typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num])); | 277 | 7 | } | 278 | 4 | *use_null_result = false; | 279 | 4 | *could_use_previous_result = true; | 280 | 4 | } | 281 | 4 | } |
|
282 | | |
283 | | private: |
284 | | UInt32 scale; |
285 | | }; |
286 | | |
287 | 0 | constexpr PrimitiveType result_type(PrimitiveType T) { |
288 | 0 | if (T == TYPE_LARGEINT) { |
289 | 0 | return TYPE_LARGEINT; |
290 | 0 | } else if (is_int_or_bool(T)) { |
291 | 0 | return TYPE_BIGINT; |
292 | 0 | } else if (is_float_or_double(T) || is_time_type(T)) { |
293 | 0 | return TYPE_DOUBLE; |
294 | 0 | } else { |
295 | 0 | return T; |
296 | 0 | } |
297 | 0 | } |
298 | | |
299 | | // TODO: use result type from FE plan |
300 | | template <PrimitiveType T> |
301 | | struct SumSimple { |
302 | | static_assert(!is_decimalv3(T)); |
303 | | /// @note It uses slow Decimal128 (cause we need such a variant). sumWithOverflow is faster for Decimal32/64 |
304 | | static constexpr PrimitiveType ResultType = result_type(T); |
305 | | using AggregateDataType = AggregateFunctionSumData<ResultType>; |
306 | | using Function = AggregateFunctionSum<T, ResultType, AggregateDataType>; |
307 | | }; |
308 | | |
309 | | template <PrimitiveType T> |
310 | | using AggregateFunctionSumSimple = typename SumSimple<T>::Function; |
311 | | |
312 | | // use result type got from FE plan |
313 | | template <PrimitiveType InputType, PrimitiveType ResultType> |
314 | | struct SumDecimalV3 { |
315 | | static_assert(is_decimalv3(InputType) && is_decimalv3(ResultType)); |
316 | | using AggregateDataType = AggregateFunctionSumData<ResultType>; |
317 | | using Function = AggregateFunctionSum<InputType, ResultType, AggregateDataType>; |
318 | | }; |
319 | | template <PrimitiveType InputType, PrimitiveType ResultType> |
320 | | using AggregateFunctionSumDecimalV3 = typename SumDecimalV3<InputType, ResultType>::Function; |
321 | | |
322 | | template <PrimitiveType T> |
323 | | struct SumSimpleForAggReader { |
324 | | using AggregateDataType = AggregateFunctionSumData<T>; |
325 | | using Function = AggregateFunctionSum<T, T, AggregateDataType>; |
326 | | }; |
327 | | // do not level up return type for agg reader |
328 | | template <PrimitiveType T> |
329 | | using AggregateFunctionSumSimpleReader = typename SumSimpleForAggReader<T>::Function; |
330 | | |
331 | | } // namespace doris |