be/src/exprs/aggregate/aggregate_function_avg.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/AggregateFunctionAvg.h |
19 | | // and modified by Doris |
20 | | |
21 | | #pragma once |
22 | | |
23 | | #include <glog/logging.h> |
24 | | #include <string.h> |
25 | | |
26 | | #include <limits> |
27 | | #include <memory> |
28 | | #include <ostream> |
29 | | #include <type_traits> |
30 | | #include <vector> |
31 | | |
32 | | #include "common/compiler_util.h" |
33 | | #include "core/assert_cast.h" |
34 | | #include "core/column/column.h" |
35 | | #include "core/column/column_fixed_length_object.h" |
36 | | #include "core/data_type/data_type.h" |
37 | | #include "core/data_type/data_type_decimal.h" |
38 | | #include "core/data_type/data_type_fixed_length_object.h" |
39 | | #include "core/data_type/primitive_type.h" |
40 | | #include "core/types.h" |
41 | | #include "core/value/decimalv2_value.h" |
42 | | #include "exprs/aggregate/aggregate_function.h" |
43 | | |
44 | | namespace doris { |
45 | | class Arena; |
46 | | class BufferReadable; |
47 | | class BufferWritable; |
48 | | template <PrimitiveType T> |
49 | | class ColumnDecimal; |
50 | | template <PrimitiveType T> |
51 | | class DataTypeNumber; |
52 | | template <PrimitiveType T> |
53 | | class ColumnVector; |
54 | | |
55 | | // avg() adds up the values in this type and divides only at the end, so integers keep all digits. |
56 | 0 | constexpr PrimitiveType avg_sum_type(PrimitiveType T) { |
57 | 0 | if (T == TYPE_LARGEINT || T == TYPE_BIGINT) { |
58 | 0 | return TYPE_LARGEINT; |
59 | 0 | } else if (is_int_or_bool(T)) { |
60 | 0 | return TYPE_BIGINT; |
61 | 0 | } else if (is_float_or_double(T) || is_time_type(T)) { |
62 | 0 | return TYPE_DOUBLE; |
63 | 0 | } else if (is_decimalv3(T) && T != TYPE_DECIMAL256) { |
64 | 0 | return TYPE_DECIMAL128I; |
65 | 0 | } else { |
66 | 0 | return T; |
67 | 0 | } |
68 | 0 | } |
69 | | |
70 | | template <PrimitiveType T> |
71 | | struct AggregateFunctionAvgData { |
72 | | using ResultType = typename PrimitiveTypeTraits<T>::CppType; |
73 | | static constexpr PrimitiveType ResultPType = T; |
74 | | ResultType sum {}; |
75 | | UInt64 count = 0; |
76 | | |
77 | | AggregateFunctionAvgData& operator=(const AggregateFunctionAvgData<T>& src) = default; |
78 | | |
79 | | template <typename ResultT> |
80 | 40.6k | ResultT result(ResultType multiplier) const { |
81 | 40.6k | if (!count) { |
82 | | // null is handled in AggregationNode::_get_without_key_result |
83 | 1 | return static_cast<ResultT>(sum); |
84 | 1 | } |
85 | | // DecimalV2 has fixed internal scale=9; its arithmetic operators already |
86 | | // handle scale correctly, so no external multiplier is needed. |
87 | 40.6k | if constexpr (T == TYPE_DECIMALV2 && IsDecimalV2<ResultT>) { |
88 | 0 | DecimalV2Value decimal_val_count(count, 0); |
89 | 0 | DecimalV2Value cal_ret = sum / decimal_val_count; |
90 | 0 | return cal_ret; |
91 | 40.6k | } else { |
92 | 40.6k | if constexpr (T == TYPE_DECIMAL256) { |
93 | 185 | return static_cast<ResultT>(sum * multiplier / |
94 | 185 | typename PrimitiveTypeTraits<T>::CppType(count)); |
95 | 40.4k | } else { |
96 | 40.4k | return static_cast<ResultT>(sum * multiplier) / static_cast<ResultT>(count); |
97 | 40.4k | } |
98 | 40.6k | } |
99 | 40.6k | } Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE28EE6resultINS_7DecimalIiEEEET_S5_ Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE29EE6resultINS_7DecimalIlEEEET_S5_ _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE30EE6resultINS_12Decimal128V3EEET_S4_ Line | Count | Source | 80 | 40.4k | ResultT result(ResultType multiplier) const { | 81 | 40.4k | if (!count) { | 82 | | // null is handled in AggregationNode::_get_without_key_result | 83 | 1 | return static_cast<ResultT>(sum); | 84 | 1 | } | 85 | | // DecimalV2 has fixed internal scale=9; its arithmetic operators already | 86 | | // handle scale correctly, so no external multiplier is needed. | 87 | | if constexpr (T == TYPE_DECIMALV2 && IsDecimalV2<ResultT>) { | 88 | | DecimalV2Value decimal_val_count(count, 0); | 89 | | DecimalV2Value cal_ret = sum / decimal_val_count; | 90 | | return cal_ret; | 91 | 40.4k | } else { | 92 | | if constexpr (T == TYPE_DECIMAL256) { | 93 | | return static_cast<ResultT>(sum * multiplier / | 94 | | typename PrimitiveTypeTraits<T>::CppType(count)); | 95 | 40.4k | } else { | 96 | 40.4k | return static_cast<ResultT>(sum * multiplier) / static_cast<ResultT>(count); | 97 | 40.4k | } | 98 | 40.4k | } | 99 | 40.4k | } |
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE35EE6resultINS_7DecimalIN4wide7integerILm256EiEEEEEET_S8_ Line | Count | Source | 80 | 185 | ResultT result(ResultType multiplier) const { | 81 | 185 | if (!count) { | 82 | | // null is handled in AggregationNode::_get_without_key_result | 83 | 0 | return static_cast<ResultT>(sum); | 84 | 0 | } | 85 | | // DecimalV2 has fixed internal scale=9; its arithmetic operators already | 86 | | // handle scale correctly, so no external multiplier is needed. | 87 | | if constexpr (T == TYPE_DECIMALV2 && IsDecimalV2<ResultT>) { | 88 | | DecimalV2Value decimal_val_count(count, 0); | 89 | | DecimalV2Value cal_ret = sum / decimal_val_count; | 90 | | return cal_ret; | 91 | 185 | } else { | 92 | 185 | if constexpr (T == TYPE_DECIMAL256) { | 93 | 185 | return static_cast<ResultT>(sum * multiplier / | 94 | 185 | typename PrimitiveTypeTraits<T>::CppType(count)); | 95 | | } else { | 96 | | return static_cast<ResultT>(sum * multiplier) / static_cast<ResultT>(count); | 97 | | } | 98 | 185 | } | 99 | 185 | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE20EE6resultINS_14DecimalV2ValueEEET_S4_ |
100 | | |
101 | | template <typename ResultT> |
102 | 5.93k | ResultT result() const { |
103 | 5.93k | if constexpr (std::is_floating_point_v<ResultT>) { |
104 | 5.93k | if constexpr (std::numeric_limits<ResultT>::is_iec559) { |
105 | 5.93k | return static_cast<ResultT>(sum) / |
106 | 5.93k | static_cast<ResultT>(count); /// allow division by zero |
107 | 5.93k | } |
108 | 5.93k | } |
109 | | |
110 | 5.93k | if (!count) { |
111 | | // null is handled in AggregationNode::_get_without_key_result |
112 | 0 | return static_cast<ResultT>(sum); |
113 | 0 | } |
114 | 5.93k | return static_cast<ResultT>(sum) / static_cast<ResultT>(count); |
115 | 5.93k | } _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE6EE6resultIdEET_v Line | Count | Source | 102 | 986 | ResultT result() const { | 103 | 986 | if constexpr (std::is_floating_point_v<ResultT>) { | 104 | 986 | if constexpr (std::numeric_limits<ResultT>::is_iec559) { | 105 | 986 | return static_cast<ResultT>(sum) / | 106 | 986 | static_cast<ResultT>(count); /// allow division by zero | 107 | 986 | } | 108 | 986 | } | 109 | | | 110 | 986 | if (!count) { | 111 | | // null is handled in AggregationNode::_get_without_key_result | 112 | 0 | return static_cast<ResultT>(sum); | 113 | 0 | } | 114 | 986 | return static_cast<ResultT>(sum) / static_cast<ResultT>(count); | 115 | 986 | } |
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE7EE6resultIdEET_v Line | Count | Source | 102 | 987 | ResultT result() const { | 103 | 987 | if constexpr (std::is_floating_point_v<ResultT>) { | 104 | 987 | if constexpr (std::numeric_limits<ResultT>::is_iec559) { | 105 | 987 | return static_cast<ResultT>(sum) / | 106 | 987 | static_cast<ResultT>(count); /// allow division by zero | 107 | 987 | } | 108 | 987 | } | 109 | | | 110 | 987 | if (!count) { | 111 | | // null is handled in AggregationNode::_get_without_key_result | 112 | 0 | return static_cast<ResultT>(sum); | 113 | 0 | } | 114 | 987 | return static_cast<ResultT>(sum) / static_cast<ResultT>(count); | 115 | 987 | } |
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE9EE6resultIdEET_v Line | Count | Source | 102 | 3.96k | ResultT result() const { | 103 | 3.96k | if constexpr (std::is_floating_point_v<ResultT>) { | 104 | 3.96k | if constexpr (std::numeric_limits<ResultT>::is_iec559) { | 105 | 3.96k | return static_cast<ResultT>(sum) / | 106 | 3.96k | static_cast<ResultT>(count); /// allow division by zero | 107 | 3.96k | } | 108 | 3.96k | } | 109 | | | 110 | 3.96k | if (!count) { | 111 | | // null is handled in AggregationNode::_get_without_key_result | 112 | 0 | return static_cast<ResultT>(sum); | 113 | 0 | } | 114 | 3.96k | return static_cast<ResultT>(sum) / static_cast<ResultT>(count); | 115 | 3.96k | } |
|
116 | | |
117 | 11.6k | void write(BufferWritable& buf) const { |
118 | 11.6k | buf.write_binary(sum); |
119 | 11.6k | buf.write_binary(count); |
120 | 11.6k | } Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE28EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE29EE5writeERNS_14BufferWritableE _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE30EE5writeERNS_14BufferWritableE Line | Count | Source | 117 | 12 | void write(BufferWritable& buf) const { | 118 | 12 | buf.write_binary(sum); | 119 | 12 | buf.write_binary(count); | 120 | 12 | } |
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE Line | Count | Source | 117 | 13 | void write(BufferWritable& buf) const { | 118 | 13 | buf.write_binary(sum); | 119 | 13 | buf.write_binary(count); | 120 | 13 | } |
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE Line | Count | Source | 117 | 8.16k | void write(BufferWritable& buf) const { | 118 | 8.16k | buf.write_binary(sum); | 119 | 8.16k | buf.write_binary(count); | 120 | 8.16k | } |
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE Line | Count | Source | 117 | 27 | void write(BufferWritable& buf) const { | 118 | 27 | buf.write_binary(sum); | 119 | 27 | buf.write_binary(count); | 120 | 27 | } |
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE Line | Count | Source | 117 | 3.47k | void write(BufferWritable& buf) const { | 118 | 3.47k | buf.write_binary(sum); | 119 | 3.47k | buf.write_binary(count); | 120 | 3.47k | } |
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE20EE5writeERNS_14BufferWritableE |
121 | | |
122 | 11.7k | void read(BufferReadable& buf) { |
123 | 11.7k | buf.read_binary(sum); |
124 | 11.7k | buf.read_binary(count); |
125 | 11.7k | } Unexecuted instantiation: _ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE _ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE Line | Count | Source | 122 | 12 | void read(BufferReadable& buf) { | 123 | 12 | buf.read_binary(sum); | 124 | 12 | buf.read_binary(count); | 125 | 12 | } |
_ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE Line | Count | Source | 122 | 13 | void read(BufferReadable& buf) { | 123 | 13 | buf.read_binary(sum); | 124 | 13 | buf.read_binary(count); | 125 | 13 | } |
_ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE Line | Count | Source | 122 | 8.17k | void read(BufferReadable& buf) { | 123 | 8.17k | buf.read_binary(sum); | 124 | 8.17k | buf.read_binary(count); | 125 | 8.17k | } |
_ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE Line | Count | Source | 122 | 66 | void read(BufferReadable& buf) { | 123 | 66 | buf.read_binary(sum); | 124 | 66 | buf.read_binary(count); | 125 | 66 | } |
_ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableE Line | Count | Source | 122 | 3.49k | void read(BufferReadable& buf) { | 123 | 3.49k | buf.read_binary(sum); | 124 | 3.49k | buf.read_binary(count); | 125 | 3.49k | } |
Unexecuted instantiation: _ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE20EE4readERNS_14BufferReadableE |
126 | | }; |
127 | | |
128 | | template <PrimitiveType T, PrimitiveType TResult, typename Data> |
129 | | class AggregateFunctionAvg; |
130 | | |
131 | | template <PrimitiveType T, PrimitiveType TResult> |
132 | | constexpr static bool is_valid_avg_types = |
133 | | (is_same_or_wider_decimalv3(T, TResult) || (is_decimalv2(T) && is_decimalv2(TResult)) || |
134 | | (is_float_or_double(T) && is_float_or_double(TResult)) || |
135 | | (is_int_or_bool(T) && (is_double(TResult) || is_int(TResult)))); |
136 | | /// Calculates arithmetic mean of numbers. |
137 | | template <PrimitiveType T, PrimitiveType TResult, typename Data> |
138 | | requires(is_valid_avg_types<T, TResult>) |
139 | | class AggregateFunctionAvg<T, TResult, Data> final |
140 | | : public IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>, |
141 | | UnaryExpression, |
142 | | NullableAggregateFunction { |
143 | | public: |
144 | | using ResultType = typename PrimitiveTypeTraits<TResult>::CppType; |
145 | | using ResultDataType = typename PrimitiveTypeTraits<TResult>::DataType; |
146 | | using ColVecType = typename PrimitiveTypeTraits<T>::ColumnType; |
147 | | using ColVecResult = typename PrimitiveTypeTraits<TResult>::ColumnType; |
148 | | // The result calculated by PercentileApprox is an approximate value, |
149 | | // so the underlying storage uses float. The following calls will involve |
150 | | // an implicit cast to float. |
151 | | |
152 | | using DataType = typename Data::ResultType; |
153 | | |
154 | | // consistent with fe/fe-common/src/main/java/org/apache/doris/catalog/ScalarType.java |
155 | | static constexpr uint32_t DEFAULT_MIN_AVG_DECIMAL128_SCALE = 4; |
156 | | |
157 | | /// ctor for native types |
158 | | AggregateFunctionAvg(const DataTypes& argument_types_) |
159 | 2.53k | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( |
160 | 2.53k | argument_types_), |
161 | 2.53k | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, |
162 | 2.53k | get_decimal_scale(*argument_types_[0]))) { |
163 | 2.53k | if constexpr (is_decimal(T)) { |
164 | 734 | multiplier = ResultType(ResultDataType::get_scale_multiplier( |
165 | 734 | output_scale - get_decimal_scale(*argument_types_[0]))); |
166 | 734 | } |
167 | 2.53k | } Unexecuted instantiation: _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Unexecuted instantiation: _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 41 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 41 | argument_types_), | 161 | 41 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 41 | get_decimal_scale(*argument_types_[0]))) { | 163 | 41 | if constexpr (is_decimal(T)) { | 164 | 41 | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | 41 | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | 41 | } | 167 | 41 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 8 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 8 | argument_types_), | 161 | 8 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 8 | get_decimal_scale(*argument_types_[0]))) { | 163 | 8 | if constexpr (is_decimal(T)) { | 164 | 8 | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | 8 | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | 8 | } | 167 | 8 | } |
Unexecuted instantiation: _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 502 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 502 | argument_types_), | 161 | 502 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 502 | get_decimal_scale(*argument_types_[0]))) { | 163 | 502 | if constexpr (is_decimal(T)) { | 164 | 502 | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | 502 | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | 502 | } | 167 | 502 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 9 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 9 | argument_types_), | 161 | 9 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 9 | get_decimal_scale(*argument_types_[0]))) { | 163 | 9 | if constexpr (is_decimal(T)) { | 164 | 9 | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | 9 | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | 9 | } | 167 | 9 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 76 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 76 | argument_types_), | 161 | 76 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 76 | get_decimal_scale(*argument_types_[0]))) { | 163 | 76 | if constexpr (is_decimal(T)) { | 164 | 76 | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | 76 | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | 76 | } | 167 | 76 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 24 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 24 | argument_types_), | 161 | 24 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 24 | get_decimal_scale(*argument_types_[0]))) { | 163 | 24 | if constexpr (is_decimal(T)) { | 164 | 24 | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | 24 | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | 24 | } | 167 | 24 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 74 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 74 | argument_types_), | 161 | 74 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 74 | get_decimal_scale(*argument_types_[0]))) { | 163 | 74 | if constexpr (is_decimal(T)) { | 164 | 74 | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | 74 | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | 74 | } | 167 | 74 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 137 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 137 | argument_types_), | 161 | 137 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 137 | get_decimal_scale(*argument_types_[0]))) { | 163 | | if constexpr (is_decimal(T)) { | 164 | | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | | } | 167 | 137 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 67 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 67 | argument_types_), | 161 | 67 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 67 | get_decimal_scale(*argument_types_[0]))) { | 163 | | if constexpr (is_decimal(T)) { | 164 | | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | | } | 167 | 67 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 1.04k | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 1.04k | argument_types_), | 161 | 1.04k | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 1.04k | get_decimal_scale(*argument_types_[0]))) { | 163 | | if constexpr (is_decimal(T)) { | 164 | | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | | } | 167 | 1.04k | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 259 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 259 | argument_types_), | 161 | 259 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 259 | get_decimal_scale(*argument_types_[0]))) { | 163 | | if constexpr (is_decimal(T)) { | 164 | | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | | } | 167 | 259 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 47 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 47 | argument_types_), | 161 | 47 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 47 | get_decimal_scale(*argument_types_[0]))) { | 163 | | if constexpr (is_decimal(T)) { | 164 | | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | | } | 167 | 47 | } |
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 209 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 209 | argument_types_), | 161 | 209 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 209 | get_decimal_scale(*argument_types_[0]))) { | 163 | | if constexpr (is_decimal(T)) { | 164 | | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | | } | 167 | 209 | } |
Unexecuted instantiation: _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 159 | 42 | : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>( | 160 | 42 | argument_types_), | 161 | 42 | output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, | 162 | 42 | get_decimal_scale(*argument_types_[0]))) { | 163 | | if constexpr (is_decimal(T)) { | 164 | | multiplier = ResultType(ResultDataType::get_scale_multiplier( | 165 | | output_scale - get_decimal_scale(*argument_types_[0]))); | 166 | | } | 167 | 42 | } |
|
168 | | |
169 | 803 | String get_name() const override { return "avg"; }Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 169 | 40 | String get_name() const override { return "avg"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 169 | 9 | String get_name() const override { return "avg"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE8get_nameB5cxx11Ev Line | Count | Source | 169 | 3 | String get_name() const override { return "avg"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE8get_nameB5cxx11Ev Line | Count | Source | 169 | 2 | String get_name() const override { return "avg"; } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 169 | 1 | String get_name() const override { return "avg"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE8get_nameB5cxx11Ev Line | Count | Source | 169 | 124 | String get_name() const override { return "avg"; } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE8get_nameB5cxx11Ev Line | Count | Source | 169 | 591 | String get_name() const override { return "avg"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE8get_nameB5cxx11Ev _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev Line | Count | Source | 169 | 33 | String get_name() const override { return "avg"; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE8get_nameB5cxx11Ev |
170 | | |
171 | 9.35k | DataTypePtr get_return_type() const override { |
172 | 9.35k | if constexpr (is_decimal(T)) { |
173 | 3.24k | return std::make_shared<ResultDataType>( |
174 | 3.24k | ResultDataType::max_precision(), |
175 | 3.24k | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); |
176 | 6.11k | } else { |
177 | 6.11k | return std::make_shared<ResultDataType>(); |
178 | 6.11k | } |
179 | 9.35k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE15get_return_typeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE15get_return_typeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE15get_return_typeEv Line | Count | Source | 171 | 256 | DataTypePtr get_return_type() const override { | 172 | 256 | if constexpr (is_decimal(T)) { | 173 | 256 | return std::make_shared<ResultDataType>( | 174 | 256 | ResultDataType::max_precision(), | 175 | 256 | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | | } else { | 177 | | return std::make_shared<ResultDataType>(); | 178 | | } | 179 | 256 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE15get_return_typeEv Line | Count | Source | 171 | 18 | DataTypePtr get_return_type() const override { | 172 | 18 | if constexpr (is_decimal(T)) { | 173 | 18 | return std::make_shared<ResultDataType>( | 174 | 18 | ResultDataType::max_precision(), | 175 | 18 | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | | } else { | 177 | | return std::make_shared<ResultDataType>(); | 178 | | } | 179 | 18 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE15get_return_typeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE15get_return_typeEv Line | Count | Source | 171 | 2.15k | DataTypePtr get_return_type() const override { | 172 | 2.15k | if constexpr (is_decimal(T)) { | 173 | 2.15k | return std::make_shared<ResultDataType>( | 174 | 2.15k | ResultDataType::max_precision(), | 175 | 2.15k | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | | } else { | 177 | | return std::make_shared<ResultDataType>(); | 178 | | } | 179 | 2.15k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE15get_return_typeEv Line | Count | Source | 171 | 20 | DataTypePtr get_return_type() const override { | 172 | 20 | if constexpr (is_decimal(T)) { | 173 | 20 | return std::make_shared<ResultDataType>( | 174 | 20 | ResultDataType::max_precision(), | 175 | 20 | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | | } else { | 177 | | return std::make_shared<ResultDataType>(); | 178 | | } | 179 | 20 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE15get_return_typeEv Line | Count | Source | 171 | 351 | DataTypePtr get_return_type() const override { | 172 | 351 | if constexpr (is_decimal(T)) { | 173 | 351 | return std::make_shared<ResultDataType>( | 174 | 351 | ResultDataType::max_precision(), | 175 | 351 | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | | } else { | 177 | | return std::make_shared<ResultDataType>(); | 178 | | } | 179 | 351 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE15get_return_typeEv Line | Count | Source | 171 | 92 | DataTypePtr get_return_type() const override { | 172 | 92 | if constexpr (is_decimal(T)) { | 173 | 92 | return std::make_shared<ResultDataType>( | 174 | 92 | ResultDataType::max_precision(), | 175 | 92 | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | | } else { | 177 | | return std::make_shared<ResultDataType>(); | 178 | | } | 179 | 92 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE15get_return_typeEv Line | Count | Source | 171 | 354 | DataTypePtr get_return_type() const override { | 172 | 354 | if constexpr (is_decimal(T)) { | 173 | 354 | return std::make_shared<ResultDataType>( | 174 | 354 | ResultDataType::max_precision(), | 175 | 354 | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | | } else { | 177 | | return std::make_shared<ResultDataType>(); | 178 | | } | 179 | 354 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 171 | 378 | DataTypePtr get_return_type() const override { | 172 | | if constexpr (is_decimal(T)) { | 173 | | return std::make_shared<ResultDataType>( | 174 | | ResultDataType::max_precision(), | 175 | | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | 378 | } else { | 177 | 378 | return std::make_shared<ResultDataType>(); | 178 | 378 | } | 179 | 378 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 171 | 190 | DataTypePtr get_return_type() const override { | 172 | | if constexpr (is_decimal(T)) { | 173 | | return std::make_shared<ResultDataType>( | 174 | | ResultDataType::max_precision(), | 175 | | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | 190 | } else { | 177 | 190 | return std::make_shared<ResultDataType>(); | 178 | 190 | } | 179 | 190 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE15get_return_typeEv Line | Count | Source | 171 | 2.49k | DataTypePtr get_return_type() const override { | 172 | | if constexpr (is_decimal(T)) { | 173 | | return std::make_shared<ResultDataType>( | 174 | | ResultDataType::max_precision(), | 175 | | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | 2.49k | } else { | 177 | 2.49k | return std::make_shared<ResultDataType>(); | 178 | 2.49k | } | 179 | 2.49k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE15get_return_typeEv Line | Count | Source | 171 | 1.69k | DataTypePtr get_return_type() const override { | 172 | | if constexpr (is_decimal(T)) { | 173 | | return std::make_shared<ResultDataType>( | 174 | | ResultDataType::max_precision(), | 175 | | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | 1.69k | } else { | 177 | 1.69k | return std::make_shared<ResultDataType>(); | 178 | 1.69k | } | 179 | 1.69k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE15get_return_typeEv Line | Count | Source | 171 | 87 | DataTypePtr get_return_type() const override { | 172 | | if constexpr (is_decimal(T)) { | 173 | | return std::make_shared<ResultDataType>( | 174 | | ResultDataType::max_precision(), | 175 | | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | 87 | } else { | 177 | 87 | return std::make_shared<ResultDataType>(); | 178 | 87 | } | 179 | 87 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv Line | Count | Source | 171 | 1.20k | DataTypePtr get_return_type() const override { | 172 | | if constexpr (is_decimal(T)) { | 173 | | return std::make_shared<ResultDataType>( | 174 | | ResultDataType::max_precision(), | 175 | | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | 1.20k | } else { | 177 | 1.20k | return std::make_shared<ResultDataType>(); | 178 | 1.20k | } | 179 | 1.20k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE15get_return_typeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv Line | Count | Source | 171 | 72 | DataTypePtr get_return_type() const override { | 172 | | if constexpr (is_decimal(T)) { | 173 | | return std::make_shared<ResultDataType>( | 174 | | ResultDataType::max_precision(), | 175 | | std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale)); | 176 | 72 | } else { | 177 | 72 | return std::make_shared<ResultDataType>(); | 178 | 72 | } | 179 | 72 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE15get_return_typeEv |
180 | | |
181 | 48 | bool is_trivial() const override { return true; }Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE10is_trivialEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE10is_trivialEv Line | Count | Source | 181 | 2 | bool is_trivial() const override { return true; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE10is_trivialEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE10is_trivialEv Line | Count | Source | 181 | 2 | bool is_trivial() const override { return true; } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE10is_trivialEv Line | Count | Source | 181 | 1 | bool is_trivial() const override { return true; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE10is_trivialEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE10is_trivialEv Line | Count | Source | 181 | 15 | bool is_trivial() const override { return true; } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE10is_trivialEv Line | Count | Source | 181 | 28 | bool is_trivial() const override { return true; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE10is_trivialEv |
182 | | |
183 | | template <bool is_add> |
184 | | NO_SANITIZE_UNDEFINED void update_value(AggregateDataPtr __restrict place, |
185 | 9.40M | const IColumn** columns, ssize_t row_num) const { |
186 | 9.40M | ALLOW_FP_REASSOCIATION |
187 | 9.40M | const auto& column = |
188 | 9.40M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); |
189 | 9.40M | if constexpr (is_add) { |
190 | 9.40M | if constexpr (T == TYPE_DECIMALV2) { |
191 | 0 | this->data(place).sum += column.get_data()[row_num]; |
192 | 7.59M | } else if constexpr (is_decimal(T)) { |
193 | 7.59M | this->data(place).sum += column.get_data()[row_num].value; |
194 | 7.59M | } else { |
195 | 1.81M | this->data(place).sum += (DataType)column.get_data()[row_num]; |
196 | 1.81M | } |
197 | 9.40M | ++this->data(place).count; |
198 | 9.40M | } else { |
199 | 120 | if constexpr (T == TYPE_DECIMALV2) { |
200 | 0 | this->data(place).sum += -column.get_data()[row_num]; |
201 | 22 | } else if constexpr (is_decimal(T)) { |
202 | 22 | this->data(place).sum -= column.get_data()[row_num].value; |
203 | 98 | } else { |
204 | 98 | this->data(place).sum -= (DataType)column.get_data()[row_num]; |
205 | 98 | } |
206 | 120 | --this->data(place).count; |
207 | 120 | } |
208 | 9.40M | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 181 | const IColumn** columns, ssize_t row_num) const { | 186 | 181 | ALLOW_FP_REASSOCIATION | 187 | 181 | const auto& column = | 188 | 181 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 181 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | 181 | } else if constexpr (is_decimal(T)) { | 193 | 181 | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | 181 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 181 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 20 | const IColumn** columns, ssize_t row_num) const { | 186 | 20 | ALLOW_FP_REASSOCIATION | 187 | 20 | const auto& column = | 188 | 20 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | | ++this->data(place).count; | 198 | 20 | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | 20 | } else if constexpr (is_decimal(T)) { | 202 | 20 | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | 20 | --this->data(place).count; | 207 | 20 | } | 208 | 20 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 11 | const IColumn** columns, ssize_t row_num) const { | 186 | 11 | ALLOW_FP_REASSOCIATION | 187 | 11 | const auto& column = | 188 | 11 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 11 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | 11 | } else if constexpr (is_decimal(T)) { | 193 | 11 | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | 11 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 11 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 7.59M | const IColumn** columns, ssize_t row_num) const { | 186 | 7.59M | ALLOW_FP_REASSOCIATION | 187 | 7.59M | const auto& column = | 188 | 7.59M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 7.59M | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | 7.59M | } else if constexpr (is_decimal(T)) { | 193 | 7.59M | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | 7.59M | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 7.59M | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 48 | const IColumn** columns, ssize_t row_num) const { | 186 | 48 | ALLOW_FP_REASSOCIATION | 187 | 48 | const auto& column = | 188 | 48 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 48 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | 48 | } else if constexpr (is_decimal(T)) { | 193 | 48 | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | 48 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 48 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 143 | const IColumn** columns, ssize_t row_num) const { | 186 | 143 | ALLOW_FP_REASSOCIATION | 187 | 143 | const auto& column = | 188 | 143 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 143 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | 143 | } else if constexpr (is_decimal(T)) { | 193 | 143 | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | 143 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 143 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 2 | const IColumn** columns, ssize_t row_num) const { | 186 | 2 | ALLOW_FP_REASSOCIATION | 187 | 2 | const auto& column = | 188 | 2 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | | ++this->data(place).count; | 198 | 2 | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | 2 | } else if constexpr (is_decimal(T)) { | 202 | 2 | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | 2 | --this->data(place).count; | 207 | 2 | } | 208 | 2 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 233 | const IColumn** columns, ssize_t row_num) const { | 186 | 233 | ALLOW_FP_REASSOCIATION | 187 | 233 | const auto& column = | 188 | 233 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 233 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | 233 | } else if constexpr (is_decimal(T)) { | 193 | 233 | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | 233 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 233 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 421 | const IColumn** columns, ssize_t row_num) const { | 186 | 421 | ALLOW_FP_REASSOCIATION | 187 | 421 | const auto& column = | 188 | 421 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 421 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | 421 | } else if constexpr (is_decimal(T)) { | 193 | 421 | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | 421 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 421 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 560 | const IColumn** columns, ssize_t row_num) const { | 186 | 560 | ALLOW_FP_REASSOCIATION | 187 | 560 | const auto& column = | 188 | 560 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 560 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | 560 | } else { | 195 | 560 | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | 560 | } | 197 | 560 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 560 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 476 | const IColumn** columns, ssize_t row_num) const { | 186 | 476 | ALLOW_FP_REASSOCIATION | 187 | 476 | const auto& column = | 188 | 476 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 476 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | 476 | } else { | 195 | 476 | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | 476 | } | 197 | 476 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 476 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 27.4k | const IColumn** columns, ssize_t row_num) const { | 186 | 27.4k | ALLOW_FP_REASSOCIATION | 187 | 27.4k | const auto& column = | 188 | 27.4k | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 27.4k | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | 27.4k | } else { | 195 | 27.4k | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | 27.4k | } | 197 | 27.4k | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 27.4k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 12 | const IColumn** columns, ssize_t row_num) const { | 186 | 12 | ALLOW_FP_REASSOCIATION | 187 | 12 | const auto& column = | 188 | 12 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | | ++this->data(place).count; | 198 | 12 | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | 12 | } else { | 204 | 12 | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | 12 | } | 206 | 12 | --this->data(place).count; | 207 | 12 | } | 208 | 12 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 1.28k | const IColumn** columns, ssize_t row_num) const { | 186 | 1.28k | ALLOW_FP_REASSOCIATION | 187 | 1.28k | const auto& column = | 188 | 1.28k | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 1.28k | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | 1.28k | } else { | 195 | 1.28k | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | 1.28k | } | 197 | 1.28k | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 1.28k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 86 | const IColumn** columns, ssize_t row_num) const { | 186 | 86 | ALLOW_FP_REASSOCIATION | 187 | 86 | const auto& column = | 188 | 86 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | | } else { | 195 | | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | | } | 197 | | ++this->data(place).count; | 198 | 86 | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | 86 | } else { | 204 | 86 | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | 86 | } | 206 | 86 | --this->data(place).count; | 207 | 86 | } | 208 | 86 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 227 | const IColumn** columns, ssize_t row_num) const { | 186 | 227 | ALLOW_FP_REASSOCIATION | 187 | 227 | const auto& column = | 188 | 227 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 227 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | 227 | } else { | 195 | 227 | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | 227 | } | 197 | 227 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 227 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 1.78M | const IColumn** columns, ssize_t row_num) const { | 186 | 1.78M | ALLOW_FP_REASSOCIATION | 187 | 1.78M | const auto& column = | 188 | 1.78M | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 1.78M | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | 1.78M | } else { | 195 | 1.78M | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | 1.78M | } | 197 | 1.78M | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 1.78M | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Line | Count | Source | 185 | 315 | const IColumn** columns, ssize_t row_num) const { | 186 | 315 | ALLOW_FP_REASSOCIATION | 187 | 315 | const auto& column = | 188 | 315 | assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]); | 189 | 315 | if constexpr (is_add) { | 190 | | if constexpr (T == TYPE_DECIMALV2) { | 191 | | this->data(place).sum += column.get_data()[row_num]; | 192 | | } else if constexpr (is_decimal(T)) { | 193 | | this->data(place).sum += column.get_data()[row_num].value; | 194 | 315 | } else { | 195 | 315 | this->data(place).sum += (DataType)column.get_data()[row_num]; | 196 | 315 | } | 197 | 315 | ++this->data(place).count; | 198 | | } else { | 199 | | if constexpr (T == TYPE_DECIMALV2) { | 200 | | this->data(place).sum += -column.get_data()[row_num]; | 201 | | } else if constexpr (is_decimal(T)) { | 202 | | this->data(place).sum -= column.get_data()[row_num].value; | 203 | | } else { | 204 | | this->data(place).sum -= (DataType)column.get_data()[row_num]; | 205 | | } | 206 | | --this->data(place).count; | 207 | | } | 208 | 315 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl |
209 | | |
210 | | void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num, |
211 | 9.36M | Arena&) const override { |
212 | 9.36M | update_value<true>(place, columns, row_num); |
213 | 9.36M | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 153 | Arena&) const override { | 212 | 153 | update_value<true>(place, columns, row_num); | 213 | 153 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 11 | Arena&) const override { | 212 | 11 | update_value<true>(place, columns, row_num); | 213 | 11 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 7.55M | Arena&) const override { | 212 | 7.55M | update_value<true>(place, columns, row_num); | 213 | 7.55M | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 48 | Arena&) const override { | 212 | 48 | update_value<true>(place, columns, row_num); | 213 | 48 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 139 | Arena&) const override { | 212 | 139 | update_value<true>(place, columns, row_num); | 213 | 139 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 233 | Arena&) const override { | 212 | 233 | update_value<true>(place, columns, row_num); | 213 | 233 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 421 | Arena&) const override { | 212 | 421 | update_value<true>(place, columns, row_num); | 213 | 421 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 559 | Arena&) const override { | 212 | 559 | update_value<true>(place, columns, row_num); | 213 | 559 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 476 | Arena&) const override { | 212 | 476 | update_value<true>(place, columns, row_num); | 213 | 476 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 27.3k | Arena&) const override { | 212 | 27.3k | update_value<true>(place, columns, row_num); | 213 | 27.3k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 895 | Arena&) const override { | 212 | 895 | update_value<true>(place, columns, row_num); | 213 | 895 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 227 | Arena&) const override { | 212 | 227 | update_value<true>(place, columns, row_num); | 213 | 227 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 1.77M | Arena&) const override { | 212 | 1.77M | update_value<true>(place, columns, row_num); | 213 | 1.77M | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 211 | 315 | Arena&) const override { | 212 | 315 | update_value<true>(place, columns, row_num); | 213 | 315 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE |
214 | | |
215 | 1.01k | void reset(AggregateDataPtr place) const override { |
216 | 1.01k | this->data(place).sum = {}; |
217 | 1.01k | this->data(place).count = 0; |
218 | 1.01k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE5resetEPc Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE5resetEPc _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5resetEPc Line | Count | Source | 215 | 8 | void reset(AggregateDataPtr place) const override { | 216 | 8 | this->data(place).sum = {}; | 217 | 8 | this->data(place).count = 0; | 218 | 8 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5resetEPc Line | Count | Source | 215 | 4 | void reset(AggregateDataPtr place) const override { | 216 | 4 | this->data(place).sum = {}; | 217 | 4 | this->data(place).count = 0; | 218 | 4 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE5resetEPc _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5resetEPc Line | Count | Source | 215 | 9 | void reset(AggregateDataPtr place) const override { | 216 | 9 | this->data(place).sum = {}; | 217 | 9 | this->data(place).count = 0; | 218 | 9 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5resetEPc Line | Count | Source | 215 | 17 | void reset(AggregateDataPtr place) const override { | 216 | 17 | this->data(place).sum = {}; | 217 | 17 | this->data(place).count = 0; | 218 | 17 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5resetEPc Line | Count | Source | 215 | 31 | void reset(AggregateDataPtr place) const override { | 216 | 31 | this->data(place).sum = {}; | 217 | 31 | this->data(place).count = 0; | 218 | 31 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5resetEPc Line | Count | Source | 215 | 20 | void reset(AggregateDataPtr place) const override { | 216 | 20 | this->data(place).sum = {}; | 217 | 20 | this->data(place).count = 0; | 218 | 20 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5resetEPc Line | Count | Source | 215 | 121 | void reset(AggregateDataPtr place) const override { | 216 | 121 | this->data(place).sum = {}; | 217 | 121 | this->data(place).count = 0; | 218 | 121 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5resetEPc Line | Count | Source | 215 | 74 | void reset(AggregateDataPtr place) const override { | 216 | 74 | this->data(place).sum = {}; | 217 | 74 | this->data(place).count = 0; | 218 | 74 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5resetEPc Line | Count | Source | 215 | 75 | void reset(AggregateDataPtr place) const override { | 216 | 75 | this->data(place).sum = {}; | 217 | 75 | this->data(place).count = 0; | 218 | 75 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5resetEPc Line | Count | Source | 215 | 222 | void reset(AggregateDataPtr place) const override { | 216 | 222 | this->data(place).sum = {}; | 217 | 222 | this->data(place).count = 0; | 218 | 222 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE5resetEPc Line | Count | Source | 215 | 168 | void reset(AggregateDataPtr place) const override { | 216 | 168 | this->data(place).sum = {}; | 217 | 168 | this->data(place).count = 0; | 218 | 168 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE5resetEPc Line | Count | Source | 215 | 61 | void reset(AggregateDataPtr place) const override { | 216 | 61 | this->data(place).sum = {}; | 217 | 61 | this->data(place).count = 0; | 218 | 61 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc Line | Count | Source | 215 | 138 | void reset(AggregateDataPtr place) const override { | 216 | 138 | this->data(place).sum = {}; | 217 | 138 | this->data(place).count = 0; | 218 | 138 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE5resetEPc _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc Line | Count | Source | 215 | 68 | void reset(AggregateDataPtr place) const override { | 216 | 68 | this->data(place).sum = {}; | 217 | 68 | this->data(place).count = 0; | 218 | 68 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5resetEPc |
219 | | |
220 | | NO_SANITIZE_UNDEFINED void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs, |
221 | 19.5k | Arena&) const override { |
222 | 19.5k | if constexpr (T == TYPE_DECIMALV2) { |
223 | 0 | this->data(place).sum += this->data(rhs).sum; |
224 | 2.17k | } else if constexpr (is_decimal(T)) { |
225 | 2.17k | this->data(place).sum += this->data(rhs).sum.value; |
226 | 17.3k | } else { |
227 | 17.3k | this->data(place).sum += this->data(rhs).sum; |
228 | 17.3k | } |
229 | 19.5k | this->data(place).count += this->data(rhs).count; |
230 | 19.5k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 33 | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | 33 | } else if constexpr (is_decimal(T)) { | 225 | 33 | this->data(place).sum += this->data(rhs).sum.value; | 226 | | } else { | 227 | | this->data(place).sum += this->data(rhs).sum; | 228 | | } | 229 | 33 | this->data(place).count += this->data(rhs).count; | 230 | 33 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 2.05k | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | 2.05k | } else if constexpr (is_decimal(T)) { | 225 | 2.05k | this->data(place).sum += this->data(rhs).sum.value; | 226 | | } else { | 227 | | this->data(place).sum += this->data(rhs).sum; | 228 | | } | 229 | 2.05k | this->data(place).count += this->data(rhs).count; | 230 | 2.05k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 68 | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | 68 | } else if constexpr (is_decimal(T)) { | 225 | 68 | this->data(place).sum += this->data(rhs).sum.value; | 226 | | } else { | 227 | | this->data(place).sum += this->data(rhs).sum; | 228 | | } | 229 | 68 | this->data(place).count += this->data(rhs).count; | 230 | 68 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 18 | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | 18 | } else if constexpr (is_decimal(T)) { | 225 | 18 | this->data(place).sum += this->data(rhs).sum.value; | 226 | | } else { | 227 | | this->data(place).sum += this->data(rhs).sum; | 228 | | } | 229 | 18 | this->data(place).count += this->data(rhs).count; | 230 | 18 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 43 | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | | } else if constexpr (is_decimal(T)) { | 225 | | this->data(place).sum += this->data(rhs).sum.value; | 226 | 43 | } else { | 227 | 43 | this->data(place).sum += this->data(rhs).sum; | 228 | 43 | } | 229 | 43 | this->data(place).count += this->data(rhs).count; | 230 | 43 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 31 | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | | } else if constexpr (is_decimal(T)) { | 225 | | this->data(place).sum += this->data(rhs).sum.value; | 226 | 31 | } else { | 227 | 31 | this->data(place).sum += this->data(rhs).sum; | 228 | 31 | } | 229 | 31 | this->data(place).count += this->data(rhs).count; | 230 | 31 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 16.9k | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | | } else if constexpr (is_decimal(T)) { | 225 | | this->data(place).sum += this->data(rhs).sum.value; | 226 | 16.9k | } else { | 227 | 16.9k | this->data(place).sum += this->data(rhs).sum; | 228 | 16.9k | } | 229 | 16.9k | this->data(place).count += this->data(rhs).count; | 230 | 16.9k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 232 | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | | } else if constexpr (is_decimal(T)) { | 225 | | this->data(place).sum += this->data(rhs).sum.value; | 226 | 232 | } else { | 227 | 232 | this->data(place).sum += this->data(rhs).sum; | 228 | 232 | } | 229 | 232 | this->data(place).count += this->data(rhs).count; | 230 | 232 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 221 | 89 | Arena&) const override { | 222 | | if constexpr (T == TYPE_DECIMALV2) { | 223 | | this->data(place).sum += this->data(rhs).sum; | 224 | | } else if constexpr (is_decimal(T)) { | 225 | | this->data(place).sum += this->data(rhs).sum.value; | 226 | 89 | } else { | 227 | 89 | this->data(place).sum += this->data(rhs).sum; | 228 | 89 | } | 229 | 89 | this->data(place).count += this->data(rhs).count; | 230 | 89 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE |
231 | | |
232 | 11.6k | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { |
233 | 11.6k | this->data(place).write(buf); |
234 | 11.6k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 2 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 2 | this->data(place).write(buf); | 234 | 2 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 10 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 10 | this->data(place).write(buf); | 234 | 10 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 13 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 13 | this->data(place).write(buf); | 234 | 13 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 8.16k | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 8.16k | this->data(place).write(buf); | 234 | 8.16k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 27 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 27 | this->data(place).write(buf); | 234 | 27 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 3.47k | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 3.47k | this->data(place).write(buf); | 234 | 3.47k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE |
235 | | |
236 | | void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf, |
237 | 11.7k | Arena&) const override { |
238 | 11.7k | this->data(place).read(buf); |
239 | 11.7k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 2 | Arena&) const override { | 238 | 2 | this->data(place).read(buf); | 239 | 2 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 10 | Arena&) const override { | 238 | 10 | this->data(place).read(buf); | 239 | 10 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 13 | Arena&) const override { | 238 | 13 | this->data(place).read(buf); | 239 | 13 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 8.17k | Arena&) const override { | 238 | 8.17k | this->data(place).read(buf); | 239 | 8.17k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 66 | Arena&) const override { | 238 | 66 | this->data(place).read(buf); | 239 | 66 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 3.48k | Arena&) const override { | 238 | 3.48k | this->data(place).read(buf); | 239 | 3.48k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE |
240 | | |
241 | 46.7k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { |
242 | 46.7k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); |
243 | 46.7k | if constexpr (is_decimal(T)) { |
244 | 40.8k | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); |
245 | 40.8k | } else { |
246 | 5.93k | column.get_data().push_back(this->data(place).template result<ResultType>()); |
247 | 5.93k | } |
248 | 46.7k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE18insert_result_intoEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 84 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 84 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | 84 | if constexpr (is_decimal(T)) { | 244 | 84 | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | | } else { | 246 | | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | | } | 248 | 84 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 5 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 5 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | 5 | if constexpr (is_decimal(T)) { | 244 | 5 | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | | } else { | 246 | | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | | } | 248 | 5 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 40.5k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 40.5k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | 40.5k | if constexpr (is_decimal(T)) { | 244 | 40.5k | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | | } else { | 246 | | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | | } | 248 | 40.5k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 18 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 18 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | 18 | if constexpr (is_decimal(T)) { | 244 | 18 | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | | } else { | 246 | | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | | } | 248 | 18 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 64 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 64 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | 64 | if constexpr (is_decimal(T)) { | 244 | 64 | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | | } else { | 246 | | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | | } | 248 | 64 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 20 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 20 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | 20 | if constexpr (is_decimal(T)) { | 244 | 20 | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | | } else { | 246 | | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | | } | 248 | 20 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 142 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 142 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | 142 | if constexpr (is_decimal(T)) { | 244 | 142 | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | | } else { | 246 | | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | | } | 248 | 142 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 147 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 147 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | | if constexpr (is_decimal(T)) { | 244 | | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | 147 | } else { | 246 | 147 | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | 147 | } | 248 | 147 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 118 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 118 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | | if constexpr (is_decimal(T)) { | 244 | | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | 118 | } else { | 246 | 118 | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | 118 | } | 248 | 118 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 721 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 721 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | | if constexpr (is_decimal(T)) { | 244 | | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | 721 | } else { | 246 | 721 | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | 721 | } | 248 | 721 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 927 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 927 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | | if constexpr (is_decimal(T)) { | 244 | | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | 927 | } else { | 246 | 927 | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | 927 | } | 248 | 927 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 60 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 60 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | | if constexpr (is_decimal(T)) { | 244 | | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | 60 | } else { | 246 | 60 | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | 60 | } | 248 | 60 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 3.89k | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 3.89k | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | | if constexpr (is_decimal(T)) { | 244 | | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | 3.89k | } else { | 246 | 3.89k | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | 3.89k | } | 248 | 3.89k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 63 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 63 | auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to); | 243 | | if constexpr (is_decimal(T)) { | 244 | | column.get_data().push_back(this->data(place).template result<ResultType>(multiplier)); | 245 | 63 | } else { | 246 | 63 | column.get_data().push_back(this->data(place).template result<ResultType>()); | 247 | 63 | } | 248 | 63 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE |
249 | | |
250 | | void serialize_to_column(const std::vector<AggregateDataPtr>& places, size_t offset, |
251 | 2.14k | MutableColumnPtr& dst, const size_t num_rows) const override { |
252 | 2.14k | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); |
253 | 2.14k | col.set_item_size(sizeof(Data)); |
254 | 2.14k | col.resize(num_rows); |
255 | 2.14k | auto* data = col.get_data().data(); |
256 | 21.1k | for (size_t i = 0; i != num_rows; ++i) { |
257 | 19.0k | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = |
258 | 19.0k | *reinterpret_cast<Data*>(places[i] + offset); |
259 | 19.0k | } |
260 | 2.14k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 22 | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 22 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 22 | col.set_item_size(sizeof(Data)); | 254 | 22 | col.resize(num_rows); | 255 | 22 | auto* data = col.get_data().data(); | 256 | 80 | for (size_t i = 0; i != num_rows; ++i) { | 257 | 58 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 58 | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 58 | } | 260 | 22 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 1.16k | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 1.16k | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 1.16k | col.set_item_size(sizeof(Data)); | 254 | 1.16k | col.resize(num_rows); | 255 | 1.16k | auto* data = col.get_data().data(); | 256 | 3.21k | for (size_t i = 0; i != num_rows; ++i) { | 257 | 2.05k | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 2.05k | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 2.05k | } | 260 | 1.16k | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 107 | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 107 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 107 | col.set_item_size(sizeof(Data)); | 254 | 107 | col.resize(num_rows); | 255 | 107 | auto* data = col.get_data().data(); | 256 | 165 | for (size_t i = 0; i != num_rows; ++i) { | 257 | 58 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 58 | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 58 | } | 260 | 107 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 16 | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 16 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 16 | col.set_item_size(sizeof(Data)); | 254 | 16 | col.resize(num_rows); | 255 | 16 | auto* data = col.get_data().data(); | 256 | 18 | for (size_t i = 0; i != num_rows; ++i) { | 257 | 2 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 2 | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 2 | } | 260 | 16 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 48 | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 48 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 48 | col.set_item_size(sizeof(Data)); | 254 | 48 | col.resize(num_rows); | 255 | 48 | auto* data = col.get_data().data(); | 256 | 119 | for (size_t i = 0; i != num_rows; ++i) { | 257 | 71 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 71 | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 71 | } | 260 | 48 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 30 | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 30 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 30 | col.set_item_size(sizeof(Data)); | 254 | 30 | col.resize(num_rows); | 255 | 30 | auto* data = col.get_data().data(); | 256 | 102 | for (size_t i = 0; i != num_rows; ++i) { | 257 | 72 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 72 | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 72 | } | 260 | 30 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 600 | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 600 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 600 | col.set_item_size(sizeof(Data)); | 254 | 600 | col.resize(num_rows); | 255 | 600 | auto* data = col.get_data().data(); | 256 | 17.1k | for (size_t i = 0; i != num_rows; ++i) { | 257 | 16.5k | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 16.5k | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 16.5k | } | 260 | 600 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 45 | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 45 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 45 | col.set_item_size(sizeof(Data)); | 254 | 45 | col.resize(num_rows); | 255 | 45 | auto* data = col.get_data().data(); | 256 | 136 | for (size_t i = 0; i != num_rows; ++i) { | 257 | 91 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 91 | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 91 | } | 260 | 45 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Line | Count | Source | 251 | 114 | MutableColumnPtr& dst, const size_t num_rows) const override { | 252 | 114 | auto& col = assert_cast<ColumnFixedLengthObject&>(*dst); | 253 | 114 | col.set_item_size(sizeof(Data)); | 254 | 114 | col.resize(num_rows); | 255 | 114 | auto* data = col.get_data().data(); | 256 | 230 | for (size_t i = 0; i != num_rows; ++i) { | 257 | 116 | *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) = | 258 | 116 | *reinterpret_cast<Data*>(places[i] + offset); | 259 | 116 | } | 260 | 114 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm |
261 | | |
262 | | void streaming_agg_serialize_to_column(const IColumn** columns, MutableColumnPtr& dst, |
263 | 78 | const size_t num_rows, Arena&) const override { |
264 | 78 | auto* src_data = assert_cast<const ColVecType&>(*columns[0]).get_data().data(); |
265 | 78 | auto& dst_col = assert_cast<ColumnFixedLengthObject&>(*dst); |
266 | 78 | dst_col.set_item_size(sizeof(Data)); |
267 | 78 | dst_col.resize(num_rows); |
268 | 78 | auto* data = dst_col.get_data().data(); |
269 | 12.3k | for (size_t i = 0; i != num_rows; ++i) { |
270 | 12.2k | auto& state = *reinterpret_cast<Data*>(&data[sizeof(Data) * i]); |
271 | 12.2k | state.sum = typename Data::ResultType(src_data[i]); |
272 | 12.2k | state.count = 1; |
273 | 12.2k | } |
274 | 78 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Line | Count | Source | 263 | 2 | const size_t num_rows, Arena&) const override { | 264 | 2 | auto* src_data = assert_cast<const ColVecType&>(*columns[0]).get_data().data(); | 265 | 2 | auto& dst_col = assert_cast<ColumnFixedLengthObject&>(*dst); | 266 | 2 | dst_col.set_item_size(sizeof(Data)); | 267 | 2 | dst_col.resize(num_rows); | 268 | 2 | auto* data = dst_col.get_data().data(); | 269 | 4 | for (size_t i = 0; i != num_rows; ++i) { | 270 | 2 | auto& state = *reinterpret_cast<Data*>(&data[sizeof(Data) * i]); | 271 | 2 | state.sum = typename Data::ResultType(src_data[i]); | 272 | 2 | state.count = 1; | 273 | 2 | } | 274 | 2 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Line | Count | Source | 263 | 73 | const size_t num_rows, Arena&) const override { | 264 | 73 | auto* src_data = assert_cast<const ColVecType&>(*columns[0]).get_data().data(); | 265 | 73 | auto& dst_col = assert_cast<ColumnFixedLengthObject&>(*dst); | 266 | 73 | dst_col.set_item_size(sizeof(Data)); | 267 | 73 | dst_col.resize(num_rows); | 268 | 73 | auto* data = dst_col.get_data().data(); | 269 | 12.3k | for (size_t i = 0; i != num_rows; ++i) { | 270 | 12.2k | auto& state = *reinterpret_cast<Data*>(&data[sizeof(Data) * i]); | 271 | 12.2k | state.sum = typename Data::ResultType(src_data[i]); | 272 | 12.2k | state.count = 1; | 273 | 12.2k | } | 274 | 73 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Line | Count | Source | 263 | 3 | const size_t num_rows, Arena&) const override { | 264 | 3 | auto* src_data = assert_cast<const ColVecType&>(*columns[0]).get_data().data(); | 265 | 3 | auto& dst_col = assert_cast<ColumnFixedLengthObject&>(*dst); | 266 | 3 | dst_col.set_item_size(sizeof(Data)); | 267 | 3 | dst_col.resize(num_rows); | 268 | 3 | auto* data = dst_col.get_data().data(); | 269 | 12 | for (size_t i = 0; i != num_rows; ++i) { | 270 | 9 | auto& state = *reinterpret_cast<Data*>(&data[sizeof(Data) * i]); | 271 | 9 | state.sum = typename Data::ResultType(src_data[i]); | 272 | 9 | state.count = 1; | 273 | 9 | } | 274 | 3 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE |
275 | | |
276 | | void deserialize_from_column_row(AggregateDataPtr __restrict place, const IColumn& column, |
277 | 32 | size_t row, Arena&) const override { |
278 | 32 | DCHECK_LT(row, column.size()); |
279 | 32 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(column); |
280 | 32 | const auto* data = reinterpret_cast<const Data*>(col.get_data().data()); |
281 | 32 | this->data(place) = data[row]; |
282 | 32 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 277 | 1 | size_t row, Arena&) const override { | 278 | | DCHECK_LT(row, column.size()); | 279 | 1 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 280 | 1 | const auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 281 | 1 | this->data(place) = data[row]; | 282 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 277 | 31 | size_t row, Arena&) const override { | 278 | | DCHECK_LT(row, column.size()); | 279 | 31 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 280 | 31 | const auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 281 | 31 | this->data(place) = data[row]; | 282 | 31 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE27deserialize_from_column_rowEPcRKNS_7IColumnEmRNS_5ArenaE |
283 | | |
284 | | NO_SANITIZE_UNDEFINED void deserialize_and_merge_from_column_range( |
285 | | AggregateDataPtr __restrict place, const IColumn& column, size_t begin, size_t end, |
286 | 8.40k | Arena&) const override { |
287 | 8.40k | ALLOW_FP_REASSOCIATION |
288 | 18.4E | DCHECK(end <= column.size() && begin <= end) |
289 | 18.4E | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); |
290 | 8.40k | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); |
291 | 8.40k | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); |
292 | 28.9k | for (size_t i = begin; i <= end; ++i) { |
293 | 20.4k | this->data(place).sum += data[i].sum; |
294 | 20.4k | this->data(place).count += data[i].count; |
295 | 20.4k | } |
296 | 8.40k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 35 | Arena&) const override { | 287 | 35 | ALLOW_FP_REASSOCIATION | 288 | 35 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 35 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 35 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 78 | for (size_t i = begin; i <= end; ++i) { | 293 | 43 | this->data(place).sum += data[i].sum; | 294 | 43 | this->data(place).count += data[i].count; | 295 | 43 | } | 296 | 35 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 1 | Arena&) const override { | 287 | 1 | ALLOW_FP_REASSOCIATION | 288 | 1 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 1 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 1 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 2 | for (size_t i = begin; i <= end; ++i) { | 293 | 1 | this->data(place).sum += data[i].sum; | 294 | 1 | this->data(place).count += data[i].count; | 295 | 1 | } | 296 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 24 | Arena&) const override { | 287 | 24 | ALLOW_FP_REASSOCIATION | 288 | 24 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 24 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 24 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 48 | for (size_t i = begin; i <= end; ++i) { | 293 | 24 | this->data(place).sum += data[i].sum; | 294 | 24 | this->data(place).count += data[i].count; | 295 | 24 | } | 296 | 24 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 1 | Arena&) const override { | 287 | 1 | ALLOW_FP_REASSOCIATION | 288 | 1 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 1 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 1 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 2 | for (size_t i = begin; i <= end; ++i) { | 293 | 1 | this->data(place).sum += data[i].sum; | 294 | 1 | this->data(place).count += data[i].count; | 295 | 1 | } | 296 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 4 | Arena&) const override { | 287 | 4 | ALLOW_FP_REASSOCIATION | 288 | 4 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 4 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 4 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 8 | for (size_t i = begin; i <= end; ++i) { | 293 | 4 | this->data(place).sum += data[i].sum; | 294 | 4 | this->data(place).count += data[i].count; | 295 | 4 | } | 296 | 4 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 13 | Arena&) const override { | 287 | 13 | ALLOW_FP_REASSOCIATION | 288 | 13 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 13 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 13 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 26 | for (size_t i = begin; i <= end; ++i) { | 293 | 13 | this->data(place).sum += data[i].sum; | 294 | 13 | this->data(place).count += data[i].count; | 295 | 13 | } | 296 | 13 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 54 | Arena&) const override { | 287 | 54 | ALLOW_FP_REASSOCIATION | 288 | 54 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 54 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 54 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 116 | for (size_t i = begin; i <= end; ++i) { | 293 | 62 | this->data(place).sum += data[i].sum; | 294 | 62 | this->data(place).count += data[i].count; | 295 | 62 | } | 296 | 54 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 52 | Arena&) const override { | 287 | 52 | ALLOW_FP_REASSOCIATION | 288 | 52 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 52 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 52 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 112 | for (size_t i = begin; i <= end; ++i) { | 293 | 60 | this->data(place).sum += data[i].sum; | 294 | 60 | this->data(place).count += data[i].count; | 295 | 60 | } | 296 | 52 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 7.94k | Arena&) const override { | 287 | 7.94k | ALLOW_FP_REASSOCIATION | 288 | 18.4E | DCHECK(end <= column.size() && begin <= end) | 289 | 18.4E | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 7.94k | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 7.94k | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 27.9k | for (size_t i = begin; i <= end; ++i) { | 293 | 19.9k | this->data(place).sum += data[i].sum; | 294 | 19.9k | this->data(place).count += data[i].count; | 295 | 19.9k | } | 296 | 7.94k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 199 | Arena&) const override { | 287 | 199 | ALLOW_FP_REASSOCIATION | 288 | 199 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 199 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 199 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 412 | for (size_t i = begin; i <= end; ++i) { | 293 | 213 | this->data(place).sum += data[i].sum; | 294 | 213 | this->data(place).count += data[i].count; | 295 | 213 | } | 296 | 199 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 1 | Arena&) const override { | 287 | 1 | ALLOW_FP_REASSOCIATION | 288 | 1 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 1 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 1 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 2 | for (size_t i = begin; i <= end; ++i) { | 293 | 1 | this->data(place).sum += data[i].sum; | 294 | 1 | this->data(place).count += data[i].count; | 295 | 1 | } | 296 | 1 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Line | Count | Source | 286 | 76 | Arena&) const override { | 287 | 76 | ALLOW_FP_REASSOCIATION | 288 | 76 | DCHECK(end <= column.size() && begin <= end) | 289 | 0 | << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size(); | 290 | 76 | auto& col = assert_cast<const ColumnFixedLengthObject&>(column); | 291 | 76 | auto* data = reinterpret_cast<const Data*>(col.get_data().data()); | 292 | 160 | for (size_t i = begin; i <= end; ++i) { | 293 | 84 | this->data(place).sum += data[i].sum; | 294 | 84 | this->data(place).count += data[i].count; | 295 | 84 | } | 296 | 76 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE |
297 | | |
298 | 165 | bool needs_deserialize_and_merge_scratch() const override { return false; }Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE35needs_deserialize_and_merge_scratchEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE35needs_deserialize_and_merge_scratchEv Line | Count | Source | 298 | 96 | bool needs_deserialize_and_merge_scratch() const override { return false; } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE35needs_deserialize_and_merge_scratchEv Line | Count | Source | 298 | 69 | bool needs_deserialize_and_merge_scratch() const override { return false; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE35needs_deserialize_and_merge_scratchEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE35needs_deserialize_and_merge_scratchEv |
299 | | |
300 | | void deserialize_and_merge_vec(const AggregateDataPtr* places, size_t offset, |
301 | | AggregateDataPtr rhs, const IColumn* column, Arena& arena, |
302 | 1.35k | const size_t num_rows) const override { |
303 | 1.35k | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); |
304 | 1.35k | const auto* data = col.get_data().data(); |
305 | 1.35k | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); |
306 | 1.35k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 13 | const size_t num_rows) const override { | 303 | 13 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 13 | const auto* data = col.get_data().data(); | 305 | 13 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 13 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 766 | const size_t num_rows) const override { | 303 | 766 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 766 | const auto* data = col.get_data().data(); | 305 | 766 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 766 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 53 | const size_t num_rows) const override { | 303 | 53 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 53 | const auto* data = col.get_data().data(); | 305 | 53 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 53 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 2 | const size_t num_rows) const override { | 303 | 2 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 2 | const auto* data = col.get_data().data(); | 305 | 2 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 2 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 24 | const size_t num_rows) const override { | 303 | 24 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 24 | const auto* data = col.get_data().data(); | 305 | 24 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 24 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 12 | const size_t num_rows) const override { | 303 | 12 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 12 | const auto* data = col.get_data().data(); | 305 | 12 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 12 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 382 | const size_t num_rows) const override { | 303 | 382 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 382 | const auto* data = col.get_data().data(); | 305 | 382 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 382 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 41 | const size_t num_rows) const override { | 303 | 41 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 41 | const auto* data = col.get_data().data(); | 305 | 41 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 41 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 302 | 64 | const size_t num_rows) const override { | 303 | 64 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 304 | 64 | const auto* data = col.get_data().data(); | 305 | 64 | this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows); | 306 | 64 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm |
307 | | |
308 | | void deserialize_and_merge_vec_selected(const AggregateDataPtr* places, size_t offset, |
309 | | AggregateDataPtr rhs, const IColumn* column, |
310 | 21 | Arena& arena, const size_t num_rows) const override { |
311 | 21 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); |
312 | 21 | const auto* data = col.get_data().data(); |
313 | 21 | this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows); |
314 | 21 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Line | Count | Source | 310 | 21 | Arena& arena, const size_t num_rows) const override { | 311 | 21 | const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column); | 312 | 21 | const auto* data = col.get_data().data(); | 313 | 21 | this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows); | 314 | 21 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm |
315 | | |
316 | | void serialize_without_key_to_column(ConstAggregateDataPtr __restrict place, |
317 | 363 | IColumn& to) const override { |
318 | 363 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); |
319 | 363 | col.set_item_size(sizeof(Data)); |
320 | 363 | size_t old_size = col.size(); |
321 | 363 | col.resize(old_size + 1); |
322 | 363 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); |
323 | 363 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 19 | IColumn& to) const override { | 318 | 19 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 19 | col.set_item_size(sizeof(Data)); | 320 | 19 | size_t old_size = col.size(); | 321 | 19 | col.resize(old_size + 1); | 322 | 19 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 19 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 1 | IColumn& to) const override { | 318 | 1 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 1 | col.set_item_size(sizeof(Data)); | 320 | 1 | size_t old_size = col.size(); | 321 | 1 | col.resize(old_size + 1); | 322 | 1 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 24 | IColumn& to) const override { | 318 | 24 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 24 | col.set_item_size(sizeof(Data)); | 320 | 24 | size_t old_size = col.size(); | 321 | 24 | col.resize(old_size + 1); | 322 | 24 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 24 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 1 | IColumn& to) const override { | 318 | 1 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 1 | col.set_item_size(sizeof(Data)); | 320 | 1 | size_t old_size = col.size(); | 321 | 1 | col.resize(old_size + 1); | 322 | 1 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 4 | IColumn& to) const override { | 318 | 4 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 4 | col.set_item_size(sizeof(Data)); | 320 | 4 | size_t old_size = col.size(); | 321 | 4 | col.resize(old_size + 1); | 322 | 4 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 4 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 13 | IColumn& to) const override { | 318 | 13 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 13 | col.set_item_size(sizeof(Data)); | 320 | 13 | size_t old_size = col.size(); | 321 | 13 | col.resize(old_size + 1); | 322 | 13 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 13 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 35 | IColumn& to) const override { | 318 | 35 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 35 | col.set_item_size(sizeof(Data)); | 320 | 35 | size_t old_size = col.size(); | 321 | 35 | col.resize(old_size + 1); | 322 | 35 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 35 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 21 | IColumn& to) const override { | 318 | 21 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 21 | col.set_item_size(sizeof(Data)); | 320 | 21 | size_t old_size = col.size(); | 321 | 21 | col.resize(old_size + 1); | 322 | 21 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 21 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 131 | IColumn& to) const override { | 318 | 131 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 131 | col.set_item_size(sizeof(Data)); | 320 | 131 | size_t old_size = col.size(); | 321 | 131 | col.resize(old_size + 1); | 322 | 131 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 131 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 55 | IColumn& to) const override { | 318 | 55 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 55 | col.set_item_size(sizeof(Data)); | 320 | 55 | size_t old_size = col.size(); | 321 | 55 | col.resize(old_size + 1); | 322 | 55 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 55 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 1 | IColumn& to) const override { | 318 | 1 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 1 | col.set_item_size(sizeof(Data)); | 320 | 1 | size_t old_size = col.size(); | 321 | 1 | col.resize(old_size + 1); | 322 | 1 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 1 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Line | Count | Source | 317 | 58 | IColumn& to) const override { | 318 | 58 | auto& col = assert_cast<ColumnFixedLengthObject&>(to); | 319 | 58 | col.set_item_size(sizeof(Data)); | 320 | 58 | size_t old_size = col.size(); | 321 | 58 | col.resize(old_size + 1); | 322 | 58 | *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place); | 323 | 58 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE |
324 | | |
325 | 2.97k | MutableColumnPtr create_serialize_column() const override { |
326 | 2.97k | return ColumnFixedLengthObject::create(sizeof(Data)); |
327 | 2.97k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE23create_serialize_columnEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE23create_serialize_columnEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE23create_serialize_columnEv Line | Count | Source | 325 | 41 | MutableColumnPtr create_serialize_column() const override { | 326 | 41 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 41 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE23create_serialize_columnEv Line | Count | Source | 325 | 1 | MutableColumnPtr create_serialize_column() const override { | 326 | 1 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE23create_serialize_columnEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE23create_serialize_columnEv Line | Count | Source | 325 | 1.18k | MutableColumnPtr create_serialize_column() const override { | 326 | 1.18k | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 1.18k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE23create_serialize_columnEv Line | Count | Source | 325 | 1 | MutableColumnPtr create_serialize_column() const override { | 326 | 1 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 1 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE23create_serialize_columnEv Line | Count | Source | 325 | 107 | MutableColumnPtr create_serialize_column() const override { | 326 | 107 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 107 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE23create_serialize_columnEv Line | Count | Source | 325 | 4 | MutableColumnPtr create_serialize_column() const override { | 326 | 4 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 4 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE23create_serialize_columnEv Line | Count | Source | 325 | 29 | MutableColumnPtr create_serialize_column() const override { | 326 | 29 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 29 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE23create_serialize_columnEv Line | Count | Source | 325 | 89 | MutableColumnPtr create_serialize_column() const override { | 326 | 89 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 89 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE23create_serialize_columnEv Line | Count | Source | 325 | 53 | MutableColumnPtr create_serialize_column() const override { | 326 | 53 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 53 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE23create_serialize_columnEv Line | Count | Source | 325 | 1.18k | MutableColumnPtr create_serialize_column() const override { | 326 | 1.18k | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 1.18k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE23create_serialize_columnEv Line | Count | Source | 325 | 112 | MutableColumnPtr create_serialize_column() const override { | 326 | 112 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 112 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE23create_serialize_columnEv Line | Count | Source | 325 | 1 | MutableColumnPtr create_serialize_column() const override { | 326 | 1 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 1 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv Line | Count | Source | 325 | 172 | MutableColumnPtr create_serialize_column() const override { | 326 | 172 | return ColumnFixedLengthObject::create(sizeof(Data)); | 327 | 172 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE23create_serialize_columnEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE23create_serialize_columnEv |
328 | | |
329 | 2.88k | DataTypePtr get_serialized_type() const override { |
330 | 2.88k | return std::make_shared<DataTypeFixedLengthObject>(); |
331 | 2.88k | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE19get_serialized_typeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE19get_serialized_typeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE19get_serialized_typeEv Line | Count | Source | 329 | 41 | DataTypePtr get_serialized_type() const override { | 330 | 41 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 41 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19get_serialized_typeEv Line | Count | Source | 329 | 1 | DataTypePtr get_serialized_type() const override { | 330 | 1 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE19get_serialized_typeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE19get_serialized_typeEv Line | Count | Source | 329 | 1.18k | DataTypePtr get_serialized_type() const override { | 330 | 1.18k | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 1.18k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19get_serialized_typeEv Line | Count | Source | 329 | 1 | DataTypePtr get_serialized_type() const override { | 330 | 1 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 1 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE19get_serialized_typeEv Line | Count | Source | 329 | 106 | DataTypePtr get_serialized_type() const override { | 330 | 106 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 106 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19get_serialized_typeEv Line | Count | Source | 329 | 4 | DataTypePtr get_serialized_type() const override { | 330 | 4 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 4 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19get_serialized_typeEv Line | Count | Source | 329 | 29 | DataTypePtr get_serialized_type() const override { | 330 | 29 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 29 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19get_serialized_typeEv Line | Count | Source | 329 | 89 | DataTypePtr get_serialized_type() const override { | 330 | 89 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 89 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19get_serialized_typeEv Line | Count | Source | 329 | 53 | DataTypePtr get_serialized_type() const override { | 330 | 53 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 53 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19get_serialized_typeEv Line | Count | Source | 329 | 1.12k | DataTypePtr get_serialized_type() const override { | 330 | 1.12k | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 1.12k | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE19get_serialized_typeEv Line | Count | Source | 329 | 83 | DataTypePtr get_serialized_type() const override { | 330 | 83 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 83 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE19get_serialized_typeEv Line | Count | Source | 329 | 1 | DataTypePtr get_serialized_type() const override { | 330 | 1 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 1 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv Line | Count | Source | 329 | 172 | DataTypePtr get_serialized_type() const override { | 330 | 172 | return std::make_shared<DataTypeFixedLengthObject>(); | 331 | 172 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE19get_serialized_typeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19get_serialized_typeEv |
332 | | |
333 | | // Floating-point accumulation is not exactly invertible: subtracting an outgoing |
334 | | // value cannot restore the rounding lost when it was added, so a value that has |
335 | | // left the frame would still distort later results. Recompute such frames instead. |
336 | 700 | bool supported_incremental_mode() const override { return !std::is_floating_point_v<DataType>; }Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE26supported_incremental_modeEv Line | Count | Source | 336 | 40 | bool supported_incremental_mode() const override { return !std::is_floating_point_v<DataType>; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE26supported_incremental_modeEv Line | Count | Source | 336 | 9 | bool supported_incremental_mode() const override { return !std::is_floating_point_v<DataType>; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE26supported_incremental_modeEv Line | Count | Source | 336 | 1 | bool supported_incremental_mode() const override { return !std::is_floating_point_v<DataType>; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE26supported_incremental_modeEv Line | Count | Source | 336 | 1 | bool supported_incremental_mode() const override { return !std::is_floating_point_v<DataType>; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE26supported_incremental_modeEv Line | Count | Source | 336 | 46 | bool supported_incremental_mode() const override { return !std::is_floating_point_v<DataType>; } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE26supported_incremental_modeEv Line | Count | Source | 336 | 569 | bool supported_incremental_mode() const override { return !std::is_floating_point_v<DataType>; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE26supported_incremental_modeEv _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv Line | Count | Source | 336 | 34 | bool supported_incremental_mode() const override { return !std::is_floating_point_v<DataType>; } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE26supported_incremental_modeEv |
337 | | |
338 | | void execute_function_with_incremental(int64_t partition_start, int64_t partition_end, |
339 | | int64_t frame_start, int64_t frame_end, |
340 | | AggregateDataPtr place, const IColumn** columns, |
341 | | Arena& arena, bool previous_is_nul, bool end_is_nul, |
342 | | bool has_null, UInt8* use_null_result, |
343 | 186 | UInt8* could_use_previous_result) const override { |
344 | 186 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); |
345 | 186 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); |
346 | 186 | if (current_frame_start >= current_frame_end) { |
347 | 0 | *use_null_result = true; |
348 | 0 | return; |
349 | 0 | } |
350 | 186 | if (*could_use_previous_result) { |
351 | 168 | auto outcoming_pos = frame_start - 1; |
352 | 168 | auto incoming_pos = frame_end - 1; |
353 | 168 | if (!previous_is_nul && outcoming_pos >= partition_start && |
354 | 168 | outcoming_pos < partition_end) { |
355 | 120 | update_value<false>(place, columns, outcoming_pos); |
356 | 120 | } |
357 | 168 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { |
358 | 132 | update_value<true>(place, columns, incoming_pos); |
359 | 132 | } |
360 | 168 | } else { |
361 | 18 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, |
362 | 18 | place, columns, arena, use_null_result, |
363 | 18 | could_use_previous_result); |
364 | 18 | } |
365 | 186 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Line | Count | Source | 343 | 24 | UInt8* could_use_previous_result) const override { | 344 | 24 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); | 345 | 24 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); | 346 | 24 | if (current_frame_start >= current_frame_end) { | 347 | 0 | *use_null_result = true; | 348 | 0 | return; | 349 | 0 | } | 350 | 24 | if (*could_use_previous_result) { | 351 | 24 | auto outcoming_pos = frame_start - 1; | 352 | 24 | auto incoming_pos = frame_end - 1; | 353 | 24 | if (!previous_is_nul && outcoming_pos >= partition_start && | 354 | 24 | outcoming_pos < partition_end) { | 355 | 20 | update_value<false>(place, columns, outcoming_pos); | 356 | 20 | } | 357 | 24 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { | 358 | 20 | update_value<true>(place, columns, incoming_pos); | 359 | 20 | } | 360 | 24 | } else { | 361 | 0 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, | 362 | 0 | place, columns, arena, use_null_result, | 363 | 0 | could_use_previous_result); | 364 | 0 | } | 365 | 24 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Line | Count | Source | 343 | 3 | UInt8* could_use_previous_result) const override { | 344 | 3 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); | 345 | 3 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); | 346 | 3 | if (current_frame_start >= current_frame_end) { | 347 | 0 | *use_null_result = true; | 348 | 0 | return; | 349 | 0 | } | 350 | 3 | if (*could_use_previous_result) { | 351 | 3 | auto outcoming_pos = frame_start - 1; | 352 | 3 | auto incoming_pos = frame_end - 1; | 353 | 3 | if (!previous_is_nul && outcoming_pos >= partition_start && | 354 | 3 | outcoming_pos < partition_end) { | 355 | 2 | update_value<false>(place, columns, outcoming_pos); | 356 | 2 | } | 357 | 3 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { | 358 | 3 | update_value<true>(place, columns, incoming_pos); | 359 | 3 | } | 360 | 3 | } else { | 361 | 0 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, | 362 | 0 | place, columns, arena, use_null_result, | 363 | 0 | could_use_previous_result); | 364 | 0 | } | 365 | 3 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Line | Count | Source | 343 | 15 | UInt8* could_use_previous_result) const override { | 344 | 15 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); | 345 | 15 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); | 346 | 15 | if (current_frame_start >= current_frame_end) { | 347 | 0 | *use_null_result = true; | 348 | 0 | return; | 349 | 0 | } | 350 | 15 | if (*could_use_previous_result) { | 351 | 15 | auto outcoming_pos = frame_start - 1; | 352 | 15 | auto incoming_pos = frame_end - 1; | 353 | 15 | if (!previous_is_nul && outcoming_pos >= partition_start && | 354 | 15 | outcoming_pos < partition_end) { | 355 | 12 | update_value<false>(place, columns, outcoming_pos); | 356 | 12 | } | 357 | 15 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { | 358 | 13 | update_value<true>(place, columns, incoming_pos); | 359 | 13 | } | 360 | 15 | } else { | 361 | 0 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, | 362 | 0 | place, columns, arena, use_null_result, | 363 | 0 | could_use_previous_result); | 364 | 0 | } | 365 | 15 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Line | Count | Source | 343 | 144 | UInt8* could_use_previous_result) const override { | 344 | 144 | int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start); | 345 | 144 | int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end); | 346 | 144 | if (current_frame_start >= current_frame_end) { | 347 | 0 | *use_null_result = true; | 348 | 0 | return; | 349 | 0 | } | 350 | 144 | if (*could_use_previous_result) { | 351 | 126 | auto outcoming_pos = frame_start - 1; | 352 | 126 | auto incoming_pos = frame_end - 1; | 353 | 126 | if (!previous_is_nul && outcoming_pos >= partition_start && | 354 | 126 | outcoming_pos < partition_end) { | 355 | 86 | update_value<false>(place, columns, outcoming_pos); | 356 | 86 | } | 357 | 126 | if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) { | 358 | 96 | update_value<true>(place, columns, incoming_pos); | 359 | 96 | } | 360 | 126 | } else { | 361 | 18 | this->add_range_single_place(partition_start, partition_end, frame_start, frame_end, | 362 | 18 | place, columns, arena, use_null_result, | 363 | 18 | could_use_previous_result); | 364 | 18 | } | 365 | 144 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_ |
366 | | |
367 | | void add_range_single_place(int64_t partition_start, int64_t partition_end, int64_t frame_start, |
368 | | int64_t frame_end, AggregateDataPtr place, const IColumn** columns, |
369 | | Arena& arena, UInt8* use_null_result, |
370 | 498 | UInt8* could_use_previous_result) const override { |
371 | 498 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); |
372 | 498 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); |
373 | 498 | if (current_frame_start >= current_frame_end) { |
374 | 20 | if (!*could_use_previous_result) { |
375 | 0 | *use_null_result = true; |
376 | 0 | } |
377 | 478 | } else { |
378 | 1.15k | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { |
379 | 673 | update_value<true>(place, columns, row_num); |
380 | 673 | } |
381 | 478 | *use_null_result = false; |
382 | 478 | *could_use_previous_result = true; |
383 | 478 | } |
384 | 498 | } Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 370 | 4 | UInt8* could_use_previous_result) const override { | 371 | 4 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 372 | 4 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 373 | 4 | if (current_frame_start >= current_frame_end) { | 374 | 0 | if (!*could_use_previous_result) { | 375 | 0 | *use_null_result = true; | 376 | 0 | } | 377 | 4 | } else { | 378 | 12 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 379 | 8 | update_value<true>(place, columns, row_num); | 380 | 8 | } | 381 | 4 | *use_null_result = false; | 382 | 4 | *could_use_previous_result = true; | 383 | 4 | } | 384 | 4 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 370 | 23 | UInt8* could_use_previous_result) const override { | 371 | 23 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 372 | 23 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 373 | 23 | if (current_frame_start >= current_frame_end) { | 374 | 0 | if (!*could_use_previous_result) { | 375 | 0 | *use_null_result = true; | 376 | 0 | } | 377 | 23 | } else { | 378 | 53 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 379 | 30 | update_value<true>(place, columns, row_num); | 380 | 30 | } | 381 | 23 | *use_null_result = false; | 382 | 23 | *could_use_previous_result = true; | 383 | 23 | } | 384 | 23 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 370 | 1 | UInt8* could_use_previous_result) const override { | 371 | 1 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 372 | 1 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 373 | 1 | if (current_frame_start >= current_frame_end) { | 374 | 0 | if (!*could_use_previous_result) { | 375 | 0 | *use_null_result = true; | 376 | 0 | } | 377 | 1 | } else { | 378 | 2 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 379 | 1 | update_value<true>(place, columns, row_num); | 380 | 1 | } | 381 | 1 | *use_null_result = false; | 382 | 1 | *could_use_previous_result = true; | 383 | 1 | } | 384 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 370 | 1 | UInt8* could_use_previous_result) const override { | 371 | 1 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 372 | 1 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 373 | 1 | if (current_frame_start >= current_frame_end) { | 374 | 0 | if (!*could_use_previous_result) { | 375 | 0 | *use_null_result = true; | 376 | 0 | } | 377 | 1 | } else { | 378 | 2 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 379 | 1 | update_value<true>(place, columns, row_num); | 380 | 1 | } | 381 | 1 | *use_null_result = false; | 382 | 1 | *could_use_previous_result = true; | 383 | 1 | } | 384 | 1 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 370 | 89 | UInt8* could_use_previous_result) const override { | 371 | 89 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 372 | 89 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 373 | 89 | if (current_frame_start >= current_frame_end) { | 374 | 0 | if (!*could_use_previous_result) { | 375 | 0 | *use_null_result = true; | 376 | 0 | } | 377 | 89 | } else { | 378 | 241 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 379 | 152 | update_value<true>(place, columns, row_num); | 380 | 152 | } | 381 | 89 | *use_null_result = false; | 382 | 89 | *could_use_previous_result = true; | 383 | 89 | } | 384 | 89 | } |
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 370 | 226 | UInt8* could_use_previous_result) const override { | 371 | 226 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 372 | 226 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 373 | 226 | if (current_frame_start >= current_frame_end) { | 374 | 20 | if (!*could_use_previous_result) { | 375 | 0 | *use_null_result = true; | 376 | 0 | } | 377 | 206 | } else { | 378 | 497 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 379 | 291 | update_value<true>(place, columns, row_num); | 380 | 291 | } | 381 | 206 | *use_null_result = false; | 382 | 206 | *could_use_previous_result = true; | 383 | 206 | } | 384 | 226 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Line | Count | Source | 370 | 154 | UInt8* could_use_previous_result) const override { | 371 | 154 | auto current_frame_start = std::max<int64_t>(frame_start, partition_start); | 372 | 154 | auto current_frame_end = std::min<int64_t>(frame_end, partition_end); | 373 | 154 | if (current_frame_start >= current_frame_end) { | 374 | 0 | if (!*could_use_previous_result) { | 375 | 0 | *use_null_result = true; | 376 | 0 | } | 377 | 154 | } else { | 378 | 344 | for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) { | 379 | 190 | update_value<true>(place, columns, row_num); | 380 | 190 | } | 381 | 154 | *use_null_result = false; | 382 | 154 | *could_use_previous_result = true; | 383 | 154 | } | 384 | 154 | } |
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_ |
385 | | |
386 | | private: |
387 | | uint32_t output_scale; |
388 | | ResultType multiplier; |
389 | | }; |
390 | | |
391 | | } // namespace doris |