Coverage Report

Created: 2026-03-21 05:46

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
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 "core/assert_cast.h"
33
#include "core/column/column.h"
34
#include "core/column/column_fixed_length_object.h"
35
#include "core/data_type/data_type.h"
36
#include "core/data_type/data_type_decimal.h"
37
#include "core/data_type/data_type_fixed_length_object.h"
38
#include "core/data_type/primitive_type.h"
39
#include "core/types.h"
40
#include "core/value/decimalv2_value.h"
41
#include "exprs/aggregate/aggregate_function.h"
42
43
namespace doris {
44
#include "common/compile_check_begin.h"
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
template <PrimitiveType T>
56
struct AggregateFunctionAvgData {
57
    using ResultType = typename PrimitiveTypeTraits<T>::CppType;
58
    static constexpr PrimitiveType ResultPType = T;
59
    ResultType sum {};
60
    UInt64 count = 0;
61
62
    AggregateFunctionAvgData& operator=(const AggregateFunctionAvgData<T>& src) = default;
63
64
    template <typename ResultT>
65
2.84k
    ResultT result(ResultType multiplier) const {
66
2.84k
        if (!count) {
67
            // null is handled in AggregationNode::_get_without_key_result
68
2
            return static_cast<ResultT>(sum);
69
2
        }
70
        // to keep the same result with row vesion; see AggregateFunctions::decimalv2_avg_get_value
71
2.83k
        if constexpr (T == TYPE_DECIMALV2 && IsDecimalV2<ResultT>) {
72
0
            DecimalV2Value decimal_val_count(count, 0);
73
0
            DecimalV2Value decimal_val_sum(sum * multiplier);
74
0
            DecimalV2Value cal_ret = decimal_val_sum / decimal_val_count;
75
0
            return cal_ret;
76
2.83k
        } else {
77
2.83k
            if constexpr (T == TYPE_DECIMAL256) {
78
184
                return static_cast<ResultT>(sum * multiplier /
79
184
                                            typename PrimitiveTypeTraits<T>::CppType(count));
80
2.65k
            } else {
81
2.65k
                return static_cast<ResultT>(sum * multiplier) / static_cast<ResultT>(count);
82
2.65k
            }
83
2.83k
        }
84
2.83k
    }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE28EE6resultINS_7DecimalIiEEEET_S5_
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE29EE6resultINS_7DecimalIlEEEET_S5_
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE30EE6resultINS_12Decimal128V3EEET_S4_
Line
Count
Source
65
2.65k
    ResultT result(ResultType multiplier) const {
66
2.65k
        if (!count) {
67
            // null is handled in AggregationNode::_get_without_key_result
68
2
            return static_cast<ResultT>(sum);
69
2
        }
70
        // to keep the same result with row vesion; see AggregateFunctions::decimalv2_avg_get_value
71
        if constexpr (T == TYPE_DECIMALV2 && IsDecimalV2<ResultT>) {
72
            DecimalV2Value decimal_val_count(count, 0);
73
            DecimalV2Value decimal_val_sum(sum * multiplier);
74
            DecimalV2Value cal_ret = decimal_val_sum / decimal_val_count;
75
            return cal_ret;
76
2.65k
        } else {
77
            if constexpr (T == TYPE_DECIMAL256) {
78
                return static_cast<ResultT>(sum * multiplier /
79
                                            typename PrimitiveTypeTraits<T>::CppType(count));
80
2.65k
            } else {
81
2.65k
                return static_cast<ResultT>(sum * multiplier) / static_cast<ResultT>(count);
82
2.65k
            }
83
2.65k
        }
84
2.65k
    }
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE35EE6resultINS_7DecimalIN4wide7integerILm256EiEEEEEET_S8_
Line
Count
Source
65
184
    ResultT result(ResultType multiplier) const {
66
184
        if (!count) {
67
            // null is handled in AggregationNode::_get_without_key_result
68
0
            return static_cast<ResultT>(sum);
69
0
        }
70
        // to keep the same result with row vesion; see AggregateFunctions::decimalv2_avg_get_value
71
        if constexpr (T == TYPE_DECIMALV2 && IsDecimalV2<ResultT>) {
72
            DecimalV2Value decimal_val_count(count, 0);
73
            DecimalV2Value decimal_val_sum(sum * multiplier);
74
            DecimalV2Value cal_ret = decimal_val_sum / decimal_val_count;
75
            return cal_ret;
76
184
        } else {
77
184
            if constexpr (T == TYPE_DECIMAL256) {
78
184
                return static_cast<ResultT>(sum * multiplier /
79
184
                                            typename PrimitiveTypeTraits<T>::CppType(count));
80
            } else {
81
                return static_cast<ResultT>(sum * multiplier) / static_cast<ResultT>(count);
82
            }
83
184
        }
84
184
    }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE20EE6resultINS_14DecimalV2ValueEEET_S4_
85
86
    template <typename ResultT>
87
2.77k
    ResultT result() const {
88
2.77k
        if constexpr (std::is_floating_point_v<ResultT>) {
89
2.77k
            if constexpr (std::numeric_limits<ResultT>::is_iec559) {
90
2.77k
                return static_cast<ResultT>(sum) /
91
2.77k
                       static_cast<ResultT>(count); /// allow division by zero
92
2.77k
            }
93
2.77k
        }
94
95
2.77k
        if (!count) {
96
            // null is handled in AggregationNode::_get_without_key_result
97
0
            return static_cast<ResultT>(sum);
98
0
        }
99
2.77k
        return static_cast<ResultT>(sum) / static_cast<ResultT>(count);
100
2.77k
    }
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE6EE6resultIdEET_v
Line
Count
Source
87
635
    ResultT result() const {
88
635
        if constexpr (std::is_floating_point_v<ResultT>) {
89
635
            if constexpr (std::numeric_limits<ResultT>::is_iec559) {
90
635
                return static_cast<ResultT>(sum) /
91
635
                       static_cast<ResultT>(count); /// allow division by zero
92
635
            }
93
635
        }
94
95
635
        if (!count) {
96
            // null is handled in AggregationNode::_get_without_key_result
97
0
            return static_cast<ResultT>(sum);
98
0
        }
99
635
        return static_cast<ResultT>(sum) / static_cast<ResultT>(count);
100
635
    }
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE7EE6resultIdEET_v
Line
Count
Source
87
584
    ResultT result() const {
88
584
        if constexpr (std::is_floating_point_v<ResultT>) {
89
584
            if constexpr (std::numeric_limits<ResultT>::is_iec559) {
90
584
                return static_cast<ResultT>(sum) /
91
584
                       static_cast<ResultT>(count); /// allow division by zero
92
584
            }
93
584
        }
94
95
584
        if (!count) {
96
            // null is handled in AggregationNode::_get_without_key_result
97
0
            return static_cast<ResultT>(sum);
98
0
        }
99
584
        return static_cast<ResultT>(sum) / static_cast<ResultT>(count);
100
584
    }
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE9EE6resultIdEET_v
Line
Count
Source
87
1.55k
    ResultT result() const {
88
1.55k
        if constexpr (std::is_floating_point_v<ResultT>) {
89
1.55k
            if constexpr (std::numeric_limits<ResultT>::is_iec559) {
90
1.55k
                return static_cast<ResultT>(sum) /
91
1.55k
                       static_cast<ResultT>(count); /// allow division by zero
92
1.55k
            }
93
1.55k
        }
94
95
1.55k
        if (!count) {
96
            // null is handled in AggregationNode::_get_without_key_result
97
0
            return static_cast<ResultT>(sum);
98
0
        }
99
1.55k
        return static_cast<ResultT>(sum) / static_cast<ResultT>(count);
100
1.55k
    }
101
102
202
    void write(BufferWritable& buf) const {
103
202
        buf.write_binary(sum);
104
202
        buf.write_binary(count);
105
202
    }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE28EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE29EE5writeERNS_14BufferWritableE
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE30EE5writeERNS_14BufferWritableE
Line
Count
Source
102
10
    void write(BufferWritable& buf) const {
103
10
        buf.write_binary(sum);
104
10
        buf.write_binary(count);
105
10
    }
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE
Line
Count
Source
102
13
    void write(BufferWritable& buf) const {
103
13
        buf.write_binary(sum);
104
13
        buf.write_binary(count);
105
13
    }
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE
Line
Count
Source
102
152
    void write(BufferWritable& buf) const {
103
152
        buf.write_binary(sum);
104
152
        buf.write_binary(count);
105
152
    }
_ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE
Line
Count
Source
102
27
    void write(BufferWritable& buf) const {
103
27
        buf.write_binary(sum);
104
27
        buf.write_binary(count);
105
27
    }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE20EE5writeERNS_14BufferWritableE
106
107
220
    void read(BufferReadable& buf) {
108
220
        buf.read_binary(sum);
109
220
        buf.read_binary(count);
110
220
    }
Unexecuted instantiation: _ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE
_ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE
Line
Count
Source
107
10
    void read(BufferReadable& buf) {
108
10
        buf.read_binary(sum);
109
10
        buf.read_binary(count);
110
10
    }
_ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE
Line
Count
Source
107
13
    void read(BufferReadable& buf) {
108
13
        buf.read_binary(sum);
109
13
        buf.read_binary(count);
110
13
    }
_ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE
Line
Count
Source
107
158
    void read(BufferReadable& buf) {
108
158
        buf.read_binary(sum);
109
158
        buf.read_binary(count);
110
158
    }
_ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE
Line
Count
Source
107
39
    void read(BufferReadable& buf) {
108
39
        buf.read_binary(sum);
109
39
        buf.read_binary(count);
110
39
    }
Unexecuted instantiation: _ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionAvgDataILNS_13PrimitiveTypeE20EE4readERNS_14BufferReadableE
111
};
112
113
template <PrimitiveType T, PrimitiveType TResult, typename Data>
114
class AggregateFunctionAvg;
115
116
template <PrimitiveType T, PrimitiveType TResult>
117
constexpr static bool is_valid_avg_types =
118
        (is_same_or_wider_decimalv3(T, TResult) || (is_decimalv2(T) && is_decimalv2(TResult)) ||
119
         (is_float_or_double(T) && is_float_or_double(TResult)) ||
120
         (is_int_or_bool(T) && (is_double(TResult) || is_int(TResult))));
121
/// Calculates arithmetic mean of numbers.
122
template <PrimitiveType T, PrimitiveType TResult, typename Data>
123
    requires(is_valid_avg_types<T, TResult>)
124
class AggregateFunctionAvg<T, TResult, Data> final
125
        : public IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>,
126
          UnaryExpression,
127
          NullableAggregateFunction {
128
public:
129
    using ResultType = typename PrimitiveTypeTraits<TResult>::CppType;
130
    using ResultDataType = typename PrimitiveTypeTraits<TResult>::DataType;
131
    using ColVecType = typename PrimitiveTypeTraits<T>::ColumnType;
132
    using ColVecResult = typename PrimitiveTypeTraits<TResult>::ColumnType;
133
    // The result calculated by PercentileApprox is an approximate value,
134
    // so the underlying storage uses float. The following calls will involve
135
    // an implicit cast to float.
136
137
    using DataType = typename Data::ResultType;
138
139
    // consistent with fe/fe-common/src/main/java/org/apache/doris/catalog/ScalarType.java
140
    static constexpr uint32_t DEFAULT_MIN_AVG_DECIMAL128_SCALE = 4;
141
142
    /// ctor for native types
143
    AggregateFunctionAvg(const DataTypes& argument_types_)
144
3.30k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
3.30k
                      argument_types_),
146
3.30k
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
3.30k
                                    get_decimal_scale(*argument_types_[0]))) {
148
3.30k
        if constexpr (is_decimal(T)) {
149
1.00k
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
1.00k
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
1.00k
        }
152
3.30k
    }
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
144
121
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
121
                      argument_types_),
