Coverage Report

Created: 2026-07-09 05:00

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 <vector>
27
28
#include "core/assert_cast.h"
29
#include "core/column/column.h"
30
#include "core/data_type/data_type.h"
31
#include "core/data_type/data_type_decimal.h"
32
#include "core/data_type/data_type_fixed_length_object.h"
33
#include "core/data_type/primitive_type.h"
34
#include "core/field.h"
35
#include "core/types.h"
36
#include "exprs/aggregate/aggregate_function.h"
37
38
namespace doris {
39
class Arena;
40
class BufferReadable;
41
class BufferWritable;
42
template <PrimitiveType T>
43
class ColumnDecimal;
44
template <PrimitiveType T>
45
class DataTypeNumber;
46
template <PrimitiveType T>
47
class ColumnVector;
48
49
template <PrimitiveType T>
50
struct AggregateFunctionSumData {
51
    typename PrimitiveTypeTraits<T>::CppType sum {};
52
53
33.4M
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
33.4M
#ifdef __clang__
55
33.4M
#pragma clang fp reassociate(on)
56
33.4M
#endif
57
33.4M
        sum += value;
58
33.4M
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE3addENS_7DecimalIiEE
Line
Count
Source
53
10
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
10
#ifdef __clang__
55
10
#pragma clang fp reassociate(on)
56
10
#endif
57
10
        sum += value;
58
10
    }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE3addENS_7DecimalIlEE
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE3addENS_12Decimal128V3E
Line
Count
Source
53
12.4M
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
12.4M
#ifdef __clang__
55
12.4M
#pragma clang fp reassociate(on)
56
12.4M
#endif
57
12.4M
        sum += value;
58
12.4M
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE3addENS_7DecimalIN4wide7integerILm256EiEEEE
Line
Count
Source
53
824
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
824
#ifdef __clang__
55
824
#pragma clang fp reassociate(on)
56
824
#endif
57
824
        sum += value;
58
824
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE3addEl
Line
Count
Source
53
17.6M
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
17.6M
#ifdef __clang__
55
17.6M
#pragma clang fp reassociate(on)
56
17.6M
#endif
57
17.6M
        sum += value;
58
17.6M
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE3addEn
Line
Count
Source
53
10.8k
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
10.8k
#ifdef __clang__
55
10.8k
#pragma clang fp reassociate(on)
56
10.8k
#endif
57
10.8k
        sum += value;
58
10.8k
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE3addEd
Line
Count
Source
53
2.55M
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
2.55M
#ifdef __clang__
55
2.55M
#pragma clang fp reassociate(on)
56
2.55M
#endif
57
2.55M
        sum += value;
58
2.55M
    }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE3addENS_14DecimalV2ValueE
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE3addEa
Line
Count
Source
53
40
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
40
#ifdef __clang__
55
40
#pragma clang fp reassociate(on)
56
40
#endif
57
40
        sum += value;
58
40
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE3addEs
Line
Count
Source
53
164
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
164
#ifdef __clang__
55
164
#pragma clang fp reassociate(on)
56
164
#endif
57
164
        sum += value;
58
164
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE3addEi
Line
Count
Source
53
819k
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
819k
#ifdef __clang__
55
819k
#pragma clang fp reassociate(on)
56
819k
#endif
57
819k
        sum += value;
58
819k
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE3addEf
Line
Count
Source
53
10.2k
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
54
10.2k
#ifdef __clang__
55
10.2k
#pragma clang fp reassociate(on)
56
10.2k
#endif
57
10.2k
        sum += value;
58
10.2k
    }
59
60
123k
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE5mergeERKS2_
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE5mergeERKS2_
Line
Count
Source
60
88.8k
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE5mergeERKS2_
Line
Count
Source
60
52
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
60
28.1k
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
60
83
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE5mergeERKS2_
Line
Count
Source
60
6.43k
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE5mergeERKS2_
61
62
646
    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
31
    void write(BufferWritable& buf) const { buf.write_binary(sum); }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE
Line
Count
Source
62
28
    void write(BufferWritable& buf) const { buf.write_binary(sum); }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE
Line
Count
Source
62
586
    void write(BufferWritable& buf) const { buf.write_binary(sum); }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE
Line
Count
Source
62
1
    void write(BufferWritable& buf) const { buf.write_binary(sum); }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE5writeERNS_14BufferWritableE
63
64
599
    void read(BufferReadable& buf) { buf.read_binary(sum); }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE
Line
Count
Source
64
26
    void read(BufferReadable& buf) { buf.read_binary(sum); }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE
Line
Count
Source
64
28
    void read(BufferReadable& buf) { buf.read_binary(sum); }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE
Line
Count
Source
64
545
    void read(BufferReadable& buf) { buf.read_binary(sum); }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE4readERNS_14BufferReadableE
65
66
2.29M
    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
891k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE3getEv
Line
Count
Source
66
236
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE3getEv
Line
Count
Source
66
969k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE3getEv
Line
Count
Source
66
5.45k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE3getEv
Line
Count
Source
66
12.8k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE3getEv
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE3getEv
Line
Count
Source
66
14
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE3getEv
Line
Count
Source
66
71
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE3getEv
Line
Count
Source
66
409k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE3getEv
Line
Count
Source
66
5.20k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
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.72k
    String get_name() const override { return "sum"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
12
    String get_name() const override { return "sum"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
5
    String get_name() const override { return "sum"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
31
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
1
    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"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
185
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
3
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
826
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
550
    String get_name() const override { return "sum"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE8get_nameB5cxx11Ev
Line
Count
Source
89
107
    String get_name() const override { return "sum"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE8get_nameB5cxx11Ev
90
91
    AggregateFunctionSum(const DataTypes& argument_types_)
92
24.8k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
24.8k
                      argument_types_),
94
24.8k
              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])) {}
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_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_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
1.09k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
1.09k
                      argument_types_),
94
1.09k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
18
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
18
                      argument_types_),
94
18
              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_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
9
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
9
                      argument_types_),
94
9
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
156
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
156
                      argument_types_),
94
156
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
617
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
617
                      argument_types_),
94
617
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
77
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
77
                      argument_types_),
94
77
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
5.21k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
5.21k
                      argument_types_),
94
5.21k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
6.48k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
6.48k
                      argument_types_),
94
6.48k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
1.19k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
1.19k
                      argument_types_),
94
1.19k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
64
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
64
                      argument_types_),
94
64
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
92
2.22k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
2.22k
                      argument_types_),
94
2.22k
              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])) {}
_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
983
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
983
                      argument_types_),
94
983
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEEC2ERKSt6vectorISt10shared_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.42k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
93
1.42k
                      argument_types_),
94
1.42k
              scale(get_decimal_scale(*argument_types_[0])) {}
