Coverage Report

Created: 2026-10-29 12:14

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