146
121
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
121
                                    get_decimal_scale(*argument_types_[0]))) {
148
121
        if constexpr (is_decimal(T)) {
149
121
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
121
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
121
        }
152
121
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
8
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
8
                      argument_types_),
146
8
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
8
                                    get_decimal_scale(*argument_types_[0]))) {
148
8
        if constexpr (is_decimal(T)) {
149
8
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
8
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
8
        }
152
8
    }
Unexecuted instantiation: _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
651
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
651
                      argument_types_),
146
651
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
651
                                    get_decimal_scale(*argument_types_[0]))) {
148
651
        if constexpr (is_decimal(T)) {
149
651
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
651
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
651
        }
152
651
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
9
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
9
                      argument_types_),
146
9
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
9
                                    get_decimal_scale(*argument_types_[0]))) {
148
9
        if constexpr (is_decimal(T)) {
149
9
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
9
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
9
        }
152
9
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
92
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
92
                      argument_types_),
146
92
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
92
                                    get_decimal_scale(*argument_types_[0]))) {
148
92
        if constexpr (is_decimal(T)) {
149
92
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
92
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
92
        }
152
92
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
24
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
24
                      argument_types_),
146
24
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
24
                                    get_decimal_scale(*argument_types_[0]))) {
148
24
        if constexpr (is_decimal(T)) {
149
24
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
24
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
24
        }
152
24
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
98
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
98
                      argument_types_),
146
98
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
98
                                    get_decimal_scale(*argument_types_[0]))) {
148
98
        if constexpr (is_decimal(T)) {
149
98
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
98
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
98
        }
152
98
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
110
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
110
                      argument_types_),
146
110
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
110
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
110
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
34
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
34
                      argument_types_),
146
34
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
34
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
34
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
1.20k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
1.20k
                      argument_types_),
146
1.20k
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
1.20k
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
1.20k
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
412
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
412
                      argument_types_),
146
412
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
412
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
412
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
2
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
2
                      argument_types_),
146
2
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
2
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
2
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
286
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
286
                      argument_types_),
146
286
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
286
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
286
    }
Unexecuted instantiation: _ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
50
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
50
                      argument_types_),
146
50
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
50
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
50
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
38
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
38
                      argument_types_),
146
38
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
38
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
38
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
46
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
46
                      argument_types_),
146
46
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
46
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
46
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
38
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
38
                      argument_types_),
146
38
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
38
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
38
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
38
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
38
                      argument_types_),
146
38
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
38
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
38
    }
_ZN5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
144
42
            : IAggregateFunctionDataHelper<Data, AggregateFunctionAvg<T, TResult, Data>>(
145
42
                      argument_types_),
146
42
              output_scale(std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE,
147
42
                                    get_decimal_scale(*argument_types_[0]))) {
148
        if constexpr (is_decimal(T)) {
149
            multiplier = ResultType(ResultDataType::get_scale_multiplier(
150
                    output_scale - get_decimal_scale(*argument_types_[0])));
151
        }
152
42
    }
153
154
390
    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
154
80
    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