95
96
83.1k
    DataTypePtr get_return_type() const override {
97
83.1k
        if constexpr (is_decimal(TResult)) {
98
19.0k
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
64.0k
        } else {
100
64.0k
            return std::make_shared<ResultDataType>();
101
64.0k
        }
102
83.1k
    }
_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
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE15get_return_typeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv
Line
Count
Source
96
371
    DataTypePtr get_return_type() const override {
97
371
        if constexpr (is_decimal(TResult)) {
98
371
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
        } else {
100
            return std::make_shared<ResultDataType>();
101
        }
102
371
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv
_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_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv
Line
Count
Source
96
10.4k
    DataTypePtr get_return_type() const override {
97
10.4k
        if constexpr (is_decimal(TResult)) {
98
10.4k
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
        } else {
100
            return std::make_shared<ResultDataType>();
101
        }
102
10.4k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
96
231
    DataTypePtr get_return_type() const override {
97
231
        if constexpr (is_decimal(TResult)) {
98
231
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
        } else {
100
            return std::make_shared<ResultDataType>();
101
        }
102
231
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv
Line
Count
Source
96
5.30k
    DataTypePtr get_return_type() const override {
97
5.30k
        if constexpr (is_decimal(TResult)) {
98
5.30k
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
        } else {
100
            return std::make_shared<ResultDataType>();
101
        }
102
5.30k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
96
109
    DataTypePtr get_return_type() const override {
97
109
        if constexpr (is_decimal(TResult)) {
98
109
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
        } else {
100
            return std::make_shared<ResultDataType>();
101
        }
102
109
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
96
687
    DataTypePtr get_return_type() const override {
97
687
        if constexpr (is_decimal(TResult)) {
98
687
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
        } else {
100
            return std::make_shared<ResultDataType>();
101
        }
102
687
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
96
3.27k
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
3.27k
        } else {
100
3.27k
            return std::make_shared<ResultDataType>();
101
3.27k
        }
102
3.27k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
96
292
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
292
        } else {
100
292
            return std::make_shared<ResultDataType>();
101
292
        }
102
292
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
96
21.6k
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
21.6k
        } else {
100
21.6k
            return std::make_shared<ResultDataType>();
101
21.6k
        }
102
21.6k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
96
23.8k
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
23.8k
        } else {
100
23.8k
            return std::make_shared<ResultDataType>();
101
23.8k
        }
102
23.8k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
96
2.23k
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
2.23k
        } else {
100
2.23k
            return std::make_shared<ResultDataType>();
101
2.23k
        }
102
2.23k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
96
142
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
142
        } else {
100
142
            return std::make_shared<ResultDataType>();
101
142
        }
102
142
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
96
5.79k
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
5.79k
        } else {
100
5.79k
            return std::make_shared<ResultDataType>();
101
5.79k
        }
102
5.79k
    }
_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
    }
_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.82k
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
1.82k
        } else {
100
1.82k
            return std::make_shared<ResultDataType>();
101
1.82k
        }
102
1.82k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE15get_return_typeEv
Line
Count
Source
96
2.01k
    DataTypePtr get_return_type() const override {
97
        if constexpr (is_decimal(TResult)) {
98
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
99
2.01k
        } else {
100
2.01k
            return std::make_shared<ResultDataType>();
101
2.01k
        }
102
2.01k
    }
103
104
0
    bool is_trivial() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE10is_trivialEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE10is_trivialEv