154
16
    String get_name() const override { return "avg"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE8get_nameB5cxx11Ev
Line
Count
Source
154
2
    String get_name() const override { return "avg"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE8get_nameB5cxx11Ev
Line
Count
Source
154
2
    String get_name() const override { return "avg"; }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
154
2
    String get_name() const override { return "avg"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
154
95
    String get_name() const override { return "avg"; }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE8get_nameB5cxx11Ev
Line
Count
Source
154
168
    String get_name() const override { return "avg"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev
Line
Count
Source
154
25
    String get_name() const override { return "avg"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE8get_nameB5cxx11Ev
155
156
2.93k
    DataTypePtr get_return_type() const override {
157
2.93k
        if constexpr (is_decimal(T)) {
158
1.45k
            return std::make_shared<ResultDataType>(
159
1.45k
                    ResultDataType::max_precision(),
160
1.45k
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
1.47k
        } else {
162
1.47k
            return std::make_shared<ResultDataType>();
163
1.47k
        }
164
2.93k
    }
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
156
299
    DataTypePtr get_return_type() const override {
157
299
        if constexpr (is_decimal(T)) {
158
299
            return std::make_shared<ResultDataType>(
159
299
                    ResultDataType::max_precision(),
160
299
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
        } else {
162
            return std::make_shared<ResultDataType>();
163
        }
164
299
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
156
4
    DataTypePtr get_return_type() const override {
157
4
        if constexpr (is_decimal(T)) {
158
4
            return std::make_shared<ResultDataType>(
159
4
                    ResultDataType::max_precision(),
160
4
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
        } else {
162
            return std::make_shared<ResultDataType>();
163
        }
164
4
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE15get_return_typeEv
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE15get_return_typeEv
Line
Count
Source
156
1.05k
    DataTypePtr get_return_type() const override {
157
1.05k
        if constexpr (is_decimal(T)) {
158
1.05k
            return std::make_shared<ResultDataType>(
159
1.05k
                    ResultDataType::max_precision(),
160
1.05k
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
        } else {
162
            return std::make_shared<ResultDataType>();
163
        }
164
1.05k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
156
4
    DataTypePtr get_return_type() const override {
157
4
        if constexpr (is_decimal(T)) {
158
4
            return std::make_shared<ResultDataType>(
159
4
                    ResultDataType::max_precision(),
160
4
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
        } else {
162
            return std::make_shared<ResultDataType>();
163
        }
164
4
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE15get_return_typeEv
Line
Count
Source
156
36
    DataTypePtr get_return_type() const override {
157
36
        if constexpr (is_decimal(T)) {
158
36
            return std::make_shared<ResultDataType>(
159
36
                    ResultDataType::max_precision(),
160
36
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
        } else {
162
            return std::make_shared<ResultDataType>();
163
        }
164
36
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
156
12
    DataTypePtr get_return_type() const override {
157
12
        if constexpr (is_decimal(T)) {
158
12
            return std::make_shared<ResultDataType>(
159
12
                    ResultDataType::max_precision(),
160
12
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
        } else {
162
            return std::make_shared<ResultDataType>();
163
        }
164
12
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
156
49
    DataTypePtr get_return_type() const override {
157
49
        if constexpr (is_decimal(T)) {
158
49
            return std::make_shared<ResultDataType>(
159
49
                    ResultDataType::max_precision(),
160
49
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
        } else {
162
            return std::make_shared<ResultDataType>();
163
        }
164
49
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
156
199
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
199
        } else {
162
199
            return std::make_shared<ResultDataType>();
163
199
        }
164
199
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
156
59
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
59
        } else {
162
59
            return std::make_shared<ResultDataType>();
163
59
        }
164
59
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
156
407
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
407
        } else {
162
407
            return std::make_shared<ResultDataType>();
163
407
        }
164
407
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
156
321
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
321
        } else {
162
321
            return std::make_shared<ResultDataType>();
163
321
        }
164
321
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
156
4
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
4
        } else {
162
4
            return std::make_shared<ResultDataType>();
163
4
        }
164
4
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
156
409
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
409
        } else {
162
409
            return std::make_shared<ResultDataType>();
163
409
        }
164
409
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE15get_return_typeEv
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
156
16
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
16
        } else {
162
16
            return std::make_shared<ResultDataType>();
163
16
        }
164
16
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
156
10
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
10
        } else {
162
10
            return std::make_shared<ResultDataType>();
163
10
        }
164
10
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
156
14
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
14
        } else {
162
14
            return std::make_shared<ResultDataType>();
163
14
        }
164
14
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
156
10
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
10
        } else {
162
10
            return std::make_shared<ResultDataType>();
163
10
        }
164
10
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
156
10
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
10
        } else {
162
10
            return std::make_shared<ResultDataType>();
163
10
        }
164
10
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
156
12
    DataTypePtr get_return_type() const override {
157
        if constexpr (is_decimal(T)) {
158
            return std::make_shared<ResultDataType>(
159
                    ResultDataType::max_precision(),
160
                    std::max(DEFAULT_MIN_AVG_DECIMAL128_SCALE, output_scale));
161
12
        } else {
162
12
            return std::make_shared<ResultDataType>();
163
12
        }
164
12
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE15get_return_typeEv
165
166
0
    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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE10is_trivialEv
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_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE10is_trivialEv
167
168
    template <bool is_add>
169
    NO_SANITIZE_UNDEFINED void update_value(AggregateDataPtr __restrict place,
170
113M
                                            const IColumn** columns, ssize_t row_num) const {
171
113M
#ifdef __clang__
172
113M
#pragma clang fp reassociate(on)
173
113M
#endif
174
113M
        const auto& column =
175
113M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
113M
        if constexpr (is_add) {
177
113M
            if constexpr (T == TYPE_DECIMALV2) {
178
0
                this->data(place).sum += column.get_data()[row_num];
179
111M
            } else if constexpr (is_decimal(T)) {
180
111M
                this->data(place).sum += column.get_data()[row_num].value;
181
111M
            } else {
182
1.80M
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
1.80M
            }
184
113M
            ++this->data(place).count;
185
113M
        } else {
186
158
            if constexpr (T == TYPE_DECIMALV2) {
187
0
                this->data(place).sum += -column.get_data()[row_num];
188
40
            } else if constexpr (is_decimal(T)) {
189
40
                this->data(place).sum -= column.get_data()[row_num].value;
190
118
            } else {
191
118
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
118
            }
193
158
            --this->data(place).count;
194
158
        }
195
113M
    }
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
170
3.27M
                                            const IColumn** columns, ssize_t row_num) const {
171
3.27M
#ifdef __clang__
172
3.27M
#pragma clang fp reassociate(on)
173
3.27M
#endif
174
3.27M
        const auto& column =
175
3.27M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
3.27M
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
3.27M
            } else if constexpr (is_decimal(T)) {
180
3.27M
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
3.27M
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
3.27M
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
40
                                            const IColumn** columns, ssize_t row_num) const {
171
40
#ifdef __clang__
172
40
#pragma clang fp reassociate(on)
173
40
#endif
174
40
        const auto& column =
175
40
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
            ++this->data(place).count;
185
40
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
40
            } else if constexpr (is_decimal(T)) {
189
40
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
40
            --this->data(place).count;
194
40
        }
195
40
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
11
                                            const IColumn** columns, ssize_t row_num) const {
171
11
#ifdef __clang__
172
11
#pragma clang fp reassociate(on)
173
11
#endif
174
11
        const auto& column =
175
11
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
11
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
11
            } else if constexpr (is_decimal(T)) {
180
11
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
11
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
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
170
108M
                                            const IColumn** columns, ssize_t row_num) const {
171
108M
#ifdef __clang__
172
108M
#pragma clang fp reassociate(on)
173
108M
#endif
174
108M
        const auto& column =
175
108M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
108M
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
108M
            } else if constexpr (is_decimal(T)) {
180
108M
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
108M
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
108M
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
48
                                            const IColumn** columns, ssize_t row_num) const {
171
48
#ifdef __clang__
172
48
#pragma clang fp reassociate(on)
173
48
#endif
174
48
        const auto& column =
175
48
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
48
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
48
            } else if constexpr (is_decimal(T)) {
180
48
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
48
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
48
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
111
                                            const IColumn** columns, ssize_t row_num) const {
171
111
#ifdef __clang__
172
111
#pragma clang fp reassociate(on)
173
111
#endif
174
111
        const auto& column =
175
111
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
111
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
111
            } else if constexpr (is_decimal(T)) {
180
111
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
111
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
111
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
233
                                            const IColumn** columns, ssize_t row_num) const {
171
233
#ifdef __clang__
172
233
#pragma clang fp reassociate(on)
173
233
#endif
174
233
        const auto& column =
175
233
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
233
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
233
            } else if constexpr (is_decimal(T)) {
180
233
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
233
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
233
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
418
                                            const IColumn** columns, ssize_t row_num) const {
171
418
#ifdef __clang__
172
418
#pragma clang fp reassociate(on)
173
418
#endif
174
418
        const auto& column =
175
418
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
418
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
418
            } else if constexpr (is_decimal(T)) {
180
418
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
418
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
418
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
4.30k
                                            const IColumn** columns, ssize_t row_num) const {
171
4.30k
#ifdef __clang__
172
4.30k
#pragma clang fp reassociate(on)
173
4.30k
#endif
174
4.30k
        const auto& column =
175
4.30k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
4.30k
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
4.30k
            } else {
182
4.30k
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
4.30k
            }
184
4.30k
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
4.30k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
184
                                            const IColumn** columns, ssize_t row_num) const {
171
184
#ifdef __clang__
172
184
#pragma clang fp reassociate(on)
173
184
#endif
174
184
        const auto& column =
175
184
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
184
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
184
            } else {
182
184
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
184
            }
184
184
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
184
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
22.9k
                                            const IColumn** columns, ssize_t row_num) const {
171
22.9k
#ifdef __clang__
172
22.9k
#pragma clang fp reassociate(on)
173
22.9k
#endif
174
22.9k
        const auto& column =
175
22.9k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
22.9k
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
22.9k
            } else {
182
22.9k
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
22.9k
            }
184
22.9k
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
22.9k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
18
                                            const IColumn** columns, ssize_t row_num) const {
171
18
#ifdef __clang__
172
18
#pragma clang fp reassociate(on)
173
18
#endif
174
18
        const auto& column =
175
18
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
            ++this->data(place).count;
185
18
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
18
            } else {
191
18
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
18
            }
193
18
            --this->data(place).count;
194
18
        }
195
18
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
3.28k
                                            const IColumn** columns, ssize_t row_num) const {
171
3.28k
#ifdef __clang__
172
3.28k
#pragma clang fp reassociate(on)
173
3.28k
#endif
174
3.28k
        const auto& column =
175
3.28k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
3.28k
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
3.28k
            } else {
182
3.28k
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
3.28k
            }
184
3.28k
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
3.28k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
100
                                            const IColumn** columns, ssize_t row_num) const {
171
100
#ifdef __clang__
172
100
#pragma clang fp reassociate(on)
173
100
#endif
174
100
        const auto& column =
175
100
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
            } else {
182
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
            }
184
            ++this->data(place).count;
185
100
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
100
            } else {
191
100
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
100
            }
193
100
            --this->data(place).count;
194
100
        }
195
100
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
1
                                            const IColumn** columns, ssize_t row_num) const {
171
1
#ifdef __clang__
172
1
#pragma clang fp reassociate(on)
173
1
#endif
174
1
        const auto& column =
175
1
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
1
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
1
            } else {
182
1
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
1
            }
184
1
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
1
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
1.77M
                                            const IColumn** columns, ssize_t row_num) const {
171
1.77M
#ifdef __clang__
172
1.77M
#pragma clang fp reassociate(on)
173
1.77M
#endif
174
1.77M
        const auto& column =
175
1.77M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
1.77M
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
1.77M
            } else {
182
1.77M
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
1.77M
            }
184
1.77M
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
1.77M
    }
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_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
385
                                            const IColumn** columns, ssize_t row_num) const {
171
385
#ifdef __clang__
172
385
#pragma clang fp reassociate(on)
173
385
#endif
174
385
        const auto& column =
175
385
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
385
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
385
            } else {
182
385
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
385
            }
184
385
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
385
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
329
                                            const IColumn** columns, ssize_t row_num) const {
171
329
#ifdef __clang__
172
329
#pragma clang fp reassociate(on)
173
329
#endif
174
329
        const auto& column =
175
329
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
329
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
329
            } else {
182
329
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
329
            }
184
329
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
329
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
327
                                            const IColumn** columns, ssize_t row_num) const {
171
327
#ifdef __clang__
172
327
#pragma clang fp reassociate(on)
173
327
#endif
174
327
        const auto& column =
175
327
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
327
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
327
            } else {
182
327
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
327
            }
184
327
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
327
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
417
                                            const IColumn** columns, ssize_t row_num) const {
171
417
#ifdef __clang__
172
417
#pragma clang fp reassociate(on)
173
417
#endif
174
417
        const auto& column =
175
417
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
417
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
417
            } else {
182
417
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
417
            }
184
417
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
417
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
202
                                            const IColumn** columns, ssize_t row_num) const {
171
202
#ifdef __clang__
172
202
#pragma clang fp reassociate(on)
173
202
#endif
174
202
        const auto& column =
175
202
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
202
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
202
            } else {
182
202
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
202
            }
184
202
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
202
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Line
Count
Source
170
315
                                            const IColumn** columns, ssize_t row_num) const {
171
315
#ifdef __clang__
172
315
#pragma clang fp reassociate(on)
173
315
#endif
174
315
        const auto& column =
175
315
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
176
315
        if constexpr (is_add) {
177
            if constexpr (T == TYPE_DECIMALV2) {
178
                this->data(place).sum += column.get_data()[row_num];
179
            } else if constexpr (is_decimal(T)) {
180
                this->data(place).sum += column.get_data()[row_num].value;
181
315
            } else {
182
315
                this->data(place).sum += (DataType)column.get_data()[row_num];
183
315
            }
184
315
            ++this->data(place).count;
185
        } else {
186
            if constexpr (T == TYPE_DECIMALV2) {
187
                this->data(place).sum += -column.get_data()[row_num];
188
            } else if constexpr (is_decimal(T)) {
189
                this->data(place).sum -= column.get_data()[row_num].value;
190
            } else {
191
                this->data(place).sum -= (DataType)column.get_data()[row_num];
192
            }
193
            --this->data(place).count;
194
        }
195
315
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb1EEEvPcPPKNS_7IColumnEl
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE12update_valueILb0EEEvPcPPKNS_7IColumnEl
196
197
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
198
113M
             Arena&) const override {
199
113M
        update_value<true>(place, columns, row_num);
200
113M
    }
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
198
3.27M
             Arena&) const override {
199
3.27M
        update_value<true>(place, columns, row_num);
200
3.27M
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
11
             Arena&) const override {
199
11
        update_value<true>(place, columns, row_num);
200
11
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
108M
             Arena&) const override {
199
108M
        update_value<true>(place, columns, row_num);
200
108M
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
48
             Arena&) const override {
199
48
        update_value<true>(place, columns, row_num);
200
48
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
111
             Arena&) const override {
199
111
        update_value<true>(place, columns, row_num);
200
111
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
233
             Arena&) const override {
199
233
        update_value<true>(place, columns, row_num);
200
233
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
418
             Arena&) const override {
199
418
        update_value<true>(place, columns, row_num);
200
418
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
4.30k
             Arena&) const override {
199
4.30k
        update_value<true>(place, columns, row_num);
200
4.30k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
184
             Arena&) const override {
199
184
        update_value<true>(place, columns, row_num);
200
184
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
22.7k
             Arena&) const override {
199
22.7k
        update_value<true>(place, columns, row_num);
200
22.7k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
2.87k
             Arena&) const override {
199
2.87k
        update_value<true>(place, columns, row_num);
200
2.87k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
1
             Arena&) const override {
199
1
        update_value<true>(place, columns, row_num);
200
1
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
1.77M
             Arena&) const override {
199
1.77M
        update_value<true>(place, columns, row_num);
200
1.77M
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
385
             Arena&) const override {
199
385
        update_value<true>(place, columns, row_num);
200
385
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
329
             Arena&) const override {
199
329
        update_value<true>(place, columns, row_num);
200
329
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
327
             Arena&) const override {
199
327
        update_value<true>(place, columns, row_num);
200
327
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
417
             Arena&) const override {
199
417
        update_value<true>(place, columns, row_num);
200
417
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
202
             Arena&) const override {
199
202
        update_value<true>(place, columns, row_num);
200
202
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
198
315
             Arena&) const override {
199
315
        update_value<true>(place, columns, row_num);
200
315
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
201
202
1.04k
    void reset(AggregateDataPtr place) const override {
203
1.04k
        this->data(place).sum = {};
204
1.04k
        this->data(place).count = 0;
205
1.04k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionAvgDataILS1_28EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE5resetEPc
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5resetEPc
Line
Count
Source
202
12
    void reset(AggregateDataPtr place) const override {
203
12
        this->data(place).sum = {};
204
12
        this->data(place).count = 0;
205
12
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5resetEPc
Line
Count
Source
202
4
    void reset(AggregateDataPtr place) const override {
203
4
        this->data(place).sum = {};
204
4
        this->data(place).count = 0;
205
4
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE5resetEPc
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5resetEPc
Line
Count
Source
202
63
    void reset(AggregateDataPtr place) const override {
203
63
        this->data(place).sum = {};
204
63
        this->data(place).count = 0;
205
63
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5resetEPc
Line
Count
Source
202
17
    void reset(AggregateDataPtr place) const override {
203
17
        this->data(place).sum = {};
204
17
        this->data(place).count = 0;
205
17
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5resetEPc
Line
Count
Source
202
31
    void reset(AggregateDataPtr place) const override {
203
31
        this->data(place).sum = {};
204
31
        this->data(place).count = 0;
205
31
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5resetEPc
Line
Count
Source
202
20
    void reset(AggregateDataPtr place) const override {
203
20
        this->data(place).sum = {};
204
20
        this->data(place).count = 0;
205
20
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5resetEPc
Line
Count
Source
202
121
    void reset(AggregateDataPtr place) const override {
203
121
        this->data(place).sum = {};
204
121
        this->data(place).count = 0;
205
121
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5resetEPc
Line
Count
Source
202
2
    void reset(AggregateDataPtr place) const override {
203
2
        this->data(place).sum = {};
204
2
        this->data(place).count = 0;
205
2
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5resetEPc
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5resetEPc
Line
Count
Source
202
155
    void reset(AggregateDataPtr place) const override {
203
155
        this->data(place).sum = {};
204
155
        this->data(place).count = 0;
205
155
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE5resetEPc
Line
Count
Source
202
114
    void reset(AggregateDataPtr place) const override {
203
114
        this->data(place).sum = {};
204
114
        this->data(place).count = 0;
205
114
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE5resetEPc
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc
Line
Count
Source
202
89
    void reset(AggregateDataPtr place) const override {
203
89
        this->data(place).sum = {};
204
89
        this->data(place).count = 0;
205
89
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE5resetEPc
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc
Line
Count
Source
202
73
    void reset(AggregateDataPtr place) const override {
203
73
        this->data(place).sum = {};
204
73
        this->data(place).count = 0;
205
73
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc
Line
Count
Source
202
75
    void reset(AggregateDataPtr place) const override {
203
75
        this->data(place).sum = {};
204
75
        this->data(place).count = 0;
205
75
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc
Line
Count
Source
202
76
    void reset(AggregateDataPtr place) const override {
203
76
        this->data(place).sum = {};
204
76
        this->data(place).count = 0;
205
76
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc
Line
Count
Source
202
67
    void reset(AggregateDataPtr place) const override {
203
67
        this->data(place).sum = {};
204
67
        this->data(place).count = 0;
205
67
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc
Line
Count
Source
202
56
    void reset(AggregateDataPtr place) const override {
203
56
        this->data(place).sum = {};
204
56
        this->data(place).count = 0;
205
56
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc
Line
Count
Source
202
68
    void reset(AggregateDataPtr place) const override {
203
68
        this->data(place).sum = {};
204
68
        this->data(place).count = 0;
205
68
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5resetEPc
206
207
    NO_SANITIZE_UNDEFINED void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
208
4.12k
                                     Arena&) const override {
209
4.12k
        if constexpr (T == TYPE_DECIMALV2) {
210
0
            this->data(place).sum += this->data(rhs).sum;
211
2.60k
        } else if constexpr (is_decimal(T)) {
212
2.60k
            this->data(place).sum += this->data(rhs).sum.value;
213
2.60k
        } else {
214
1.52k
            this->data(place).sum += this->data(rhs).sum;
215
1.52k
        }
216
4.12k
        this->data(place).count += this->data(rhs).count;
217
4.12k
    }
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
208
40
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
40
        } else if constexpr (is_decimal(T)) {
212
40
            this->data(place).sum += this->data(rhs).sum.value;
213
        } else {
214
            this->data(place).sum += this->data(rhs).sum;
215
        }
216
40
        this->data(place).count += this->data(rhs).count;
217
40
    }
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
208
2.49k
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
2.49k
        } else if constexpr (is_decimal(T)) {
212
2.49k
            this->data(place).sum += this->data(rhs).sum.value;
213
        } else {
214
            this->data(place).sum += this->data(rhs).sum;
215
        }
216
2.49k
        this->data(place).count += this->data(rhs).count;
217
2.49k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
208
50
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
50
        } else if constexpr (is_decimal(T)) {
212
50
            this->data(place).sum += this->data(rhs).sum.value;
213
        } else {
214
            this->data(place).sum += this->data(rhs).sum;
215
        }
216
50
        this->data(place).count += this->data(rhs).count;
217
50
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
208
18
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
18
        } else if constexpr (is_decimal(T)) {
212
18
            this->data(place).sum += this->data(rhs).sum.value;
213
        } else {
214
            this->data(place).sum += this->data(rhs).sum;
215
        }
216
18
        this->data(place).count += this->data(rhs).count;
217
18
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
208
59
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
        } else if constexpr (is_decimal(T)) {
212
            this->data(place).sum += this->data(rhs).sum.value;
213
59
        } else {
214
59
            this->data(place).sum += this->data(rhs).sum;
215
59
        }
216
59
        this->data(place).count += this->data(rhs).count;
217
59
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
208
38
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
        } else if constexpr (is_decimal(T)) {
212
            this->data(place).sum += this->data(rhs).sum.value;
213
38
        } else {
214
38
            this->data(place).sum += this->data(rhs).sum;
215
38
        }
216
38
        this->data(place).count += this->data(rhs).count;
217
38
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
208
338
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
        } else if constexpr (is_decimal(T)) {
212
            this->data(place).sum += this->data(rhs).sum.value;
213
338
        } else {
214
338
            this->data(place).sum += this->data(rhs).sum;
215
338
        }
216
338
        this->data(place).count += this->data(rhs).count;
217
338
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
208
107
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
        } else if constexpr (is_decimal(T)) {
212
            this->data(place).sum += this->data(rhs).sum.value;
213
107
        } else {
214
107
            this->data(place).sum += this->data(rhs).sum;
215
107
        }
216
107
        this->data(place).count += this->data(rhs).count;
217
107
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
208
985
                                     Arena&) const override {
209
        if constexpr (T == TYPE_DECIMALV2) {
210
            this->data(place).sum += this->data(rhs).sum;
211
        } else if constexpr (is_decimal(T)) {
212
            this->data(place).sum += this->data(rhs).sum.value;
213
985
        } else {
214
985
            this->data(place).sum += this->data(rhs).sum;
215
985
        }
216
985
        this->data(place).count += this->data(rhs).count;
217
985
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
218
219
202
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
220
202
        this->data(place).write(buf);
221
202
    }
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
219
10
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
220
10
        this->data(place).write(buf);
221
10
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
219
13
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
220
13
        this->data(place).write(buf);
221
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
219
152
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
220
152
        this->data(place).write(buf);
221
152
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
219
27
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
220
27
        this->data(place).write(buf);
221
27
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
222
223
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
224
220
                     Arena&) const override {
225
220
        this->data(place).read(buf);
226
220
    }
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
224
10
                     Arena&) const override {
225
10
        this->data(place).read(buf);
226
10
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
224
13
                     Arena&) const override {
225
13
        this->data(place).read(buf);
226
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
224
158
                     Arena&) const override {
225
158
        this->data(place).read(buf);
226
158
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
224
39
                     Arena&) const override {
225
39
        this->data(place).read(buf);
226
39
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
227
228
5.61k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
5.61k
        auto& column = assert_cast<ColVecResult&>(to);
230
5.61k
        if constexpr (is_decimal(T)) {
231
2.84k
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
2.84k
        } else {
233
2.77k
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
2.77k
        }
235
5.61k
    }
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
228
155
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
155
        auto& column = assert_cast<ColVecResult&>(to);
230
155
        if constexpr (is_decimal(T)) {
231
155
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
        } else {
233
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
        }
235
155
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
5
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
5
        auto& column = assert_cast<ColVecResult&>(to);
230
5
        if constexpr (is_decimal(T)) {
231
5
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
        } else {
233
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
        }
235
5
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
2.45k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
2.45k
        auto& column = assert_cast<ColVecResult&>(to);
230
2.45k
        if constexpr (is_decimal(T)) {
231
2.45k
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
        } else {
233
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
        }
235
2.45k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
18
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
18
        auto& column = assert_cast<ColVecResult&>(to);
230
18
        if constexpr (is_decimal(T)) {
231
18
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
        } else {
233
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
        }
235
18
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
52
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
52
        auto& column = assert_cast<ColVecResult&>(to);
230
52
        if constexpr (is_decimal(T)) {
231
52
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
        } else {
233
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
        }
235
52
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
20
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
20
        auto& column = assert_cast<ColVecResult&>(to);
230
20
        if constexpr (is_decimal(T)) {
231
20
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
        } else {
233
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
        }
235
20
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
141
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
141
        auto& column = assert_cast<ColVecResult&>(to);
230
141
        if constexpr (is_decimal(T)) {
231
141
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
        } else {
233
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
        }
235
141
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
92
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
92
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
92
        } else {
233
92
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
92
        }
235
92
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
54
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
54
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
54
        } else {
233
54
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
54
        }
235
54
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
489
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
489
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
489
        } else {
233
489
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
489
        }
235
489
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
583
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
583
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
583
        } else {
233
583
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
583
        }
235
583
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
1
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
1
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
1
        } else {
233
1
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
1
        }
235
1
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
1.17k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
1.17k
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
1.17k
        } else {
233
1.17k
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
1.17k
        }