105
106
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
107
33.8M
             Arena&) const override {
108
33.8M
        const auto& column =
109
33.8M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
33.8M
        this->data(place).add(
111
33.8M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
33.8M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
10
             Arena&) const override {
108
10
        const auto& column =
109
10
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
10
        this->data(place).add(
111
10
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
10
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
292
             Arena&) const override {
108
292
        const auto& column =
109
292
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
292
        this->data(place).add(
111
292
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
292
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
7.72M
             Arena&) const override {
108
7.72M
        const auto& column =
109
7.72M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
7.72M
        this->data(place).add(
111
7.72M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
7.72M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
51
             Arena&) const override {
108
51
        const auto& column =
109
51
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
51
        this->data(place).add(
111
51
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
51
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
5.11M
             Arena&) const override {
108
5.11M
        const auto& column =
109
5.11M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
5.11M
        this->data(place).add(
111
5.11M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
5.11M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
8
             Arena&) const override {
108
8
        const auto& column =
109
8
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
8
        this->data(place).add(
111
8
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
8
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
763
             Arena&) const override {
108
763
        const auto& column =
109
763
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
763
        this->data(place).add(
111
763
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
763
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
10.1M
             Arena&) const override {
108
10.1M
        const auto& column =
109
10.1M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
10.1M
        this->data(place).add(
111
10.1M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
10.1M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
577
             Arena&) const override {
108
577
        const auto& column =
109
577
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
577
        this->data(place).add(
111
577
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
577
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
6.12M
             Arena&) const override {
108
6.12M
        const auto& column =
109
6.12M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
6.12M
        this->data(place).add(
111
6.12M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
6.12M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
1.37M
             Arena&) const override {
108
1.37M
        const auto& column =
109
1.37M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
1.37M
        this->data(place).add(
111
1.37M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
1.37M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
10.8k
             Arena&) const override {
108
10.8k
        const auto& column =
109
10.8k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
10.8k
        this->data(place).add(
111
10.8k
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
10.8k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
341
             Arena&) const override {
108
341
        const auto& column =
109
341
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
341
        this->data(place).add(
111
341
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
341
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
2.55M
             Arena&) const override {
108
2.55M
        const auto& column =
109
2.55M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
2.55M
        this->data(place).add(
111
2.55M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
2.55M
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
40
             Arena&) const override {
108
40
        const auto& column =
109
40
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
40
        this->data(place).add(
111
40
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
40
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
164
             Arena&) const override {
108
164
        const auto& column =
109
164
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
164
        this->data(place).add(
111
164
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
164
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
819k
             Arena&) const override {
108
819k
        const auto& column =
109
819k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
819k
        this->data(place).add(
111
819k
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
819k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
107
10.2k
             Arena&) const override {
108
10.2k
        const auto& column =
109
10.2k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
110
10.2k
        this->data(place).add(
111
10.2k
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
112
10.2k
    }
113
114
1.36M
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE5resetEPc
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5resetEPc
Line
Count
Source
114
9
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE5resetEPc
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5resetEPc
Line
Count
Source
114
7
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5resetEPc
Line
Count
Source
114
130
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc
Line
Count
Source
114
1
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc
Line
Count
Source
114
163
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc
Line
Count
Source
114
144
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc
Line
Count
Source
114
76
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc
Line
Count
Source
114
1.02k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc
Line
Count
Source
114
938k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE5resetEPc
Line
Count
Source
114
5.31k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5resetEPc
Line
Count
Source
114
66
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5resetEPc
Line
Count
Source
114
6.52k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE5resetEPc
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE5resetEPc
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE5resetEPc
Line
Count
Source
114
46
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE5resetEPc
Line
Count
Source
114
409k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE5resetEPc
Line
Count
Source
114
5.20k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
115
116
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
117
124k
               Arena&) const override {
118
124k
        this->data(place).merge(this->data(rhs));
119
124k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
44
               Arena&) const override {
118
44
        this->data(place).merge(this->data(rhs));
119
44
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
80.0k
               Arena&) const override {
118
80.0k
        this->data(place).merge(this->data(rhs));
119
80.0k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
18
               Arena&) const override {
118
18
        this->data(place).merge(this->data(rhs));
119
18
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
9.80k
               Arena&) const override {
118
9.80k
        this->data(place).merge(this->data(rhs));
119
9.80k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
2
               Arena&) const override {
118
2
        this->data(place).merge(this->data(rhs));
119
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
32
               Arena&) const override {
118
32
        this->data(place).merge(this->data(rhs));
119
32
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
124
               Arena&) const override {
118
124
        this->data(place).merge(this->data(rhs));
119
124
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
28
               Arena&) const override {
118
28
        this->data(place).merge(this->data(rhs));
119
28
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
12.8k
               Arena&) const override {
118
12.8k
        this->data(place).merge(this->data(rhs));
119
12.8k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
15.1k
               Arena&) const override {
118
15.1k
        this->data(place).merge(this->data(rhs));
119
15.1k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
83
               Arena&) const override {
118
83
        this->data(place).merge(this->data(rhs));
119
83
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
2
               Arena&) const override {
118
2
        this->data(place).merge(this->data(rhs));
119
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
117
6.43k
               Arena&) const override {
118
6.43k
        this->data(place).merge(this->data(rhs));
119
6.43k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE5mergeEPcPKcRNS_5ArenaE
120
121
646
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
122
646
        this->data(place).write(buf);
123
646
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
121
21
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
122
21
        this->data(place).write(buf);
123
21
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
121
9
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
122
9
        this->data(place).write(buf);
123
9
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
121
10
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
122
10
        this->data(place).write(buf);
123
10
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
121
19
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
122
19
        this->data(place).write(buf);
123
19
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
121
6
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
122
6
        this->data(place).write(buf);
123
6
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
121
580
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
122
580
        this->data(place).write(buf);
123
580
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
121
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
122
1
        this->data(place).write(buf);
123
1
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE9serializeEPKcRNS_14BufferWritableE
124
125
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
126
599
                     Arena&) const override {
127
599
        this->data(place).read(buf);
128
599
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
126
16
                     Arena&) const override {
127
16
        this->data(place).read(buf);
128
16
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
126
9
                     Arena&) const override {
127
9
        this->data(place).read(buf);
128
9
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
126
10
                     Arena&) const override {
127
10
        this->data(place).read(buf);
128
10
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
126
19
                     Arena&) const override {
127
19
        this->data(place).read(buf);
128
19
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
126
6
                     Arena&) const override {
127
6
        this->data(place).read(buf);
128
6
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
126
539
                     Arena&) const override {
127
539
        this->data(place).read(buf);
128
539
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
129
130
2.29M
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
2.29M
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
2.29M
        column.get_data().push_back(this->data(place).get());
133
2.29M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
4
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
4
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
4
        column.get_data().push_back(this->data(place).get());
133
4
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
155
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
155
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
155
        column.get_data().push_back(this->data(place).get());
133
155
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
833k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
833k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
833k
        column.get_data().push_back(this->data(place).get());
133
833k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
21
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
21
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
21
        column.get_data().push_back(this->data(place).get());
133
21
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
53.7k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
53.7k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
53.7k
        column.get_data().push_back(this->data(place).get());
133
53.7k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
8
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
8
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
8
        column.get_data().push_back(this->data(place).get());
133
8
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
207
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
207
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
207
        column.get_data().push_back(this->data(place).get());
133
207
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
1.27k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
1.27k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
1.27k
        column.get_data().push_back(this->data(place).get());
133
1.27k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
188
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
188
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
188
        column.get_data().push_back(this->data(place).get());
133
188
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
7.55k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
7.55k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
7.55k
        column.get_data().push_back(this->data(place).get());
133
7.55k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
962k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
962k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
962k
        column.get_data().push_back(this->data(place).get());
133
962k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
5.45k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
5.45k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
5.45k
        column.get_data().push_back(this->data(place).get());
133
5.45k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
74
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
74
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
74
        column.get_data().push_back(this->data(place).get());
133
74
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
12.7k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
12.7k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
12.7k
        column.get_data().push_back(this->data(place).get());
133
12.7k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
14
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
14
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
14
        column.get_data().push_back(this->data(place).get());
133
14
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
71
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
71
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
71
        column.get_data().push_back(this->data(place).get());
133
71
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
409k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
409k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
409k
        column.get_data().push_back(this->data(place).get());
133
409k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
130
5.20k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
131
5.20k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
132
5.20k
        column.get_data().push_back(this->data(place).get());
133
5.20k
    }
134
135
    void serialize_to_column(const std::vector<AggregateDataPtr>& places, size_t offset,
136
8.52k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
8.52k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
8.52k
        DCHECK(col.item_size() == sizeof(Data))
139
1
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
8.52k
        col.resize(num_rows);
141
8.52k
        auto* data = col.get_data().data();
142
1.18M
        for (size_t i = 0; i != num_rows; ++i) {
143
1.18M
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
1.18M
                    *reinterpret_cast<Data*>(places[i] + offset);
145
1.18M
        }
146
8.52k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE19serialize_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
136
28
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
28
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
28
        DCHECK(col.item_size() == sizeof(Data))
139
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
28
        col.resize(num_rows);
141
28
        auto* data = col.get_data().data();
142
72
        for (size_t i = 0; i != num_rows; ++i) {
143
44
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
44
                    *reinterpret_cast<Data*>(places[i] + offset);
145
44
        }
146
28
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
2.11k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
2.11k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
18.4E
        DCHECK(col.item_size() == sizeof(Data))
139
18.4E
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
2.11k
        col.resize(num_rows);
141
2.11k
        auto* data = col.get_data().data();
142
82.0k
        for (size_t i = 0; i != num_rows; ++i) {
143
79.9k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
79.9k
                    *reinterpret_cast<Data*>(places[i] + offset);
145
79.9k
        }
146
2.11k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
1.07k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
1.07k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
18.4E
        DCHECK(col.item_size() == sizeof(Data))
139
18.4E
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
1.07k
        col.resize(num_rows);
141
1.07k
        auto* data = col.get_data().data();
142
8.31k
        for (size_t i = 0; i != num_rows; ++i) {
143
7.24k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
7.24k
                    *reinterpret_cast<Data*>(places[i] + offset);
145
7.24k
        }
146
1.07k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
4
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
4
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
4
        DCHECK(col.item_size() == sizeof(Data))
139
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
4
        col.resize(num_rows);
141
4
        auto* data = col.get_data().data();
142
6
        for (size_t i = 0; i != num_rows; ++i) {
143
2
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
2
                    *reinterpret_cast<Data*>(places[i] + offset);
145
2
        }
146
4
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
18
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
18
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
18
        DCHECK(col.item_size() == sizeof(Data))
139
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
18
        col.resize(num_rows);
141
18
        auto* data = col.get_data().data();
142
22
        for (size_t i = 0; i != num_rows; ++i) {
143
4
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
4
                    *reinterpret_cast<Data*>(places[i] + offset);
145
4
        }
146
18
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
90
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
90
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
90
        DCHECK(col.item_size() == sizeof(Data))
139
1
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
90
        col.resize(num_rows);
141
90
        auto* data = col.get_data().data();
142
200
        for (size_t i = 0; i != num_rows; ++i) {
143
110
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
110
                    *reinterpret_cast<Data*>(places[i] + offset);
145
110
        }
146
90
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
17
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
17
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
18.4E
        DCHECK(col.item_size() == sizeof(Data))
139
18.4E
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
17
        col.resize(num_rows);
141
17
        auto* data = col.get_data().data();
142
43
        for (size_t i = 0; i != num_rows; ++i) {
143
26
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
26
                    *reinterpret_cast<Data*>(places[i] + offset);
145
26
        }
146
17
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
1.61k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
1.61k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
1.61k
        DCHECK(col.item_size() == sizeof(Data))
139
6
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
1.61k
        col.resize(num_rows);
141
1.61k
        auto* data = col.get_data().data();
142
1.07M
        for (size_t i = 0; i != num_rows; ++i) {
143
1.07M
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
1.07M
                    *reinterpret_cast<Data*>(places[i] + offset);
145
1.07M
        }
146
1.61k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
3.30k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
3.30k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
18.4E
        DCHECK(col.item_size() == sizeof(Data))
139
18.4E
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
3.30k
        col.resize(num_rows);
141
3.30k
        auto* data = col.get_data().data();
142
18.4k
        for (size_t i = 0; i != num_rows; ++i) {
143
15.1k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
15.1k
                    *reinterpret_cast<Data*>(places[i] + offset);
145
15.1k
        }
146
3.30k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
91
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
91
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
91
        DCHECK(col.item_size() == sizeof(Data))
139
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
91
        col.resize(num_rows);
141
91
        auto* data = col.get_data().data();
142
174
        for (size_t i = 0; i != num_rows; ++i) {
143
83
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
83
                    *reinterpret_cast<Data*>(places[i] + offset);
145
83
        }
146
91
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
2
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
2
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
2
        DCHECK(col.item_size() == sizeof(Data))
139
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
2
        col.resize(num_rows);
141
2
        auto* data = col.get_data().data();
142
4
        for (size_t i = 0; i != num_rows; ++i) {
143
2
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
2
                    *reinterpret_cast<Data*>(places[i] + offset);
145
2
        }
146
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
136
150
                             MutableColumnPtr& dst, const size_t num_rows) const override {
137
150
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
138
150
        DCHECK(col.item_size() == sizeof(Data))
139
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
140
150
        col.resize(num_rows);
141
150
        auto* data = col.get_data().data();
142
6.57k
        for (size_t i = 0; i != num_rows; ++i) {
143
6.42k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
144
6.42k
                    *reinterpret_cast<Data*>(places[i] + offset);
145
6.42k
        }
146
150
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
147
148
    void streaming_agg_serialize_to_column(const IColumn** columns, MutableColumnPtr& dst,
149
8
                                           const size_t num_rows, Arena&) const override {
150
8
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
151
8
        auto& src = assert_cast<const ColVecType&>(*columns[0]);
152
8
        DCHECK(col.item_size() == sizeof(Data))
153
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
154
8
        col.resize(num_rows);
155
8
        auto* src_data = src.get_data().data();
156
8
        auto* dst_data = col.get_data().data();
157
30
        for (size_t i = 0; i != num_rows; ++i) {
158
22
            auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]);
159
22
            state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]);
160
22
        }
161
8
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE33streaming_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
149
4
                                           const size_t num_rows, Arena&) const override {
150
4
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
151
4
        auto& src = assert_cast<const ColVecType&>(*columns[0]);
152
4
        DCHECK(col.item_size() == sizeof(Data))
153
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
154
4
        col.resize(num_rows);
155
4
        auto* src_data = src.get_data().data();
156
4
        auto* dst_data = col.get_data().data();
157
12
        for (size_t i = 0; i != num_rows; ++i) {
158
8
            auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]);
159
8
            state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]);
160
8
        }
161
4
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33streaming_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_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33streaming_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
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Line
Count
Source
149
2
                                           const size_t num_rows, Arena&) const override {
150
2
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
151
2
        auto& src = assert_cast<const ColVecType&>(*columns[0]);
152
2
        DCHECK(col.item_size() == sizeof(Data))
153
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
154
2
        col.resize(num_rows);
155
2
        auto* src_data = src.get_data().data();
156
2
        auto* dst_data = col.get_data().data();
157
4
        for (size_t i = 0; i != num_rows; ++i) {
158
2
            auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]);
159
2
            state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]);
160
2
        }
161
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
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
Line
Count
Source
149
2
                                           const size_t num_rows, Arena&) const override {
150
2
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
151
2
        auto& src = assert_cast<const ColVecType&>(*columns[0]);
152
2
        DCHECK(col.item_size() == sizeof(Data))
153
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
154
2
        col.resize(num_rows);
155
2
        auto* src_data = src.get_data().data();
156
2
        auto* dst_data = col.get_data().data();
157
14
        for (size_t i = 0; i != num_rows; ++i) {
158
12
            auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]);
159
12
            state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]);
160
12
        }
161
2
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE33streaming_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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE33streaming_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_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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE33streaming_agg_serialize_to_columnEPPKNS_7IColumnERNS_3COWIS5_E11mutable_ptrIS5_EEmRNS_5ArenaE
162
163
    void deserialize_and_merge_from_column_range(AggregateDataPtr __restrict place,
164
                                                 const IColumn& column, size_t begin, size_t end,
165
1.08k
                                                 Arena&) const override {
166
1.08k
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
1.08k
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
1.08k
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
2.16k
        for (size_t i = begin; i <= end; ++i) {
171
1.08k
            this->data(place).sum += data[i].sum;
172
1.08k
        }
173
1.08k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE39deserialize_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
165
30
                                                 Arena&) const override {
166
30
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
30
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
30
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
60
        for (size_t i = begin; i <= end; ++i) {
171
30
            this->data(place).sum += data[i].sum;
172
30
        }
173
30
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
56
                                                 Arena&) const override {
166
56
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
56
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
56
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
112
        for (size_t i = begin; i <= end; ++i) {
171
56
            this->data(place).sum += data[i].sum;
172
56
        }
173
56
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
119
                                                 Arena&) const override {
166
119
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
119
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
119
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
238
        for (size_t i = begin; i <= end; ++i) {
171
119
            this->data(place).sum += data[i].sum;
172
119
        }
173
119
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
1
                                                 Arena&) const override {
166
1
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
1
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
1
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
2
        for (size_t i = begin; i <= end; ++i) {
171
1
            this->data(place).sum += data[i].sum;
172
1
        }
173
1
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
9
                                                 Arena&) const override {
166
9
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
9
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
9
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
18
        for (size_t i = begin; i <= end; ++i) {
171
9
            this->data(place).sum += data[i].sum;
172
9
        }
173
9
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
52
                                                 Arena&) const override {
166
52
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
52
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
52
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
106
        for (size_t i = begin; i <= end; ++i) {
171
54
            this->data(place).sum += data[i].sum;
172
54
        }
173
52
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
12
                                                 Arena&) const override {
166
12
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
12
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
12
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
24
        for (size_t i = begin; i <= end; ++i) {
171
12
            this->data(place).sum += data[i].sum;
172
12
        }
173
12
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
529
                                                 Arena&) const override {
166
529
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
529
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
529
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
1.05k
        for (size_t i = begin; i <= end; ++i) {
171
529
            this->data(place).sum += data[i].sum;
172
529
        }
173
529
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
163
                                                 Arena&) const override {
166
163
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
163
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
163
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
326
        for (size_t i = begin; i <= end; ++i) {
171
163
            this->data(place).sum += data[i].sum;
172
163
        }
173
163
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
10
                                                 Arena&) const override {
166
10
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
10
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
10
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
20
        for (size_t i = begin; i <= end; ++i) {
171
10
            this->data(place).sum += data[i].sum;
172
10
        }
173
10
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
20
                                                 Arena&) const override {
166
20
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
20
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
20
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
40
        for (size_t i = begin; i <= end; ++i) {
171
20
            this->data(place).sum += data[i].sum;
172
20
        }
173
20
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
165
79
                                                 Arena&) const override {
166
79
        DCHECK(end <= column.size() && begin <= end)
167
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
168
79
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
169
79
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
170
158
        for (size_t i = begin; i <= end; ++i) {
171
79
            this->data(place).sum += data[i].sum;
172
79
        }
173
79
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
174
175
    void deserialize_and_merge_vec(const AggregateDataPtr* places, size_t offset,
176
                                   AggregateDataPtr rhs, const IColumn* column, Arena& arena,
177
6.80k
                                   const size_t num_rows) const override {
178
6.80k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
6.80k
        const auto* data = col.get_data().data();
180
6.80k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
6.80k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE25deserialize_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
177
24
                                   const size_t num_rows) const override {
178
24
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
24
        const auto* data = col.get_data().data();
180
24
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
24
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
1.11k
                                   const size_t num_rows) const override {
178
1.11k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
1.11k
        const auto* data = col.get_data().data();
180
1.11k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
1.11k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
617
                                   const size_t num_rows) const override {
178
617
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
617
        const auto* data = col.get_data().data();
180
617
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
617
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
2
                                   const size_t num_rows) const override {
178
2
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
2
        const auto* data = col.get_data().data();
180
2
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
4
                                   const size_t num_rows) const override {
178
4
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
4
        const auto* data = col.get_data().data();
180
4
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
4
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
82
                                   const size_t num_rows) const override {
178
82
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
82
        const auto* data = col.get_data().data();
180
82
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
82
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
16
                                   const size_t num_rows) const override {
178
16
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
16
        const auto* data = col.get_data().data();
180
16
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
16
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
1.30k
                                   const size_t num_rows) const override {
178
1.30k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
1.30k
        const auto* data = col.get_data().data();
180
1.30k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
1.30k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
3.45k
                                   const size_t num_rows) const override {
178
3.45k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
3.45k
        const auto* data = col.get_data().data();
180
3.45k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
3.45k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
53
                                   const size_t num_rows) const override {
178
53
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
53
        const auto* data = col.get_data().data();
180
53
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
53
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
2
                                   const size_t num_rows) const override {
178
2
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
2
        const auto* data = col.get_data().data();
180
2
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
177
128
                                   const size_t num_rows) const override {
178
128
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
179
128
        const auto* data = col.get_data().data();
180
128
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
181
128
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
182
183
    void deserialize_and_merge_vec_selected(const AggregateDataPtr* places, size_t offset,
184
                                            AggregateDataPtr rhs, const IColumn* column,
185
1
                                            Arena& arena, const size_t num_rows) const override {
186
1
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
187
1
        const auto* data = col.get_data().data();
188
1
        this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows);
189
1
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE34deserialize_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_29ENS_24AggregateFunctionSumDataILS1_29EEEE34deserialize_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_30ENS_24AggregateFunctionSumDataILS1_30EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_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
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
185
1
                                            Arena& arena, const size_t num_rows) const override {
186
1
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
187
1
        const auto* data = col.get_data().data();
188
1
        this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows);
189
1
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE34deserialize_and_merge_vec_selectedEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
190
191
    void serialize_without_key_to_column(ConstAggregateDataPtr __restrict place,
192
1.05k
                                         IColumn& to) const override {
193
1.05k
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
1.05k
        DCHECK(col.item_size() == sizeof(Data))
195
4
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
1.05k
        size_t old_size = col.size();
197
1.05k
        col.resize(old_size + 1);
198
1.05k
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
1.05k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE31serialize_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
192
30
                                         IColumn& to) const override {
193
30
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
30
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
30
        size_t old_size = col.size();
197
30
        col.resize(old_size + 1);
198
30
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
30
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
52
                                         IColumn& to) const override {
193
52
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
52
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
52
        size_t old_size = col.size();
197
52
        col.resize(old_size + 1);
198
52
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
52
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
119
                                         IColumn& to) const override {
193
119
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
119
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
119
        size_t old_size = col.size();
197
119
        col.resize(old_size + 1);
198
119
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
119
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
1
                                         IColumn& to) const override {
193
1
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
1
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
1
        size_t old_size = col.size();
197
1
        col.resize(old_size + 1);
198
1
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
1
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
9
                                         IColumn& to) const override {
193
9
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
9
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
9
        size_t old_size = col.size();
197
9
        col.resize(old_size + 1);
198
9
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
9
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
48
                                         IColumn& to) const override {
193
48
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
48
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
48
        size_t old_size = col.size();
197
48
        col.resize(old_size + 1);
198
48
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
48
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
12
                                         IColumn& to) const override {
193
12
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
12
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
12
        size_t old_size = col.size();
197
12
        col.resize(old_size + 1);
198
12
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
12
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
506
                                         IColumn& to) const override {
193
506
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
506
        DCHECK(col.item_size() == sizeof(Data))
195
4
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
506
        size_t old_size = col.size();
197
506
        col.resize(old_size + 1);
198
506
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
506
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
164
                                         IColumn& to) const override {
193
164
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
164
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
164
        size_t old_size = col.size();
197
164
        col.resize(old_size + 1);
198
164
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
164
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
10
                                         IColumn& to) const override {
193
10
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
10
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
10
        size_t old_size = col.size();
197
10
        col.resize(old_size + 1);
198
10
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
10
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
20
                                         IColumn& to) const override {
193
20
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
20
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
20
        size_t old_size = col.size();
197
20
        col.resize(old_size + 1);
198
20
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
20
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
192
79
                                         IColumn& to) const override {
193
79
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
194
79
        DCHECK(col.item_size() == sizeof(Data))
195
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
196
79
        size_t old_size = col.size();
197
79
        col.resize(old_size + 1);
198
79
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
199
79
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
200
201
9.50k
    MutableColumnPtr create_serialize_column() const override {
202
9.50k
        return ColumnFixedLengthObject::create(sizeof(Data));
203
9.50k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE23create_serialize_columnEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE23create_serialize_columnEv
Line
Count
Source
201
58
    MutableColumnPtr create_serialize_column() const override {
202
58
        return ColumnFixedLengthObject::create(sizeof(Data));
203
58
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE23create_serialize_columnEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE23create_serialize_columnEv
Line
Count
Source
201
2.18k
    MutableColumnPtr create_serialize_column() const override {
202
2.18k
        return ColumnFixedLengthObject::create(sizeof(Data));
203
2.18k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE23create_serialize_columnEv
Line
Count
Source
201
1.20k
    MutableColumnPtr create_serialize_column() const override {
202
1.20k
        return ColumnFixedLengthObject::create(sizeof(Data));
203
1.20k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv
Line
Count
Source
201
5
    MutableColumnPtr create_serialize_column() const override {
202
5
        return ColumnFixedLengthObject::create(sizeof(Data));
203
5
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv
Line
Count
Source
201
27
    MutableColumnPtr create_serialize_column() const override {
202
27
        return ColumnFixedLengthObject::create(sizeof(Data));
203
27
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
201
140
    MutableColumnPtr create_serialize_column() const override {
202
140
        return ColumnFixedLengthObject::create(sizeof(Data));
203
140
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
201
30
    MutableColumnPtr create_serialize_column() const override {
202
30
        return ColumnFixedLengthObject::create(sizeof(Data));
203
30
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
201
2.02k
    MutableColumnPtr create_serialize_column() const override {
202
2.02k
        return ColumnFixedLengthObject::create(sizeof(Data));
203
2.02k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
201
3.47k
    MutableColumnPtr create_serialize_column() const override {
202
3.47k
        return ColumnFixedLengthObject::create(sizeof(Data));
203
3.47k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE23create_serialize_columnEv
Line
Count
Source
201
102
    MutableColumnPtr create_serialize_column() const override {
202
102
        return ColumnFixedLengthObject::create(sizeof(Data));
203
102
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE23create_serialize_columnEv
Line
Count
Source
201
22
    MutableColumnPtr create_serialize_column() const override {
202
22
        return ColumnFixedLengthObject::create(sizeof(Data));
203
22
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE23create_serialize_columnEv
Line
Count
Source
201
230
    MutableColumnPtr create_serialize_column() const override {
202
230
        return ColumnFixedLengthObject::create(sizeof(Data));
203
230
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE23create_serialize_columnEv
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE23create_serialize_columnEv
204
205
9.55k
    DataTypePtr get_serialized_type() const override {
206
9.55k
        return std::make_shared<DataTypeFixedLengthObject>();
207
9.55k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE19get_serialized_typeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19get_serialized_typeEv
Line
Count
Source
205
58
    DataTypePtr get_serialized_type() const override {
206
58
        return std::make_shared<DataTypeFixedLengthObject>();
207
58
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE19get_serialized_typeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19get_serialized_typeEv
Line
Count
Source
205
2.19k
    DataTypePtr get_serialized_type() const override {
206
2.19k
        return std::make_shared<DataTypeFixedLengthObject>();
207
2.19k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19get_serialized_typeEv
Line
Count
Source
205
1.20k
    DataTypePtr get_serialized_type() const override {
206
1.20k
        return std::make_shared<DataTypeFixedLengthObject>();
207
1.20k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv
Line
Count
Source
205
5
    DataTypePtr get_serialized_type() const override {
206
5
        return std::make_shared<DataTypeFixedLengthObject>();
207
5
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv
Line
Count
Source
205
27
    DataTypePtr get_serialized_type() const override {
206
27
        return std::make_shared<DataTypeFixedLengthObject>();
207
27
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
205
144
    DataTypePtr get_serialized_type() const override {
206
144
        return std::make_shared<DataTypeFixedLengthObject>();
207
144
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
205
30
    DataTypePtr get_serialized_type() const override {
206
30
        return std::make_shared<DataTypeFixedLengthObject>();
207
30
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
205
2.05k
    DataTypePtr get_serialized_type() const override {
206
2.05k
        return std::make_shared<DataTypeFixedLengthObject>();
207
2.05k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
205
3.48k
    DataTypePtr get_serialized_type() const override {
206
3.48k
        return std::make_shared<DataTypeFixedLengthObject>();
207
3.48k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE19get_serialized_typeEv
Line
Count
Source
205
102
    DataTypePtr get_serialized_type() const override {
206
102
        return std::make_shared<DataTypeFixedLengthObject>();
207
102
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19get_serialized_typeEv
Line
Count
Source
205
22
    DataTypePtr get_serialized_type() const override {
206
22
        return std::make_shared<DataTypeFixedLengthObject>();
207
22
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19get_serialized_typeEv
Line
Count
Source
205
230
    DataTypePtr get_serialized_type() const override {
206
230
        return std::make_shared<DataTypeFixedLengthObject>();
207
230
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE19get_serialized_typeEv
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE19get_serialized_typeEv
208
209
1.48k
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE26supported_incremental_modeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE26supported_incremental_modeEv
Line
Count
Source
209
12
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE26supported_incremental_modeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE26supported_incremental_modeEv
Line
Count
Source
209
5
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE26supported_incremental_modeEv
Line
Count
Source
209
19
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv
Line
Count
Source
209
1
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv
Line
Count
Source
209
1
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
209
186
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
209
3
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
209
630
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
209
521
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE26supported_incremental_modeEv
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE26supported_incremental_modeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE26supported_incremental_modeEv
Line
Count
Source
209
108
    bool supported_incremental_mode() const override { return true; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE26supported_incremental_modeEv
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
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE26supported_incremental_modeEv
210
211
    NO_SANITIZE_UNDEFINED void execute_function_with_incremental(
212
            int64_t partition_start, int64_t partition_end, int64_t frame_start, int64_t frame_end,
213
            AggregateDataPtr place, const IColumn** columns, Arena& arena, bool previous_is_nul,
214
            bool end_is_nul, bool has_null, UInt8* use_null_result,
215
710
            UInt8* could_use_previous_result) const override {
216
710
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
217
710
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
218
219
710
        if (current_frame_start >= current_frame_end) {
220
16
            *use_null_result = true;
221
16
            return;
222
16
        }
223
694
        if (*could_use_previous_result) {
224
636
            const auto& column =
225
636
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
226
636
            const auto* data = column.get_data().data();
227
636
            auto outcoming_pos = frame_start - 1;
228
636
            auto incoming_pos = frame_end - 1;
229
636
            if (!previous_is_nul && outcoming_pos >= partition_start &&
230
636
                outcoming_pos < partition_end) {
231
473
                this->data(place).add(
232
473
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
233
473
            }
234
636
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
235
496
                this->data(place).add(
236
496
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
237
496
            }
238
636
        } else {
239
58
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
240
58
                                         place, columns, arena, use_null_result,
241
58
                                         could_use_previous_result);
242
58
        }
243
694
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE33execute_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_29ENS_24AggregateFunctionSumDataILS1_29EEEE33execute_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_30ENS_24AggregateFunctionSumDataILS1_30EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Line
Count
Source
215
236
            UInt8* could_use_previous_result) const override {
216
236
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
217
236
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
218
219
236
        if (current_frame_start >= current_frame_end) {
220
16
            *use_null_result = true;
221
16
            return;
222
16
        }
223
220
        if (*could_use_previous_result) {
224
202
            const auto& column =
225
202
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
226
202
            const auto* data = column.get_data().data();
227
202
            auto outcoming_pos = frame_start - 1;
228
202
            auto incoming_pos = frame_end - 1;
229
202
            if (!previous_is_nul && outcoming_pos >= partition_start &&
230
202
                outcoming_pos < partition_end) {
231
170
                this->data(place).add(
232
170
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
233
170
            }
234
202
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
235
178
                this->data(place).add(
236
178
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
237
178
            }
238
202
        } else {
239
18
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
240
18
                                         place, columns, arena, use_null_result,
241
18
                                         could_use_previous_result);
242
18
        }
243
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
215
192
            UInt8* could_use_previous_result) const override {
216
192
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
217
192
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
218
219
192
        if (current_frame_start >= current_frame_end) {
220
0
            *use_null_result = true;
221
0
            return;
222
0
        }
223
192
        if (*could_use_previous_result) {
224
172
            const auto& column =
225
172
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
226
172
            const auto* data = column.get_data().data();
227
172
            auto outcoming_pos = frame_start - 1;
228
172
            auto incoming_pos = frame_end - 1;
229
172
            if (!previous_is_nul && outcoming_pos >= partition_start &&
230
172
                outcoming_pos < partition_end) {
231
100
                this->data(place).add(
232
100
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
233
100
            }
234
172
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
235
101
                this->data(place).add(
236
101
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
237
101
            }
238
172
        } else {
239
20
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
240
20
                                         place, columns, arena, use_null_result,
241
20
                                         could_use_previous_result);
242
20
        }
243
192
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Line
Count
Source
215
158
            UInt8* could_use_previous_result) const override {
216
158
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
217
158
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
218
219
158
        if (current_frame_start >= current_frame_end) {
220
0
            *use_null_result = true;
221
0
            return;
222
0
        }
223
158
        if (*could_use_previous_result) {
224
138
            const auto& column =
225
138
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
226
138
            const auto* data = column.get_data().data();
227
138
            auto outcoming_pos = frame_start - 1;
228
138
            auto incoming_pos = frame_end - 1;
229
138
            if (!previous_is_nul && outcoming_pos >= partition_start &&
230
138
                outcoming_pos < partition_end) {
231
99
                this->data(place).add(
232
99
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
233
99
            }
234
138
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
235
113
                this->data(place).add(
236
113
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
237
113
            }
238
138
        } else {
239
20
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
240
20
                                         place, columns, arena, use_null_result,
241
20
                                         could_use_previous_result);
242
20
        }
243
158
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Line
Count
Source
215
124
            UInt8* could_use_previous_result) const override {
216
124
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
217
124
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
218
219
124
        if (current_frame_start >= current_frame_end) {
220
0
            *use_null_result = true;
221
0
            return;
222
0
        }
223
124
        if (*could_use_previous_result) {
224
124
            const auto& column =
225
124
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
226
124
            const auto* data = column.get_data().data();
227
124
            auto outcoming_pos = frame_start - 1;
228
124
            auto incoming_pos = frame_end - 1;
229
124
            if (!previous_is_nul && outcoming_pos >= partition_start &&
230
124
                outcoming_pos < partition_end) {
231
104
                this->data(place).add(
232
104
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
233
104
            }
234
124
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
235
104
                this->data(place).add(
236
104
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
237
104
            }
238
124
        } else {
239
0
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
240
0
                                         place, columns, arena, use_null_result,
241
0
                                         could_use_previous_result);
242
0
        }
243
124
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
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_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
244
245
    void add_range_single_place(int64_t partition_start, int64_t partition_end, int64_t frame_start,
246
                                int64_t frame_end, AggregateDataPtr place, const IColumn** columns,
247
                                Arena& arena, UInt8* use_null_result,
248
2.45k
                                UInt8* could_use_previous_result) const override {
249
2.45k
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
2.45k
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
2.45k
        if (current_frame_start >= current_frame_end) {
253
151
            if (!*could_use_previous_result) {
254
9
                *use_null_result = true;
255
9
            }
256
2.30k
        } else {
257
2.30k
            const auto& column =
258
2.30k
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
5.65k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
3.35k
                this->data(place).add(
261
3.35k
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
3.35k
            }
263
2.30k
            *use_null_result = false;
264
2.30k
            *could_use_previous_result = true;
265
2.30k
        }
266
2.45k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE22add_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
248
3
                                UInt8* could_use_previous_result) const override {
249
3
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
3
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
3
        if (current_frame_start >= current_frame_end) {
253
0
            if (!*could_use_previous_result) {
254
0
                *use_null_result = true;
255
0
            }
256
3
        } else {
257
3
            const auto& column =
258
3
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
6
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
3
                this->data(place).add(
261
3
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
3
            }
263
3
            *use_null_result = false;
264
3
            *could_use_previous_result = true;
265
3
        }
266
3
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
23
                                UInt8* could_use_previous_result) const override {
249
23
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
23
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
23
        if (current_frame_start >= current_frame_end) {
253
0
            if (!*could_use_previous_result) {
254
0
                *use_null_result = true;
255
0
            }
256
23
        } else {
257
23
            const auto& column =
258
23
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
53
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
30
                this->data(place).add(
261
30
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
30
            }
263
23
            *use_null_result = false;
264
23
            *could_use_previous_result = true;
265
23
        }
266
23
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
9
                                UInt8* could_use_previous_result) const override {
249
9
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
9
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
9
        if (current_frame_start >= current_frame_end) {
253
0
            if (!*could_use_previous_result) {
254
0
                *use_null_result = true;
255
0
            }
256
9
        } else {
257
9
            const auto& column =
258
9
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
18
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
9
                this->data(place).add(
261
9
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
9
            }
263
9
            *use_null_result = false;
264
9
            *could_use_previous_result = true;
265
9
        }
266
9
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
1
                                UInt8* could_use_previous_result) const override {
249
1
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
1
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
1
        if (current_frame_start >= current_frame_end) {
253
0
            if (!*could_use_previous_result) {
254
0
                *use_null_result = true;
255
0
            }
256
1
        } else {
257
1
            const auto& column =
258
1
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
2
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
1
                this->data(place).add(
261
1
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
1
            }
263
1
            *use_null_result = false;
264
1
            *could_use_previous_result = true;
265
1
        }
266
1
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
1
                                UInt8* could_use_previous_result) const override {
249
1
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
1
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
1
        if (current_frame_start >= current_frame_end) {
253
0
            if (!*could_use_previous_result) {
254
0
                *use_null_result = true;
255
0
            }
256
1
        } else {
257
1
            const auto& column =
258
1
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
2
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
1
                this->data(place).add(
261
1
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
1
            }
263
1
            *use_null_result = false;
264
1
            *could_use_previous_result = true;
265
1
        }
266
1
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
361
                                UInt8* could_use_previous_result) const override {
249
361
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
361
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
361
        if (current_frame_start >= current_frame_end) {
253
36
            if (!*could_use_previous_result) {
254
8
                *use_null_result = true;
255
8
            }
256
325
        } else {
257
325
            const auto& column =
258
325
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
772
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
447
                this->data(place).add(
261
447
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
447
            }
263
325
            *use_null_result = false;
264
325
            *could_use_previous_result = true;
265
325
        }
266
361
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
5
                                UInt8* could_use_previous_result) const override {
249
5
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
5
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
5
        if (current_frame_start >= current_frame_end) {
253
0
            if (!*could_use_previous_result) {
254
0
                *use_null_result = true;
255
0
            }
256
5
        } else {
257
5
            const auto& column =
258
5
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
10
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
5
                this->data(place).add(
261
5
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
5
            }
263
5
            *use_null_result = false;
264
5
            *could_use_previous_result = true;
265
5
        }
266
5
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
956
                                UInt8* could_use_previous_result) const override {
249
956
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
956
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
956
        if (current_frame_start >= current_frame_end) {
253
90
            if (!*could_use_previous_result) {
254
0
                *use_null_result = true;
255
0
            }
256
866
        } else {
257
866
            const auto& column =
258
866
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
2.41k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
1.54k
                this->data(place).add(
261
1.54k
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
1.54k
            }
263
866
            *use_null_result = false;
264
866
            *could_use_previous_result = true;
265
866
        }
266
956
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
569
                                UInt8* could_use_previous_result) const override {
249
569
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
569
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
569
        if (current_frame_start >= current_frame_end) {
253
25
            if (!*could_use_previous_result) {
254
1
                *use_null_result = true;
255
1
            }
256
544
        } else {
257
544
            const auto& column =
258
544
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
1.30k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
758
                this->data(place).add(
261
758
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
758
            }
263
544
            *use_null_result = false;
264
544
            *could_use_previous_result = true;
265
544
        }
266
569
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
248
528
                                UInt8* could_use_previous_result) const override {
249
528
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
250
528
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
251
252
528
        if (current_frame_start >= current_frame_end) {
253
0
            if (!*could_use_previous_result) {
254
0
                *use_null_result = true;
255
0
            }
256
528
        } else {
257
528
            const auto& column =
258
528
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
259
1.07k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
260
548
                this->data(place).add(
261
548
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
262
548
            }
263
528
            *use_null_result = false;
264
528
            *could_use_previous_result = true;
265
528
        }
266
528
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
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_
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
267
268
private:
269
    UInt32 scale;
270
};
271
272
0
constexpr PrimitiveType result_type(PrimitiveType T) {
273
0
    if (T == TYPE_LARGEINT) {
274
0
        return TYPE_LARGEINT;
275
0
    } else if (is_int_or_bool(T)) {
276
0
        return TYPE_BIGINT;
277
0
    } else if (is_float_or_double(T) || is_time_type(T)) {
278
0
        return TYPE_DOUBLE;
279
0
    } else {
280
0
        return T;
281
0
    }
282
0
}
283
284
// TODO: use result type from FE plan
285
template <PrimitiveType T>
286
struct SumSimple {
287
    static_assert(!is_decimalv3(T));
288
    /// @note It uses slow Decimal128 (cause we need such a variant). sumWithOverflow is faster for Decimal32/64
289
    static constexpr PrimitiveType ResultType = result_type(T);
290
    using AggregateDataType = AggregateFunctionSumData<ResultType>;
291
    using Function = AggregateFunctionSum<T, ResultType, AggregateDataType>;
292
};
293
294
template <PrimitiveType T>
295
using AggregateFunctionSumSimple = typename SumSimple<T>::Function;
296
297
// use result type got from FE plan
298
template <PrimitiveType InputType, PrimitiveType ResultType>
299
struct SumDecimalV3 {
300
    static_assert(is_decimalv3(InputType) && is_decimalv3(ResultType));
301
    using AggregateDataType = AggregateFunctionSumData<ResultType>;
302
    using Function = AggregateFunctionSum<InputType, ResultType, AggregateDataType>;
303
};
304
template <PrimitiveType InputType, PrimitiveType ResultType>
305
using AggregateFunctionSumDecimalV3 = typename SumDecimalV3<InputType, ResultType>::Function;
306
307
template <PrimitiveType T>
308
struct SumSimpleForAggReader {
309
    using AggregateDataType = AggregateFunctionSumData<T>;
310
    using Function = AggregateFunctionSum<T, T, AggregateDataType>;
311
};
312
// do not level up return type for agg reader
313
template <PrimitiveType T>
314
using AggregateFunctionSumSimpleReader = typename SumSimpleForAggReader<T>::Function;
315
316
} // namespace doris