235
1.17k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
68
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
68
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
68
        } else {
233
68
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
68
        }
235
68
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
66
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
66
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
66
        } else {
233
66
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
66
        }
235
66
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
71
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
71
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
71
        } else {
233
71
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
71
        }
235
71
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
62
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
62
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
62
        } else {
233
62
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
62
        }
235
62
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
51
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
51
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
51
        } else {
233
51
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
51
        }
235
51
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
228
63
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
229
63
        auto& column = assert_cast<ColVecResult&>(to);
230
        if constexpr (is_decimal(T)) {
231
            column.get_data().push_back(this->data(place).template result<ResultType>(multiplier));
232
63
        } else {
233
63
            column.get_data().push_back(this->data(place).template result<ResultType>());
234
63
        }
235
63
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
236
237
    void serialize_to_column(const std::vector<AggregateDataPtr>& places, size_t offset,
238
2.29k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
2.29k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
2.29k
        col.set_item_size(sizeof(Data));
241
2.29k
        col.resize(num_rows);
242
2.29k
        auto* data = col.get_data().data();
243
6.40k
        for (size_t i = 0; i != num_rows; ++i) {
244
4.11k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
4.11k
                    *reinterpret_cast<Data*>(places[i] + offset);
246
4.11k
        }
247
2.29k
    }
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
238
31
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
31
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
31
        col.set_item_size(sizeof(Data));
241
31
        col.resize(num_rows);
242
31
        auto* data = col.get_data().data();
243
96
        for (size_t i = 0; i != num_rows; ++i) {
244
65
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
65
                    *reinterpret_cast<Data*>(places[i] + offset);
246
65
        }
247
31
    }
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
238
1.25k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
1.25k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
1.25k
        col.set_item_size(sizeof(Data));
241
1.25k
        col.resize(num_rows);
242
1.25k
        auto* data = col.get_data().data();
243
3.74k
        for (size_t i = 0; i != num_rows; ++i) {
244
2.49k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
2.49k
                    *reinterpret_cast<Data*>(places[i] + offset);
246
2.49k
        }
247
1.25k
    }
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
238
50
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
50
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
50
        col.set_item_size(sizeof(Data));
241
50
        col.resize(num_rows);
242
50
        auto* data = col.get_data().data();
243
90
        for (size_t i = 0; i != num_rows; ++i) {
244
40
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
40
                    *reinterpret_cast<Data*>(places[i] + offset);
246
40
        }
247
50
    }
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
238
10
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
10
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
10
        col.set_item_size(sizeof(Data));
241
10
        col.resize(num_rows);
242
10
        auto* data = col.get_data().data();
243
12
        for (size_t i = 0; i != num_rows; ++i) {
244
2
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
2
                    *reinterpret_cast<Data*>(places[i] + offset);
246
2
        }
247
10
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
238
128
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
128
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
128
        col.set_item_size(sizeof(Data));
241
128
        col.resize(num_rows);
242
128
        auto* data = col.get_data().data();
243
221
        for (size_t i = 0; i != num_rows; ++i) {
244
93
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
93
                    *reinterpret_cast<Data*>(places[i] + offset);
246
93
        }
247
128
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
238
44
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
44
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
44
        col.set_item_size(sizeof(Data));
241
44
        col.resize(num_rows);
242
44
        auto* data = col.get_data().data();
243
139
        for (size_t i = 0; i != num_rows; ++i) {
244
95
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
95
                    *reinterpret_cast<Data*>(places[i] + offset);
246
95
        }
247
44
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
238
195
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
195
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
195
        col.set_item_size(sizeof(Data));
241
195
        col.resize(num_rows);
242
195
        auto* data = col.get_data().data();
243
412
        for (size_t i = 0; i != num_rows; ++i) {
244
217
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
217
                    *reinterpret_cast<Data*>(places[i] + offset);
246
217
        }
247
195
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
238
70
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
70
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
70
        col.set_item_size(sizeof(Data));
241
70
        col.resize(num_rows);
242
70
        auto* data = col.get_data().data();
243
164
        for (size_t i = 0; i != num_rows; ++i) {
244
94
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
94
                    *reinterpret_cast<Data*>(places[i] + offset);
246
94
        }
247
70
    }
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
238
516
                             MutableColumnPtr& dst, const size_t num_rows) const override {
239
516
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
240
516
        col.set_item_size(sizeof(Data));
241
516
        col.resize(num_rows);
242
516
        auto* data = col.get_data().data();
243
1.52k
        for (size_t i = 0; i != num_rows; ++i) {
244
1.01k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
245
1.01k
                    *reinterpret_cast<Data*>(places[i] + offset);
246
1.01k
        }
247
516
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19serialize_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_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
248
249
    void streaming_agg_serialize_to_column(const IColumn** columns, MutableColumnPtr& dst,
250
89
                                           const size_t num_rows, Arena&) const override {
251
89
        auto* src_data = assert_cast<const ColVecType&>(*columns[0]).get_data().data();
252
89
        auto& dst_col = assert_cast<ColumnFixedLengthObject&>(*dst);
253
89
        dst_col.set_item_size(sizeof(Data));
254
89
        dst_col.resize(num_rows);
255
89
        auto* data = dst_col.get_data().data();
256
8.40k
        for (size_t i = 0; i != num_rows; ++i) {
257
8.31k
            auto& state = *reinterpret_cast<Data*>(&data[sizeof(Data) * i]);
258
8.31k
            state.sum = typename Data::ResultType(src_data[i]);
259
8.31k
            state.count = 1;
260
8.31k
        }
261
89
    }
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
250
1
                                           const size_t num_rows, Arena&) const override {
251
1
        auto* src_data = assert_cast<const ColVecType&>(*columns[0]).get_data().data();
252
1
        auto& dst_col = assert_cast<ColumnFixedLengthObject&>(*dst);
253
1
        dst_col.set_item_size(sizeof(Data));
254
1
        dst_col.resize(num_rows);
255
1
        auto* data = dst_col.get_data().data();
256
2
        for (size_t i = 0; i != num_rows; ++i) {
257
1
            auto& state = *reinterpret_cast<Data*>(&data[sizeof(Data) * i]);
258
1
            state.sum = typename Data::ResultType(src_data[i]);
259
1
            state.count = 1;
260
1
        }
261
1
    }
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
250
87
                                           const size_t num_rows, Arena&) const override {
251
87
        auto* src_data = assert_cast<const ColVecType&>(*columns[0]).get_data().data();
252
87
        auto& dst_col = assert_cast<ColumnFixedLengthObject&>(*dst);
253
87
        dst_col.set_item_size(sizeof(Data));
254
87
        dst_col.resize(num_rows);
255
87
        auto* data = dst_col.get_data().data();
256
8.40k
        for (size_t i = 0; i != num_rows; ++i) {
257
8.31k
            auto& state = *reinterpret_cast<Data*>(&data[sizeof(Data) * i]);
258
8.31k
            state.sum = typename Data::ResultType(src_data[i]);
259
8.31k
            state.count = 1;
260
8.31k
        }
261
87
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Line
Count
Source
250
1
                                           const size_t num_rows, Arena&) const override {
251
1
        auto* src_data = assert_cast<const ColVecType&>(*columns[0]).get_data().data();
252
1
        auto& dst_col = assert_cast<ColumnFixedLengthObject&>(*dst);
253
1
        dst_col.set_item_size(sizeof(Data));
254
1
        dst_col.resize(num_rows);
255
1
        auto* data = dst_col.get_data().data();
256
4
        for (size_t i = 0; i != num_rows; ++i) {
257
3
            auto& state = *reinterpret_cast<Data*>(&data[sizeof(Data) * i]);
258
3
            state.sum = typename Data::ResultType(src_data[i]);
259
3
            state.count = 1;
260
3
        }
261
1
    }
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_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33streaming_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_9EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
262
263
    NO_SANITIZE_UNDEFINED void deserialize_and_merge_from_column_range(
264
            AggregateDataPtr __restrict place, const IColumn& column, size_t begin, size_t end,
265
8.68k
            Arena&) const override {
266
8.68k
        DCHECK(end <= column.size() && begin <= end)
267
21
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
8.68k
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
8.68k
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
17.5k
        for (size_t i = begin; i <= end; ++i) {
271
8.83k
            this->data(place).sum += data[i].sum;
272
8.83k
            this->data(place).count += data[i].count;
273
8.83k
        }
274
8.68k
    }
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
265
153
            Arena&) const override {
266
153
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
153
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
153
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
313
        for (size_t i = begin; i <= end; ++i) {
271
160
            this->data(place).sum += data[i].sum;
272
160
            this->data(place).count += data[i].count;
273
160
        }
274
153
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
1
            Arena&) const override {
266
1
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
1
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
1
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
2
        for (size_t i = begin; i <= end; ++i) {
271
1
            this->data(place).sum += data[i].sum;
272
1
            this->data(place).count += data[i].count;
273
1
        }
274
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
265
170
            Arena&) const override {
266
170
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
170
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
170
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
340
        for (size_t i = begin; i <= end; ++i) {
271
170
            this->data(place).sum += data[i].sum;
272
170
            this->data(place).count += data[i].count;
273
170
        }
274
170
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
1
            Arena&) const override {
266
1
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
1
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
1
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
2
        for (size_t i = begin; i <= end; ++i) {
271
1
            this->data(place).sum += data[i].sum;
272
1
            this->data(place).count += data[i].count;
273
1
        }
274
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
265
7
            Arena&) const override {
266
7
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
7
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
7
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
14
        for (size_t i = begin; i <= end; ++i) {
271
7
            this->data(place).sum += data[i].sum;
272
7
            this->data(place).count += data[i].count;
273
7
        }
274
7
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
10
            Arena&) const override {
266
10
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
10
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
10
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
20
        for (size_t i = begin; i <= end; ++i) {
271
10
            this->data(place).sum += data[i].sum;
272
10
            this->data(place).count += data[i].count;
273
10
        }
274
10
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
84
            Arena&) const override {
266
84
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
84
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
84
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
175
        for (size_t i = begin; i <= end; ++i) {
271
91
            this->data(place).sum += data[i].sum;
272
91
            this->data(place).count += data[i].count;
273
91
        }
274
84
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
80
            Arena&) const override {
266
80
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
80
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
80
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
167
        for (size_t i = begin; i <= end; ++i) {
271
87
            this->data(place).sum += data[i].sum;
272
87
            this->data(place).count += data[i].count;
273
87
        }
274
80
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
8.05k
            Arena&) const override {
266
8.05k
        DCHECK(end <= column.size() && begin <= end)
267
21
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
8.05k
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
8.05k
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
16.2k
        for (size_t i = begin; i <= end; ++i) {
271
8.17k
            this->data(place).sum += data[i].sum;
272
8.17k
            this->data(place).count += data[i].count;
273
8.17k
        }
274
8.05k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
54
            Arena&) const override {
266
54
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
54
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
54
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
117
        for (size_t i = begin; i <= end; ++i) {
271
63
            this->data(place).sum += data[i].sum;
272
63
            this->data(place).count += data[i].count;
273
63
        }
274
54
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
1
            Arena&) const override {
266
1
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
1
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
1
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
2
        for (size_t i = begin; i <= end; ++i) {
271
1
            this->data(place).sum += data[i].sum;
272
1
            this->data(place).count += data[i].count;
273
1
        }
274
1
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
265
63
            Arena&) const override {
266
63
        DCHECK(end <= column.size() && begin <= end)
267
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
268
63
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
269
63
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
270
133
        for (size_t i = begin; i <= end; ++i) {
271
70
            this->data(place).sum += data[i].sum;
272
70
            this->data(place).count += data[i].count;
273
70
        }
274
63
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE39deserialize_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_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
275
276
    void deserialize_and_merge_vec(const AggregateDataPtr* places, size_t offset,
277
                                   AggregateDataPtr rhs, const IColumn* column, Arena& arena,
278
2.03k
                                   const size_t num_rows) const override {
279
2.03k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
2.03k
        const auto* data = col.get_data().data();
281
2.03k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
2.03k
    }
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
278
20
                                   const size_t num_rows) const override {
279
20
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
20
        const auto* data = col.get_data().data();
281
20
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
20
    }
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
278
1.18k
                                   const size_t num_rows) const override {
279
1.18k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
1.18k
        const auto* data = col.get_data().data();
281
1.18k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
1.18k
    }
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
278
33
                                   const size_t num_rows) const override {
279
33
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
33
        const auto* data = col.get_data().data();
281
33
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
33
    }
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
278
2
                                   const size_t num_rows) const override {
279
2
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
2
        const auto* data = col.get_data().data();
281
2
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
2
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
278
43
                                   const size_t num_rows) const override {
279
43
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
43
        const auto* data = col.get_data().data();
281
43
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
43
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
278
18
                                   const size_t num_rows) const override {
279
18
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
18
        const auto* data = col.get_data().data();
281
18
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
18
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
278
81
                                   const size_t num_rows) const override {
279
81
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
81
        const auto* data = col.get_data().data();
281
81
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
81
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
278
41
                                   const size_t num_rows) const override {
279
41
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
41
        const auto* data = col.get_data().data();
281
41
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
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
278
610
                                   const size_t num_rows) const override {
279
610
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
280
610
        const auto* data = col.get_data().data();
281
610
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
282
610
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE25deserialize_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_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
283
284
    void deserialize_and_merge_vec_selected(const AggregateDataPtr* places, size_t offset,
285
                                            AggregateDataPtr rhs, const IColumn* column,
286
1
                                            Arena& arena, const size_t num_rows) const override {
287
1
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
288
1
        const auto* data = col.get_data().data();
289
1
        this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows);
290
1
    }
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
286
1
                                            Arena& arena, const size_t num_rows) const override {
287
1
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
288
1
        const auto* data = col.get_data().data();
289
1
        this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows);
290
1
    }
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_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE34deserialize_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_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
291
292
    void serialize_without_key_to_column(ConstAggregateDataPtr __restrict place,
293
616
                                         IColumn& to) const override {
294
616
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
616
        col.set_item_size(sizeof(Data));
296
616
        size_t old_size = col.size();
297
616
        col.resize(old_size + 1);
298
616
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
616
    }
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
293
136
                                         IColumn& to) const override {
294
136
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
136
        col.set_item_size(sizeof(Data));
296
136
        size_t old_size = col.size();
297
136
        col.resize(old_size + 1);
298
136
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
136
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
1
                                         IColumn& to) const override {
294
1
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
1
        col.set_item_size(sizeof(Data));
296
1
        size_t old_size = col.size();
297
1
        col.resize(old_size + 1);
298
1
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
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
293
169
                                         IColumn& to) const override {
294
169
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
169
        col.set_item_size(sizeof(Data));
296
169
        size_t old_size = col.size();
297
169
        col.resize(old_size + 1);
298
169
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
169
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
1
                                         IColumn& to) const override {
294
1
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
1
        col.set_item_size(sizeof(Data));
296
1
        size_t old_size = col.size();
297
1
        col.resize(old_size + 1);
298
1
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
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
293
7
                                         IColumn& to) const override {
294
7
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
7
        col.set_item_size(sizeof(Data));
296
7
        size_t old_size = col.size();
297
7
        col.resize(old_size + 1);
298
7
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
7
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
10
                                         IColumn& to) const override {
294
10
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
10
        col.set_item_size(sizeof(Data));
296
10
        size_t old_size = col.size();
297
10
        col.resize(old_size + 1);
298
10
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
10
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
58
                                         IColumn& to) const override {
294
58
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
58
        col.set_item_size(sizeof(Data));
296
58
        size_t old_size = col.size();
297
58
        col.resize(old_size + 1);
298
58
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
58
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
33
                                         IColumn& to) const override {
294
33
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
33
        col.set_item_size(sizeof(Data));
296
33
        size_t old_size = col.size();
297
33
        col.resize(old_size + 1);
298
33
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
33
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
118
                                         IColumn& to) const override {
294
118
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
118
        col.set_item_size(sizeof(Data));
296
118
        size_t old_size = col.size();
297
118
        col.resize(old_size + 1);
298
118
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
118
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
36
                                         IColumn& to) const override {
294
36
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
36
        col.set_item_size(sizeof(Data));
296
36
        size_t old_size = col.size();
297
36
        col.resize(old_size + 1);
298
36
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
36
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
1
                                         IColumn& to) const override {
294
1
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
1
        col.set_item_size(sizeof(Data));
296
1
        size_t old_size = col.size();
297
1
        col.resize(old_size + 1);
298
1
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
1
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
293
46
                                         IColumn& to) const override {
294
46
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
295
46
        col.set_item_size(sizeof(Data));
296
46
        size_t old_size = col.size();
297
46
        col.resize(old_size + 1);
298
46
        *(reinterpret_cast<Data*>(col.get_data().data()) + old_size) = this->data(place);
299
46
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
300
301
3.33k
    MutableColumnPtr create_serialize_column() const override {
302
3.33k
        return ColumnFixedLengthObject::create(sizeof(Data));
303
3.33k
    }
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
301
167
    MutableColumnPtr create_serialize_column() const override {
302
167
        return ColumnFixedLengthObject::create(sizeof(Data));
303
167
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE23create_serialize_columnEv
Line
Count
Source
301
1
    MutableColumnPtr create_serialize_column() const override {
302
1
        return ColumnFixedLengthObject::create(sizeof(Data));
303
1
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE23create_serialize_columnEv
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE23create_serialize_columnEv
Line
Count
Source
301
1.42k
    MutableColumnPtr create_serialize_column() const override {
302
1.42k
        return ColumnFixedLengthObject::create(sizeof(Data));
303
1.42k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE23create_serialize_columnEv
Line
Count
Source
301
1
    MutableColumnPtr create_serialize_column() const override {
302
1
        return ColumnFixedLengthObject::create(sizeof(Data));
303
1
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE23create_serialize_columnEv
Line
Count
Source
301
50
    MutableColumnPtr create_serialize_column() const override {
302
50
        return ColumnFixedLengthObject::create(sizeof(Data));
303
50
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE23create_serialize_columnEv
Line
Count
Source
301
7
    MutableColumnPtr create_serialize_column() const override {
302
7
        return ColumnFixedLengthObject::create(sizeof(Data));
303
7
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE23create_serialize_columnEv
Line
Count
Source
301
20
    MutableColumnPtr create_serialize_column() const override {
302
20
        return ColumnFixedLengthObject::create(sizeof(Data));
303
20
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
301
191
    MutableColumnPtr create_serialize_column() const override {
302
191
        return ColumnFixedLengthObject::create(sizeof(Data));
303
191
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
301
80
    MutableColumnPtr create_serialize_column() const override {
302
80
        return ColumnFixedLengthObject::create(sizeof(Data));
303
80
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
301
724
    MutableColumnPtr create_serialize_column() const override {
302
724
        return ColumnFixedLengthObject::create(sizeof(Data));
303
724
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE23create_serialize_columnEv
Line
Count
Source
301
109
    MutableColumnPtr create_serialize_column() const override {
302
109
        return ColumnFixedLengthObject::create(sizeof(Data));
303
109
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE23create_serialize_columnEv
Line
Count
Source
301
1
    MutableColumnPtr create_serialize_column() const override {
302
1
        return ColumnFixedLengthObject::create(sizeof(Data));
303
1
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv
Line
Count
Source
301
560
    MutableColumnPtr create_serialize_column() const override {
302
560
        return ColumnFixedLengthObject::create(sizeof(Data));
303
560
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE23create_serialize_columnEv
304
305
3.54k
    DataTypePtr get_serialized_type() const override {
306
3.54k
        return std::make_shared<DataTypeFixedLengthObject>();
307
3.54k
    }
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
305
167
    DataTypePtr get_serialized_type() const override {
306
167
        return std::make_shared<DataTypeFixedLengthObject>();
307
167
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19get_serialized_typeEv
Line
Count
Source
305
1
    DataTypePtr get_serialized_type() const override {
306
1
        return std::make_shared<DataTypeFixedLengthObject>();
307
1
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionAvgDataILS1_29EEEE19get_serialized_typeEv
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE19get_serialized_typeEv
Line
Count
Source
305
1.42k
    DataTypePtr get_serialized_type() const override {
306
1.42k
        return std::make_shared<DataTypeFixedLengthObject>();
307
1.42k
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19get_serialized_typeEv
Line
Count
Source
305
1
    DataTypePtr get_serialized_type() const override {
306
1
        return std::make_shared<DataTypeFixedLengthObject>();
307
1
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE19get_serialized_typeEv
Line
Count
Source
305
50
    DataTypePtr get_serialized_type() const override {
306
50
        return std::make_shared<DataTypeFixedLengthObject>();
307
50
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19get_serialized_typeEv
Line
Count
Source
305
7
    DataTypePtr get_serialized_type() const override {
306
7
        return std::make_shared<DataTypeFixedLengthObject>();
307
7
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE19get_serialized_typeEv
Line
Count
Source
305
20
    DataTypePtr get_serialized_type() const override {
306
20
        return std::make_shared<DataTypeFixedLengthObject>();
307
20
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
305
193
    DataTypePtr get_serialized_type() const override {
306
193
        return std::make_shared<DataTypeFixedLengthObject>();
307
193
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
305
80
    DataTypePtr get_serialized_type() const override {
306
80
        return std::make_shared<DataTypeFixedLengthObject>();
307
80
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
305
933
    DataTypePtr get_serialized_type() const override {
306
933
        return std::make_shared<DataTypeFixedLengthObject>();
307
933
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE19get_serialized_typeEv
Line
Count
Source
305
100
    DataTypePtr get_serialized_type() const override {
306
100
        return std::make_shared<DataTypeFixedLengthObject>();
307
100
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE19get_serialized_typeEv
Line
Count
Source
305
1
    DataTypePtr get_serialized_type() const override {
306
1
        return std::make_shared<DataTypeFixedLengthObject>();
307
1
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv
Line
Count
Source
305
563
    DataTypePtr get_serialized_type() const override {
306
563
        return std::make_shared<DataTypeFixedLengthObject>();
307
563
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE19get_serialized_typeEv
308
309
300
    bool supported_incremental_mode() const override { return true; }
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
309
80
    bool supported_incremental_mode() const override { return true; }
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
309
16
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE26supported_incremental_modeEv
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
309
2
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE26supported_incremental_modeEv
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
309
33
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE26supported_incremental_modeEv
Line
Count
Source
309
144
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE26supported_incremental_modeEv
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv
Line
Count
Source
309
25
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE26supported_incremental_modeEv
310
311
    void execute_function_with_incremental(int64_t partition_start, int64_t partition_end,
312
                                           int64_t frame_start, int64_t frame_end,
313
                                           AggregateDataPtr place, const IColumn** columns,
314
                                           Arena& arena, bool previous_is_nul, bool end_is_nul,
315
                                           bool has_null, UInt8* use_null_result,
316
232
                                           UInt8* could_use_previous_result) const override {
317
232
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
318
232
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
319
232
        if (current_frame_start >= current_frame_end) {
320
0
            *use_null_result = true;
321
0
            return;
322
0
        }
323
232
        if (*could_use_previous_result) {
324
212
            auto outcoming_pos = frame_start - 1;
325
212
            auto incoming_pos = frame_end - 1;
326
212
            if (!previous_is_nul && outcoming_pos >= partition_start &&
327
212
                outcoming_pos < partition_end) {
328
158
                update_value<false>(place, columns, outcoming_pos);
329
158
            }
330
212
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
331
168
                update_value<true>(place, columns, incoming_pos);
332
168
            }
333
212
        } else {
334
20
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
335
20
                                         place, columns, arena, use_null_result,
336
20
                                         could_use_previous_result);
337
20
        }
338
232
    }
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
316
48
                                           UInt8* could_use_previous_result) const override {
317
48
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
318
48
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
319
48
        if (current_frame_start >= current_frame_end) {
320
0
            *use_null_result = true;
321
0
            return;
322
0
        }
323
48
        if (*could_use_previous_result) {
324
48
            auto outcoming_pos = frame_start - 1;
325
48
            auto incoming_pos = frame_end - 1;
326
48
            if (!previous_is_nul && outcoming_pos >= partition_start &&
327
48
                outcoming_pos < partition_end) {
328
40
                update_value<false>(place, columns, outcoming_pos);
329
40
            }
330
48
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
331
40
                update_value<true>(place, columns, incoming_pos);
332
40
            }
333
48
        } else {
334
0
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
335
0
                                         place, columns, arena, use_null_result,
336
0
                                         could_use_previous_result);
337
0
        }
338
48
    }
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_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
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
316
23
                                           UInt8* could_use_previous_result) const override {
317
23
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
318
23
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
319
23
        if (current_frame_start >= current_frame_end) {
320
0
            *use_null_result = true;
321
0
            return;
322
0
        }
323
23
        if (*could_use_previous_result) {
324
23
            auto outcoming_pos = frame_start - 1;
325
23
            auto incoming_pos = frame_end - 1;
326
23
            if (!previous_is_nul && outcoming_pos >= partition_start &&
327
23
                outcoming_pos < partition_end) {
328
18
                update_value<false>(place, columns, outcoming_pos);
329
18
            }
330
23
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
331
19
                update_value<true>(place, columns, incoming_pos);
332
19
            }
333
23
        } else {
334
0
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
335
0
                                         place, columns, arena, use_null_result,
336
0
                                         could_use_previous_result);
337
0
        }
338
23
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Line
Count
Source
316
161
                                           UInt8* could_use_previous_result) const override {
317
161
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
318
161
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
319
161
        if (current_frame_start >= current_frame_end) {
320
0
            *use_null_result = true;
321
0
            return;
322
0
        }
323
161
        if (*could_use_previous_result) {
324
141
            auto outcoming_pos = frame_start - 1;
325
141
            auto incoming_pos = frame_end - 1;
326
141
            if (!previous_is_nul && outcoming_pos >= partition_start &&
327
141
                outcoming_pos < partition_end) {
328
100
                update_value<false>(place, columns, outcoming_pos);
329
100
            }
330
141
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
331
109
                update_value<true>(place, columns, incoming_pos);
332
109
            }
333
141
        } else {
334
20
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
335
20
                                         place, columns, arena, use_null_result,
336
20
                                         could_use_previous_result);
337
20
        }
338
161
    }
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_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
339
340
    void add_range_single_place(int64_t partition_start, int64_t partition_end, int64_t frame_start,
341
                                int64_t frame_end, AggregateDataPtr place, const IColumn** columns,
342
                                Arena& arena, UInt8* use_null_result,
343
544
                                UInt8* could_use_previous_result) const override {
344
544
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
345
544
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
346
544
        if (current_frame_start >= current_frame_end) {
347
20
            if (!*could_use_previous_result) {
348
0
                *use_null_result = true;
349
0
            }
350
524
        } else {
351
2.82k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
352
2.29k
                update_value<true>(place, columns, row_num);
353
2.29k
            }
354
524
            *use_null_result = false;
355
524
            *could_use_previous_result = true;
356
524
        }
357
544
    }
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
343
8
                                UInt8* could_use_previous_result) const override {
344
8
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
345
8
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
346
8
        if (current_frame_start >= current_frame_end) {
347
0
            if (!*could_use_previous_result) {
348
0
                *use_null_result = true;
349
0
            }
350
8
        } else {
351
24
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
352
16
                update_value<true>(place, columns, row_num);
353
16
            }
354
8
            *use_null_result = false;
355
8
            *could_use_previous_result = true;
356
8
        }
357
8
    }
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
343
77
                                UInt8* could_use_previous_result) const override {
344
77
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
345
77
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
346
77
        if (current_frame_start >= current_frame_end) {
347
0
            if (!*could_use_previous_result) {
348
0
                *use_null_result = true;
349
0
            }
350
77
        } else {
351
1.77k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
352
1.69k
                update_value<true>(place, columns, row_num);
353
1.69k
            }
354
77
            *use_null_result = false;
355
77
            *could_use_previous_result = true;
356
77
        }
357
77
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionAvgDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionAvgDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
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
343
2
                                UInt8* could_use_previous_result) const override {
344
2
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
345
2
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
346
2
        if (current_frame_start >= current_frame_end) {
347
0
            if (!*could_use_previous_result) {
348
0
                *use_null_result = true;
349
0
            }
350
2
        } else {
351
4
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
352
2
                update_value<true>(place, columns, row_num);
353
2
            }
354
2
            *use_null_result = false;
355
2
            *could_use_previous_result = true;
356
2
        }
357
2
    }
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
343
104
                                UInt8* could_use_previous_result) const override {
344
104
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
345
104
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
346
104
        if (current_frame_start >= current_frame_end) {
347
0
            if (!*could_use_previous_result) {
348
0
                *use_null_result = true;
349
0
            }
350
104
        } else {
351
280
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
352
176
                update_value<true>(place, columns, row_num);
353
176
            }
354
104
            *use_null_result = false;
355
104
            *could_use_previous_result = true;
356
104
        }
357
104
    }
_ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_7EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
343
237
                                UInt8* could_use_previous_result) const override {
344
237
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
345
237
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
346
237
        if (current_frame_start >= current_frame_end) {
347
20
            if (!*could_use_previous_result) {
348
0
                *use_null_result = true;
349
0
            }
350
217
        } else {
351
511
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
352
294
                update_value<true>(place, columns, row_num);
353
294
            }
354
217
            *use_null_result = false;
355
217
            *could_use_previous_result = true;
356
217
        }
357
237
    }
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
343
116
                                UInt8* could_use_previous_result) const override {
344
116
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
345
116
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
346
116
        if (current_frame_start >= current_frame_end) {
347
0
            if (!*could_use_previous_result) {
348
0
                *use_null_result = true;
349
0
            }
350
116
        } else {
351
232
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
352
116
                update_value<true>(place, columns, row_num);
353
116
            }
354
116
            *use_null_result = false;
355
116
            *could_use_previous_result = true;
356
116
        }
357
116
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionAvgDataILS1_20EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionAvgILNS_13PrimitiveTypeE2ELS1_9ENS_24AggregateFunctionAvgDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
358
359
private:
360
    uint32_t output_scale;
361
    ResultType multiplier;
362
};
363
364
} // namespace doris
365
366
#include "common/compile_check_end.h"