Coverage Report

Created: 2026-08-07 19:40

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 "common/compiler_util.h"
29
#include "core/assert_cast.h"
30
#include "core/column/column.h"
31
#include "core/data_type/data_type.h"
32
#include "core/data_type/data_type_decimal.h"
33
#include "core/data_type/data_type_fixed_length_object.h"
34
#include "core/data_type/primitive_type.h"
35
#include "core/field.h"
36
#include "core/types.h"
37
#include "exprs/aggregate/aggregate_function.h"
38
39
namespace doris {
40
class Arena;
41
class BufferReadable;
42
class BufferWritable;
43
template <PrimitiveType T>
44
class ColumnDecimal;
45
template <PrimitiveType T>
46
class DataTypeNumber;
47
template <PrimitiveType T>
48
class ColumnVector;
49
50
template <PrimitiveType T>
51
struct AggregateFunctionSumData {
52
    typename PrimitiveTypeTraits<T>::CppType sum {};
53
54
179M
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
179M
        ALLOW_FP_REASSOCIATION
56
179M
        sum += value;
57
179M
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE3addENS_7DecimalIiEE
Line
Count
Source
54
10
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
10
        ALLOW_FP_REASSOCIATION
56
10
        sum += value;
57
10
    }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE3addENS_7DecimalIlEE
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE3addENS_12Decimal128V3E
Line
Count
Source
54
155M
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
155M
        ALLOW_FP_REASSOCIATION
56
155M
        sum += value;
57
155M
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE3addENS_7DecimalIN4wide7integerILm256EiEEEE
Line
Count
Source
54
825
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
825
        ALLOW_FP_REASSOCIATION
56
825
        sum += value;
57
825
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE3addEl
Line
Count
Source
54
20.8M
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
20.8M
        ALLOW_FP_REASSOCIATION
56
20.8M
        sum += value;
57
20.8M
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE3addEn
Line
Count
Source
54
10.8k
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
10.8k
        ALLOW_FP_REASSOCIATION
56
10.8k
        sum += value;
57
10.8k
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE3addEd
Line
Count
Source
54
2.55M
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
2.55M
        ALLOW_FP_REASSOCIATION
56
2.55M
        sum += value;
57
2.55M
    }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE3addENS_14DecimalV2ValueE
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE3addEa
Line
Count
Source
54
40
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
40
        ALLOW_FP_REASSOCIATION
56
40
        sum += value;
57
40
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE3addEs
Line
Count
Source
54
148
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
148
        ALLOW_FP_REASSOCIATION
56
148
        sum += value;
57
148
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE3addEi
Line
Count
Source
54
819k
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
819k
        ALLOW_FP_REASSOCIATION
56
819k
        sum += value;
57
819k
    }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE3addEf
Line
Count
Source
54
10.2k
    NO_SANITIZE_UNDEFINED void add(typename PrimitiveTypeTraits<T>::CppType value) {
55
10.2k
        ALLOW_FP_REASSOCIATION
56
10.2k
        sum += value;
57
10.2k
    }
58
59
161k
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE5mergeERKS2_
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE5mergeERKS2_
Line
Count
Source
59
130k
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE5mergeERKS2_
Line
Count
Source
59
52
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
59
23.0k
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
59
101
    void merge(const AggregateFunctionSumData& rhs) { sum += rhs.sum; }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE5mergeERKS2_
Line
Count
Source
59
8.06k
    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_
60
61
643
    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
61
26
    void write(BufferWritable& buf) const { buf.write_binary(sum); }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE
Line
Count
Source
61
26
    void write(BufferWritable& buf) const { buf.write_binary(sum); }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE
Line
Count
Source
61
590
    void write(BufferWritable& buf) const { buf.write_binary(sum); }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE
Line
Count
Source
61
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
62
63
591
    void read(BufferReadable& buf) { buf.read_binary(sum); }
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE
Line
Count
Source
63
21
    void read(BufferReadable& buf) { buf.read_binary(sum); }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE
Line
Count
Source
63
26
    void read(BufferReadable& buf) { buf.read_binary(sum); }
_ZN5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE
Line
Count
Source
63
544
    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
64
65
2.45M
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE28EE3getEv
Line
Count
Source
65
4
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE29EE3getEv
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE30EE3getEv
Line
Count
Source
65
1.05M
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE35EE3getEv
Line
Count
Source
65
237
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE6EE3getEv
Line
Count
Source
65
963k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE7EE3getEv
Line
Count
Source
65
5.45k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE9EE3getEv
Line
Count
Source
65
12.8k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
Unexecuted instantiation: _ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE20EE3getEv
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE3EE3getEv
Line
Count
Source
65
14
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE4EE3getEv
Line
Count
Source
65
55
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE5EE3getEv
Line
Count
Source
65
409k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
_ZNK5doris24AggregateFunctionSumDataILNS_13PrimitiveTypeE8EE3getEv
Line
Count
Source
65
5.20k
    typename PrimitiveTypeTraits<T>::CppType get() const { return sum; }
66
};
67
68
template <PrimitiveType T, PrimitiveType TResult, typename Data>
69
class AggregateFunctionSum;
70
71
template <PrimitiveType T, PrimitiveType TResult>
72
constexpr static bool is_valid_sum_types =
73
        (is_same_or_wider_decimalv3(T, TResult) || (is_decimalv2(T) && is_decimalv2(TResult)) ||
74
         (is_float_or_double(T) && is_float_or_double(TResult)) ||
75
         (is_int_or_bool(T) && is_int(TResult)));
76
/// Counts the sum of the numbers.
77
template <PrimitiveType T, PrimitiveType TResult, typename Data>
78
    requires(is_valid_sum_types<T, TResult>)
79
class AggregateFunctionSum<T, TResult, Data> final
80
        : public IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>,
81
          UnaryExpression,
82
          NullableAggregateFunction {
83
public:
84
    using ResultDataType = typename PrimitiveTypeTraits<TResult>::DataType;
85
    using ColVecType = typename PrimitiveTypeTraits<T>::ColumnType;
86
    using ColVecResult = typename PrimitiveTypeTraits<TResult>::ColumnType;
87
88
1.84k
    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
88
25
    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
88
10
    String get_name() const override { return "sum"; }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE8get_nameB5cxx11Ev
Line
Count
Source
88
18
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev
Line
Count
Source
88
1
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE8get_nameB5cxx11Ev
Line
Count
Source
88
3
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
88
229
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
88
16
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
88
894
    String get_name() const override { return "sum"; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE8get_nameB5cxx11Ev
Line
Count
Source
88
497
    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
88
152
    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
89
90
    AggregateFunctionSum(const DataTypes& argument_types_)
91
29.6k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
29.6k
                      argument_types_),
93
29.6k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
894
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
894
                      argument_types_),
93
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
91
123
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
123
                      argument_types_),
93
123
              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
91
30
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
30
                      argument_types_),
93
30
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
1.22k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
1.22k
                      argument_types_),
93
1.22k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
18
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
18
                      argument_types_),
93
18
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
2.13k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
2.13k
                      argument_types_),
93
2.13k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
9
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
9
                      argument_types_),
93
9
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
154
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
154
                      argument_types_),
93
154
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
2.48k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
2.48k
                      argument_types_),
93
2.48k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
80
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
80
                      argument_types_),
93
80
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
6.58k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
6.58k
                      argument_types_),
93
6.58k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
7.61k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
7.61k
                      argument_types_),
93
7.61k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
1.20k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
1.20k
                      argument_types_),
93
1.20k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
64
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
64
                      argument_types_),
93
64
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
2.44k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
2.44k
                      argument_types_),
93
2.44k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
1
                      argument_types_),
93
1
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
921
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
921
                      argument_types_),
93
921
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
981
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
981
                      argument_types_),
93
981
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
1.19k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
1.19k
                      argument_types_),
93
1.19k
              scale(get_decimal_scale(*argument_types_[0])) {}
_ZN5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
91
1.47k
            : IAggregateFunctionDataHelper<Data, AggregateFunctionSum<T, TResult, Data>>(
92
1.47k
                      argument_types_),
93
1.47k
              scale(get_decimal_scale(*argument_types_[0])) {}
94
95
100k
    DataTypePtr get_return_type() const override {
96
100k
        if constexpr (is_decimal(TResult)) {
97
20.2k
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
80.6k
        } else {
99
80.6k
            return std::make_shared<ResultDataType>();
100
80.6k
        }
101
100k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE15get_return_typeEv
Line
Count
Source
95
1.78k
    DataTypePtr get_return_type() const override {
96
1.78k
        if constexpr (is_decimal(TResult)) {
97
1.78k
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
1.78k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE15get_return_typeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv
Line
Count
Source
95
536
    DataTypePtr get_return_type() const override {
96
536
        if constexpr (is_decimal(TResult)) {
97
536
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
536
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE15get_return_typeEv
Line
Count
Source
95
56
    DataTypePtr get_return_type() const override {
96
56
        if constexpr (is_decimal(TResult)) {
97
56
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
56
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv
Line
Count
Source
95
11.6k
    DataTypePtr get_return_type() const override {
96
11.6k
        if constexpr (is_decimal(TResult)) {
97
11.6k
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
11.6k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
95
75
    DataTypePtr get_return_type() const override {
96
75
        if constexpr (is_decimal(TResult)) {
97
75
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
75
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE15get_return_typeEv
Line
Count
Source
95
5.47k
    DataTypePtr get_return_type() const override {
96
5.47k
        if constexpr (is_decimal(TResult)) {
97
5.47k
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
5.47k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
95
133
    DataTypePtr get_return_type() const override {
96
133
        if constexpr (is_decimal(TResult)) {
97
133
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
133
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE15get_return_typeEv
Line
Count
Source
95
528
    DataTypePtr get_return_type() const override {
96
528
        if constexpr (is_decimal(TResult)) {
97
528
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
528
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
95
10.4k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
10.4k
        } else {
99
10.4k
            return std::make_shared<ResultDataType>();
100
10.4k
        }
101
10.4k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
95
411
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
411
        } else {
99
411
            return std::make_shared<ResultDataType>();
100
411
        }
101
411
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
95
26.6k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
26.6k
        } else {
99
26.6k
            return std::make_shared<ResultDataType>();
100
26.6k
        }
101
26.6k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE15get_return_typeEv
Line
Count
Source
95
27.1k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
27.1k
        } else {
99
27.1k
            return std::make_shared<ResultDataType>();
100
27.1k
        }
101
27.1k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE15get_return_typeEv
Line
Count
Source
95
2.24k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
2.24k
        } else {
99
2.24k
            return std::make_shared<ResultDataType>();
100
2.24k
        }
101
2.24k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
95
170
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
170
        } else {
99
170
            return std::make_shared<ResultDataType>();
100
170
        }
101
170
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE15get_return_typeEv
Line
Count
Source
95
6.72k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
6.72k
        } else {
99
6.72k
            return std::make_shared<ResultDataType>();
100
6.72k
        }
101
6.72k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE15get_return_typeEv
Line
Count
Source
95
1
    DataTypePtr get_return_type() const override {
96
1
        if constexpr (is_decimal(TResult)) {
97
1
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
        } else {
99
            return std::make_shared<ResultDataType>();
100
        }
101
1
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE15get_return_typeEv
Line
Count
Source
95
1.39k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
1.39k
        } else {
99
1.39k
            return std::make_shared<ResultDataType>();
100
1.39k
        }
101
1.39k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE15get_return_typeEv
Line
Count
Source
95
1.51k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
1.51k
        } else {
99
1.51k
            return std::make_shared<ResultDataType>();
100
1.51k
        }
101
1.51k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE15get_return_typeEv
Line
Count
Source
95
1.80k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
1.80k
        } else {
99
1.80k
            return std::make_shared<ResultDataType>();
100
1.80k
        }
101
1.80k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE15get_return_typeEv
Line
Count
Source
95
2.06k
    DataTypePtr get_return_type() const override {
96
        if constexpr (is_decimal(TResult)) {
97
            return std::make_shared<ResultDataType>(ResultDataType::max_precision(), scale);
98
2.06k
        } else {
99
2.06k
            return std::make_shared<ResultDataType>();
100
2.06k
        }
101
2.06k
    }
102
103
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
104
105
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
106
181M
             Arena&) const override {
107
181M
        const auto& column =
108
181M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
181M
        this->data(place).add(
110
181M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
181M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
10
             Arena&) const override {
107
10
        const auto& column =
108
10
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
10
        this->data(place).add(
110
10
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
10
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
2.19M
             Arena&) const override {
107
2.19M
        const auto& column =
108
2.19M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
2.19M
        this->data(place).add(
110
2.19M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
2.19M
    }
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
106
77.4M
             Arena&) const override {
107
77.4M
        const auto& column =
108
77.4M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
77.4M
        this->data(place).add(
110
77.4M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
77.4M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
51
             Arena&) const override {
107
51
        const auto& column =
108
51
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
51
        this->data(place).add(
110
51
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
51
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
77.8M
             Arena&) const override {
107
77.8M
        const auto& column =
108
77.8M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
77.8M
        this->data(place).add(
110
77.8M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
77.8M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
8
             Arena&) const override {
107
8
        const auto& column =
108
8
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
8
        this->data(place).add(
110
8
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
8
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
764
             Arena&) const override {
107
764
        const auto& column =
108
764
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
764
        this->data(place).add(
110
764
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
764
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
10.5M
             Arena&) const override {
107
10.5M
        const auto& column =
108
10.5M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
10.5M
        this->data(place).add(
110
10.5M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
10.5M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
582
             Arena&) const override {
107
582
        const auto& column =
108
582
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
582
        this->data(place).add(
110
582
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
582
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
6.74M
             Arena&) const override {
107
6.74M
        const auto& column =
108
6.74M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
6.74M
        this->data(place).add(
110
6.74M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
6.74M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
3.55M
             Arena&) const override {
107
3.55M
        const auto& column =
108
3.55M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
3.55M
        this->data(place).add(
110
3.55M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
3.55M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
10.8k
             Arena&) const override {
107
10.8k
        const auto& column =
108
10.8k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
10.8k
        this->data(place).add(
110
10.8k
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
10.8k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
341
             Arena&) const override {
107
341
        const auto& column =
108
341
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
341
        this->data(place).add(
110
341
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
341
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
2.55M
             Arena&) const override {
107
2.55M
        const auto& column =
108
2.55M
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
2.55M
        this->data(place).add(
110
2.55M
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
2.55M
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
40
             Arena&) const override {
107
40
        const auto& column =
108
40
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
40
        this->data(place).add(
110
40
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
40
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
148
             Arena&) const override {
107
148
        const auto& column =
108
148
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
148
        this->data(place).add(
110
148
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
148
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
819k
             Arena&) const override {
107
819k
        const auto& column =
108
819k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
819k
        this->data(place).add(
110
819k
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
819k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
106
10.2k
             Arena&) const override {
107
10.2k
        const auto& column =
108
10.2k
                assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
109
10.2k
        this->data(place).add(
110
10.2k
                typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
111
10.2k
    }
112
113
1.35M
    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
113
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
113
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
113
132
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc
Line
Count
Source
113
1
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5resetEPc
Line
Count
Source
113
163
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc
Line
Count
Source
113
144
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc
Line
Count
Source
113
76
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc
Line
Count
Source
113
1.02k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5resetEPc
Line
Count
Source
113
923k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE5resetEPc
Line
Count
Source
113
5.32k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5resetEPc
Line
Count
Source
113
66
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5resetEPc
Line
Count
Source
113
6.53k
    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
113
30
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE5resetEPc
Line
Count
Source
113
409k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE5resetEPc
Line
Count
Source
113
5.20k
    void reset(AggregateDataPtr place) const override { this->data(place).sum = {}; }
114
115
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
116
161k
               Arena&) const override {
117
161k
        this->data(place).merge(this->data(rhs));
118
161k
    }
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
116
45
               Arena&) const override {
117
45
        this->data(place).merge(this->data(rhs));
118
45
    }
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
116
76.7k
               Arena&) const override {
117
76.7k
        this->data(place).merge(this->data(rhs));
118
76.7k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
18
               Arena&) const override {
117
18
        this->data(place).merge(this->data(rhs));
118
18
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
53.2k
               Arena&) const override {
117
53.2k
        this->data(place).merge(this->data(rhs));
118
53.2k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
2
               Arena&) const override {
117
2
        this->data(place).merge(this->data(rhs));
118
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
32
               Arena&) const override {
117
32
        this->data(place).merge(this->data(rhs));
118
32
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
92
               Arena&) const override {
117
92
        this->data(place).merge(this->data(rhs));
118
92
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
30
               Arena&) const override {
117
30
        this->data(place).merge(this->data(rhs));
118
30
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
12.1k
               Arena&) const override {
117
12.1k
        this->data(place).merge(this->data(rhs));
118
12.1k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
10.8k
               Arena&) const override {
117
10.8k
        this->data(place).merge(this->data(rhs));
118
10.8k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
101
               Arena&) const override {
117
101
        this->data(place).merge(this->data(rhs));
118
101
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
2
               Arena&) const override {
117
2
        this->data(place).merge(this->data(rhs));
118
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
116
8.06k
               Arena&) const override {
117
8.06k
        this->data(place).merge(this->data(rhs));
118
8.06k
    }
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
119
120
643
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
121
643
        this->data(place).write(buf);
122
643
    }
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
120
18
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
121
18
        this->data(place).write(buf);
122
18
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
120
9
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
121
9
        this->data(place).write(buf);
122
9
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
120
8
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
121
8
        this->data(place).write(buf);
122
8
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
120
17
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
121
17
        this->data(place).write(buf);
122
17
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
120
4
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
121
4
        this->data(place).write(buf);
122
4
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
120
586
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
121
586
        this->data(place).write(buf);
122
586
    }
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
120
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
121
1
        this->data(place).write(buf);
122
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
123
124
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
125
592
                     Arena&) const override {
126
592
        this->data(place).read(buf);
127
592
    }
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
125
13
                     Arena&) const override {
126
13
        this->data(place).read(buf);
127
13
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
125
9
                     Arena&) const override {
126
9
        this->data(place).read(buf);
127
9
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
125
8
                     Arena&) const override {
126
8
        this->data(place).read(buf);
127
8
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
125
17
                     Arena&) const override {
126
17
        this->data(place).read(buf);
127
17
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
125
4
                     Arena&) const override {
126
4
        this->data(place).read(buf);
127
4
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
125
541
                     Arena&) const override {
126
541
        this->data(place).read(buf);
127
541
    }
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
128
129
2.46M
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
2.46M
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
2.46M
        column.get_data().push_back(this->data(place).get());
132
2.46M
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_28ENS_24AggregateFunctionSumDataILS1_28EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
4
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
4
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
4
        column.get_data().push_back(this->data(place).get());
132
4
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_29ENS_24AggregateFunctionSumDataILS1_29EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
180
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
180
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
180
        column.get_data().push_back(this->data(place).get());
132
180
    }
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
129
875k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
875k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
875k
        column.get_data().push_back(this->data(place).get());
132
875k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
21
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
21
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
21
        column.get_data().push_back(this->data(place).get());
132
21
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
189k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
189k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
189k
        column.get_data().push_back(this->data(place).get());
132
189k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
8
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
8
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
8
        column.get_data().push_back(this->data(place).get());
132
8
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
208
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
208
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
208
        column.get_data().push_back(this->data(place).get());
132
208
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
3.00k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
3.00k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
3.00k
        column.get_data().push_back(this->data(place).get());
132
3.00k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
193
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
193
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
193
        column.get_data().push_back(this->data(place).get());
132
193
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
21.6k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
21.6k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
21.6k
        column.get_data().push_back(this->data(place).get());
132
21.6k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
940k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
940k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
940k
        column.get_data().push_back(this->data(place).get());
132
940k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
5.45k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
5.45k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
5.45k
        column.get_data().push_back(this->data(place).get());
132
5.45k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
74
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
74
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
74
        column.get_data().push_back(this->data(place).get());
132
74
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
12.7k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
12.7k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
12.7k
        column.get_data().push_back(this->data(place).get());
132
12.7k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS1_20ENS_24AggregateFunctionSumDataILS1_20EEEE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_3ENS_24AggregateFunctionSumDataILS1_3EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
14
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
14
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
14
        column.get_data().push_back(this->data(place).get());
132
14
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_4ENS_24AggregateFunctionSumDataILS1_4EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
55
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
55
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
55
        column.get_data().push_back(this->data(place).get());
132
55
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_5ENS_24AggregateFunctionSumDataILS1_5EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
409k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
409k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
409k
        column.get_data().push_back(this->data(place).get());
132
409k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_8ENS_24AggregateFunctionSumDataILS1_8EEEE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
129
5.20k
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
130
5.20k
        auto& column = assert_cast<ColVecResult&, TypeCheckOnRelease::DISABLE>(to);
131
5.20k
        column.get_data().push_back(this->data(place).get());
132
5.20k
    }
133
134
    void serialize_to_column(const std::vector<AggregateDataPtr>& places, size_t offset,
135
9.14k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
9.14k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
9.14k
        DCHECK(col.item_size() == sizeof(Data))
138
5
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
9.14k
        col.resize(num_rows);
140
9.14k
        auto* data = col.get_data().data();
141
1.21M
        for (size_t i = 0; i != num_rows; ++i) {
142
1.20M
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
1.20M
                    *reinterpret_cast<Data*>(places[i] + offset);
144
1.20M
        }
145
9.14k
    }
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
135
28
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
28
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
28
        DCHECK(col.item_size() == sizeof(Data))
138
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
28
        col.resize(num_rows);
140
28
        auto* data = col.get_data().data();
141
73
        for (size_t i = 0; i != num_rows; ++i) {
142
45
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
45
                    *reinterpret_cast<Data*>(places[i] + offset);
144
45
        }
145
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
135
2.38k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
2.38k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
18.4E
        DCHECK(col.item_size() == sizeof(Data))
138
18.4E
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
2.38k
        col.resize(num_rows);
140
2.38k
        auto* data = col.get_data().data();
141
56.3k
        for (size_t i = 0; i != num_rows; ++i) {
142
53.9k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
53.9k
                    *reinterpret_cast<Data*>(places[i] + offset);
144
53.9k
        }
145
2.38k
    }
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
135
1.16k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
1.16k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
1.16k
        DCHECK(col.item_size() == sizeof(Data))
138
3
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
1.16k
        col.resize(num_rows);
140
1.16k
        auto* data = col.get_data().data();
141
52.7k
        for (size_t i = 0; i != num_rows; ++i) {
142
51.5k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
51.5k
                    *reinterpret_cast<Data*>(places[i] + offset);
144
51.5k
        }
145
1.16k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
16
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
16
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
16
        DCHECK(col.item_size() == sizeof(Data))
138
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
16
        col.resize(num_rows);
140
16
        auto* data = col.get_data().data();
141
18
        for (size_t i = 0; i != num_rows; ++i) {
142
2
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
2
                    *reinterpret_cast<Data*>(places[i] + offset);
144
2
        }
145
16
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
18
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
18
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
18
        DCHECK(col.item_size() == sizeof(Data))
138
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
18
        col.resize(num_rows);
140
18
        auto* data = col.get_data().data();
141
24
        for (size_t i = 0; i != num_rows; ++i) {
142
6
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
6
                    *reinterpret_cast<Data*>(places[i] + offset);
144
6
        }
145
18
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
139
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
139
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
18.4E
        DCHECK(col.item_size() == sizeof(Data))
138
18.4E
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
139
        col.resize(num_rows);
140
139
        auto* data = col.get_data().data();
141
219
        for (size_t i = 0; i != num_rows; ++i) {
142
80
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
80
                    *reinterpret_cast<Data*>(places[i] + offset);
144
80
        }
145
139
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
39
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
39
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
39
        DCHECK(col.item_size() == sizeof(Data))
138
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
39
        col.resize(num_rows);
140
39
        auto* data = col.get_data().data();
141
69
        for (size_t i = 0; i != num_rows; ++i) {
142
30
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
30
                    *reinterpret_cast<Data*>(places[i] + offset);
144
30
        }
145
39
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
1.41k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
1.41k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
1.41k
        DCHECK(col.item_size() == sizeof(Data))
138
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
1.41k
        col.resize(num_rows);
140
1.41k
        auto* data = col.get_data().data();
141
1.07M
        for (size_t i = 0; i != num_rows; ++i) {
142
1.07M
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
1.07M
                    *reinterpret_cast<Data*>(places[i] + offset);
144
1.07M
        }
145
1.41k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
3.62k
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
3.62k
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
3.62k
        DCHECK(col.item_size() == sizeof(Data))
138
11
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
3.62k
        col.resize(num_rows);
140
3.62k
        auto* data = col.get_data().data();
141
21.7k
        for (size_t i = 0; i != num_rows; ++i) {
142
18.1k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
18.1k
                    *reinterpret_cast<Data*>(places[i] + offset);
144
18.1k
        }
145
3.62k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
92
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
92
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
92
        DCHECK(col.item_size() == sizeof(Data))
138
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
92
        col.resize(num_rows);
140
92
        auto* data = col.get_data().data();
141
193
        for (size_t i = 0; i != num_rows; ++i) {
142
101
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
101
                    *reinterpret_cast<Data*>(places[i] + offset);
144
101
        }
145
92
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
16
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
16
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
16
        DCHECK(col.item_size() == sizeof(Data))
138
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
16
        col.resize(num_rows);
140
16
        auto* data = col.get_data().data();
141
18
        for (size_t i = 0; i != num_rows; ++i) {
142
2
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
2
                    *reinterpret_cast<Data*>(places[i] + offset);
144
2
        }
145
16
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19serialize_to_columnERKSt6vectorIPcSaIS6_EEmRNS_3COWINS_7IColumnEE11mutable_ptrISC_EEm
Line
Count
Source
135
216
                             MutableColumnPtr& dst, const size_t num_rows) const override {
136
216
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
137
18.4E
        DCHECK(col.item_size() == sizeof(Data))
138
18.4E
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
139
216
        col.resize(num_rows);
140
216
        auto* data = col.get_data().data();
141
8.27k
        for (size_t i = 0; i != num_rows; ++i) {
142
8.05k
            *reinterpret_cast<Data*>(&data[sizeof(Data) * i]) =
143
8.05k
                    *reinterpret_cast<Data*>(places[i] + offset);
144
8.05k
        }
145
216
    }
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
146
147
    void streaming_agg_serialize_to_column(const IColumn** columns, MutableColumnPtr& dst,
148
13
                                           const size_t num_rows, Arena&) const override {
149
13
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
150
13
        auto& src = assert_cast<const ColVecType&>(*columns[0]);
151
13
        DCHECK(col.item_size() == sizeof(Data))
152
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
153
13
        col.resize(num_rows);
154
13
        auto* src_data = src.get_data().data();
155
13
        auto* dst_data = col.get_data().data();
156
29.4k
        for (size_t i = 0; i != num_rows; ++i) {
157
29.4k
            auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]);
158
29.4k
            state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]);
159
29.4k
        }
160
13
    }
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
148
9
                                           const size_t num_rows, Arena&) const override {
149
9
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
150
9
        auto& src = assert_cast<const ColVecType&>(*columns[0]);
151
9
        DCHECK(col.item_size() == sizeof(Data))
152
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
153
9
        col.resize(num_rows);
154
9
        auto* src_data = src.get_data().data();
155
9
        auto* dst_data = col.get_data().data();
156
29.4k
        for (size_t i = 0; i != num_rows; ++i) {
157
29.4k
            auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]);
158
29.4k
            state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]);
159
29.4k
        }
160
9
    }
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
148
2
                                           const size_t num_rows, Arena&) const override {
149
2
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
150
2
        auto& src = assert_cast<const ColVecType&>(*columns[0]);
151
2
        DCHECK(col.item_size() == sizeof(Data))
152
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
153
2
        col.resize(num_rows);
154
2
        auto* src_data = src.get_data().data();
155
2
        auto* dst_data = col.get_data().data();
156
4
        for (size_t i = 0; i != num_rows; ++i) {
157
2
            auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]);
158
2
            state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]);
159
2
        }
160
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
148
2
                                           const size_t num_rows, Arena&) const override {
149
2
        auto& col = assert_cast<ColumnFixedLengthObject&>(*dst);
150
2
        auto& src = assert_cast<const ColVecType&>(*columns[0]);
151
2
        DCHECK(col.item_size() == sizeof(Data))
152
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
153
2
        col.resize(num_rows);
154
2
        auto* src_data = src.get_data().data();
155
2
        auto* dst_data = col.get_data().data();
156
14
        for (size_t i = 0; i != num_rows; ++i) {
157
12
            auto& state = *reinterpret_cast<Data*>(&dst_data[sizeof(Data) * i]);
158
12
            state.sum = typename PrimitiveTypeTraits<TResult>::CppType(src_data[i]);
159
12
        }
160
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
161
162
    void deserialize_and_merge_from_column_range(AggregateDataPtr __restrict place,
163
                                                 const IColumn& column, size_t begin, size_t end,
164
2.48k
                                                 Arena&) const override {
165
2.48k
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
2.48k
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
2.48k
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
4.97k
        for (size_t i = begin; i <= end; ++i) {
170
2.48k
            this->data(place).sum += data[i].sum;
171
2.48k
        }
172
2.48k
    }
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
164
104
                                                 Arena&) const override {
165
104
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
104
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
104
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
208
        for (size_t i = begin; i <= end; ++i) {
170
104
            this->data(place).sum += data[i].sum;
171
104
        }
172
104
    }
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
164
223
                                                 Arena&) const override {
165
223
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
223
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
223
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
446
        for (size_t i = begin; i <= end; ++i) {
170
223
            this->data(place).sum += data[i].sum;
171
223
        }
172
223
    }
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
164
92
                                                 Arena&) const override {
165
92
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
92
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
92
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
184
        for (size_t i = begin; i <= end; ++i) {
170
92
            this->data(place).sum += data[i].sum;
171
92
        }
172
92
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
2
                                                 Arena&) const override {
165
2
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
2
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
2
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
4
        for (size_t i = begin; i <= end; ++i) {
170
2
            this->data(place).sum += data[i].sum;
171
2
        }
172
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
8
                                                 Arena&) const override {
165
8
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
8
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
8
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
16
        for (size_t i = begin; i <= end; ++i) {
170
8
            this->data(place).sum += data[i].sum;
171
8
        }
172
8
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
970
                                                 Arena&) const override {
165
970
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
970
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
970
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
1.94k
        for (size_t i = begin; i <= end; ++i) {
170
972
            this->data(place).sum += data[i].sum;
171
972
        }
172
970
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
12
                                                 Arena&) const override {
165
12
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
12
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
12
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
24
        for (size_t i = begin; i <= end; ++i) {
170
12
            this->data(place).sum += data[i].sum;
171
12
        }
172
12
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
673
                                                 Arena&) const override {
165
673
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
673
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
673
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
1.34k
        for (size_t i = begin; i <= end; ++i) {
170
673
            this->data(place).sum += data[i].sum;
171
673
        }
172
673
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
221
                                                 Arena&) const override {
165
221
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
221
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
221
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
442
        for (size_t i = begin; i <= end; ++i) {
170
221
            this->data(place).sum += data[i].sum;
171
221
        }
172
221
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
10
                                                 Arena&) const override {
165
10
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
10
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
10
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
20
        for (size_t i = begin; i <= end; ++i) {
170
10
            this->data(place).sum += data[i].sum;
171
10
        }
172
10
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
24
                                                 Arena&) const override {
165
24
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
24
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
24
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
48
        for (size_t i = begin; i <= end; ++i) {
170
24
            this->data(place).sum += data[i].sum;
171
24
        }
172
24
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE39deserialize_and_merge_from_column_rangeEPcRKNS_7IColumnEmmRNS_5ArenaE
Line
Count
Source
164
146
                                                 Arena&) const override {
165
146
        DCHECK(end <= column.size() && begin <= end)
166
0
                << ", begin:" << begin << ", end:" << end << ", column.size():" << column.size();
167
146
        auto& col = assert_cast<const ColumnFixedLengthObject&>(column);
168
146
        auto* data = reinterpret_cast<const Data*>(col.get_data().data());
169
292
        for (size_t i = begin; i <= end; ++i) {
170
146
            this->data(place).sum += data[i].sum;
171
146
        }
172
146
    }
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
173
174
    void deserialize_and_merge_vec(const AggregateDataPtr* places, size_t offset,
175
                                   AggregateDataPtr rhs, const IColumn* column, Arena& arena,
176
7.51k
                                   const size_t num_rows) const override {
177
7.51k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
7.51k
        const auto* data = col.get_data().data();
179
7.51k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
7.51k
    }
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
176
24
                                   const size_t num_rows) const override {
177
24
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
24
        const auto* data = col.get_data().data();
179
24
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
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
176
1.23k
                                   const size_t num_rows) const override {
177
1.23k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
1.23k
        const auto* data = col.get_data().data();
179
1.23k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
1.23k
    }
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
176
1.31k
                                   const size_t num_rows) const override {
177
1.31k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
1.31k
        const auto* data = col.get_data().data();
179
1.31k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
1.31k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
2
                                   const size_t num_rows) const override {
177
2
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
2
        const auto* data = col.get_data().data();
179
2
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
5
                                   const size_t num_rows) const override {
177
5
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
5
        const auto* data = col.get_data().data();
179
5
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
5
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
52
                                   const size_t num_rows) const override {
177
52
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
52
        const auto* data = col.get_data().data();
179
52
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
52
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
19
                                   const size_t num_rows) const override {
177
19
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
19
        const auto* data = col.get_data().data();
179
19
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
19
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
979
                                   const size_t num_rows) const override {
177
979
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
979
        const auto* data = col.get_data().data();
179
979
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
979
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
3.38k
                                   const size_t num_rows) const override {
177
3.38k
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
3.38k
        const auto* data = col.get_data().data();
179
3.38k
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
3.38k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
65
                                   const size_t num_rows) const override {
177
65
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
65
        const auto* data = col.get_data().data();
179
65
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
65
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
2
                                   const size_t num_rows) const override {
177
2
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
2
        const auto* data = col.get_data().data();
179
2
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE25deserialize_and_merge_vecEPKPcmS5_PKNS_7IColumnERNS_5ArenaEm
Line
Count
Source
176
430
                                   const size_t num_rows) const override {
177
430
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
178
430
        const auto* data = col.get_data().data();
179
430
        this->merge_vec(places, offset, AggregateDataPtr(data), arena, num_rows);
180
430
    }
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
181
182
    void deserialize_and_merge_vec_selected(const AggregateDataPtr* places, size_t offset,
183
                                            AggregateDataPtr rhs, const IColumn* column,
184
1
                                            Arena& arena, const size_t num_rows) const override {
185
1
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
186
1
        const auto* data = col.get_data().data();
187
1
        this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows);
188
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
184
1
                                            Arena& arena, const size_t num_rows) const override {
185
1
        const auto& col = assert_cast<const ColumnFixedLengthObject&>(*column);
186
1
        const auto* data = col.get_data().data();
187
1
        this->merge_vec_selected(places, offset, AggregateDataPtr(data), arena, num_rows);
188
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
189
190
    void serialize_without_key_to_column(ConstAggregateDataPtr __restrict place,
191
2.45k
                                         IColumn& to) const override {
192
2.45k
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
2.45k
        DCHECK(col.item_size() == sizeof(Data))
194
1
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
2.45k
        size_t old_size = col.size();
196
2.45k
        col.resize(old_size + 1);
197
2.45k
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
2.45k
    }
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
191
104
                                         IColumn& to) const override {
192
104
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
104
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
104
        size_t old_size = col.size();
196
104
        col.resize(old_size + 1);
197
104
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
104
    }
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
191
220
                                         IColumn& to) const override {
192
220
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
220
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
220
        size_t old_size = col.size();
196
220
        col.resize(old_size + 1);
197
220
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
220
    }
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
191
92
                                         IColumn& to) const override {
192
92
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
92
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
92
        size_t old_size = col.size();
196
92
        col.resize(old_size + 1);
197
92
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
92
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
2
                                         IColumn& to) const override {
192
2
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
2
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
2
        size_t old_size = col.size();
196
2
        col.resize(old_size + 1);
197
2
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
2
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
8
                                         IColumn& to) const override {
192
8
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
8
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
8
        size_t old_size = col.size();
196
8
        col.resize(old_size + 1);
197
8
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
8
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
966
                                         IColumn& to) const override {
192
966
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
966
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
966
        size_t old_size = col.size();
196
966
        col.resize(old_size + 1);
197
966
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
966
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
12
                                         IColumn& to) const override {
192
12
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
12
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
12
        size_t old_size = col.size();
196
12
        col.resize(old_size + 1);
197
12
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
12
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
651
                                         IColumn& to) const override {
192
651
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
651
        DCHECK(col.item_size() == sizeof(Data))
194
2
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
651
        size_t old_size = col.size();
196
651
        col.resize(old_size + 1);
197
651
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
651
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
221
                                         IColumn& to) const override {
192
221
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
18.4E
        DCHECK(col.item_size() == sizeof(Data))
194
18.4E
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
221
        size_t old_size = col.size();
196
221
        col.resize(old_size + 1);
197
221
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
221
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
10
                                         IColumn& to) const override {
192
10
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
10
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
10
        size_t old_size = col.size();
196
10
        col.resize(old_size + 1);
197
10
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
10
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
24
                                         IColumn& to) const override {
192
24
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
24
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
24
        size_t old_size = col.size();
196
24
        col.resize(old_size + 1);
197
24
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
24
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE31serialize_without_key_to_columnEPKcRNS_7IColumnE
Line
Count
Source
191
146
                                         IColumn& to) const override {
192
146
        auto& col = assert_cast<ColumnFixedLengthObject&>(to);
193
146
        DCHECK(col.item_size() == sizeof(Data))
194
0
                << "size is not equal: " << col.item_size() << " " << sizeof(Data);
195
146
        size_t old_size = col.size();
196
146
        col.resize(old_size + 1);
197
146
        (reinterpret_cast<Data*>(col.get_data().data()) + old_size)->sum = this->data(place).sum;
198
146
    }
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
199
200
11.5k
    MutableColumnPtr create_serialize_column() const override {
201
11.5k
        return ColumnFixedLengthObject::create(sizeof(Data));
202
11.5k
    }
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
200
132
    MutableColumnPtr create_serialize_column() const override {
201
132
        return ColumnFixedLengthObject::create(sizeof(Data));
202
132
    }
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
200
2.60k
    MutableColumnPtr create_serialize_column() const override {
201
2.60k
        return ColumnFixedLengthObject::create(sizeof(Data));
202
2.60k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE23create_serialize_columnEv
Line
Count
Source
200
1.25k
    MutableColumnPtr create_serialize_column() const override {
201
1.25k
        return ColumnFixedLengthObject::create(sizeof(Data));
202
1.25k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv
Line
Count
Source
200
18
    MutableColumnPtr create_serialize_column() const override {
201
18
        return ColumnFixedLengthObject::create(sizeof(Data));
202
18
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE23create_serialize_columnEv
Line
Count
Source
200
26
    MutableColumnPtr create_serialize_column() const override {
201
26
        return ColumnFixedLengthObject::create(sizeof(Data));
202
26
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
200
1.10k
    MutableColumnPtr create_serialize_column() const override {
201
1.10k
        return ColumnFixedLengthObject::create(sizeof(Data));
202
1.10k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
200
51
    MutableColumnPtr create_serialize_column() const override {
201
51
        return ColumnFixedLengthObject::create(sizeof(Data));
202
51
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
200
1.97k
    MutableColumnPtr create_serialize_column() const override {
201
1.97k
        return ColumnFixedLengthObject::create(sizeof(Data));
202
1.97k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE23create_serialize_columnEv
Line
Count
Source
200
3.85k
    MutableColumnPtr create_serialize_column() const override {
201
3.85k
        return ColumnFixedLengthObject::create(sizeof(Data));
202
3.85k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE23create_serialize_columnEv
Line
Count
Source
200
102
    MutableColumnPtr create_serialize_column() const override {
201
102
        return ColumnFixedLengthObject::create(sizeof(Data));
202
102
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE23create_serialize_columnEv
Line
Count
Source
200
40
    MutableColumnPtr create_serialize_column() const override {
201
40
        return ColumnFixedLengthObject::create(sizeof(Data));
202
40
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE23create_serialize_columnEv
Line
Count
Source
200
366
    MutableColumnPtr create_serialize_column() const override {
201
366
        return ColumnFixedLengthObject::create(sizeof(Data));
202
366
    }
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
203
204
11.6k
    DataTypePtr get_serialized_type() const override {
205
11.6k
        return std::make_shared<DataTypeFixedLengthObject>();
206
11.6k
    }
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
204
132
    DataTypePtr get_serialized_type() const override {
205
132
        return std::make_shared<DataTypeFixedLengthObject>();
206
132
    }
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
204
2.62k
    DataTypePtr get_serialized_type() const override {
205
2.62k
        return std::make_shared<DataTypeFixedLengthObject>();
206
2.62k
    }
Unexecuted instantiation: _ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_30ENS_24AggregateFunctionSumDataILS1_30EEEE19get_serialized_typeEv
Line
Count
Source
204
1.26k
    DataTypePtr get_serialized_type() const override {
205
1.26k
        return std::make_shared<DataTypeFixedLengthObject>();
206
1.26k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv
Line
Count
Source
204
18
    DataTypePtr get_serialized_type() const override {
205
18
        return std::make_shared<DataTypeFixedLengthObject>();
206
18
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE19get_serialized_typeEv
Line
Count
Source
204
26
    DataTypePtr get_serialized_type() const override {
205
26
        return std::make_shared<DataTypeFixedLengthObject>();
206
26
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
204
1.11k
    DataTypePtr get_serialized_type() const override {
205
1.11k
        return std::make_shared<DataTypeFixedLengthObject>();
206
1.11k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
204
51
    DataTypePtr get_serialized_type() const override {
205
51
        return std::make_shared<DataTypeFixedLengthObject>();
206
51
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
204
2.00k
    DataTypePtr get_serialized_type() const override {
205
2.00k
        return std::make_shared<DataTypeFixedLengthObject>();
206
2.00k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE19get_serialized_typeEv
Line
Count
Source
204
3.85k
    DataTypePtr get_serialized_type() const override {
205
3.85k
        return std::make_shared<DataTypeFixedLengthObject>();
206
3.85k
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS1_7ENS_24AggregateFunctionSumDataILS1_7EEEE19get_serialized_typeEv
Line
Count
Source
204
104
    DataTypePtr get_serialized_type() const override {
205
104
        return std::make_shared<DataTypeFixedLengthObject>();
206
104
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19get_serialized_typeEv
Line
Count
Source
204
40
    DataTypePtr get_serialized_type() const override {
205
40
        return std::make_shared<DataTypeFixedLengthObject>();
206
40
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS1_9ENS_24AggregateFunctionSumDataILS1_9EEEE19get_serialized_typeEv
Line
Count
Source
204
368
    DataTypePtr get_serialized_type() const override {
205
368
        return std::make_shared<DataTypeFixedLengthObject>();
206
368
    }
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
207
208
1.60k
    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
208
25
    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
208
10
    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
208
6
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv
Line
Count
Source
208
1
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE26supported_incremental_modeEv
Line
Count
Source
208
1
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
208
230
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
208
16
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
208
701
    bool supported_incremental_mode() const override { return true; }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE26supported_incremental_modeEv
Line
Count
Source
208
458
    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
208
153
    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
209
210
    NO_SANITIZE_UNDEFINED void execute_function_with_incremental(
211
            int64_t partition_start, int64_t partition_end, int64_t frame_start, int64_t frame_end,
212
            AggregateDataPtr place, const IColumn** columns, Arena& arena, bool previous_is_nul,
213
            bool end_is_nul, bool has_null, UInt8* use_null_result,
214
730
            UInt8* could_use_previous_result) const override {
215
730
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
216
730
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
217
218
730
        if (current_frame_start >= current_frame_end) {
219
16
            *use_null_result = true;
220
16
            return;
221
16
        }
222
714
        if (*could_use_previous_result) {
223
654
            const auto& column =
224
654
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
225
654
            const auto* data = column.get_data().data();
226
654
            auto outcoming_pos = frame_start - 1;
227
654
            auto incoming_pos = frame_end - 1;
228
654
            if (!previous_is_nul && outcoming_pos >= partition_start &&
229
654
                outcoming_pos < partition_end) {
230
489
                this->data(place).add(
231
489
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
232
489
            }
233
654
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
234
512
                this->data(place).add(
235
512
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
236
512
            }
237
654
        } else {
238
60
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
239
60
                                         place, columns, arena, use_null_result,
240
60
                                         could_use_previous_result);
241
60
        }
242
714
    }
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
214
236
            UInt8* could_use_previous_result) const override {
215
236
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
216
236
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
217
218
236
        if (current_frame_start >= current_frame_end) {
219
16
            *use_null_result = true;
220
16
            return;
221
16
        }
222
220
        if (*could_use_previous_result) {
223
202
            const auto& column =
224
202
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
225
202
            const auto* data = column.get_data().data();
226
202
            auto outcoming_pos = frame_start - 1;
227
202
            auto incoming_pos = frame_end - 1;
228
202
            if (!previous_is_nul && outcoming_pos >= partition_start &&
229
202
                outcoming_pos < partition_end) {
230
170
                this->data(place).add(
231
170
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
232
170
            }
233
202
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
234
178
                this->data(place).add(
235
178
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
236
178
            }
237
202
        } else {
238
18
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
239
18
                                         place, columns, arena, use_null_result,
240
18
                                         could_use_previous_result);
241
18
        }
242
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
214
192
            UInt8* could_use_previous_result) const override {
215
192
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
216
192
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
217
218
192
        if (current_frame_start >= current_frame_end) {
219
0
            *use_null_result = true;
220
0
            return;
221
0
        }
222
192
        if (*could_use_previous_result) {
223
172
            const auto& column =
224
172
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
225
172
            const auto* data = column.get_data().data();
226
172
            auto outcoming_pos = frame_start - 1;
227
172
            auto incoming_pos = frame_end - 1;
228
172
            if (!previous_is_nul && outcoming_pos >= partition_start &&
229
172
                outcoming_pos < partition_end) {
230
100
                this->data(place).add(
231
100
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
232
100
            }
233
172
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
234
101
                this->data(place).add(
235
101
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
236
101
            }
237
172
        } else {
238
20
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
239
20
                                         place, columns, arena, use_null_result,
240
20
                                         could_use_previous_result);
241
20
        }
242
192
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE33execute_function_with_incrementalEllllPcPPKNS_7IColumnERNS_5ArenaEbbbPhSC_
Line
Count
Source
214
178
            UInt8* could_use_previous_result) const override {
215
178
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
216
178
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
217
218
178
        if (current_frame_start >= current_frame_end) {
219
0
            *use_null_result = true;
220
0
            return;
221
0
        }
222
178
        if (*could_use_previous_result) {
223
156
            const auto& column =
224
156
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
225
156
            const auto* data = column.get_data().data();
226
156
            auto outcoming_pos = frame_start - 1;
227
156
            auto incoming_pos = frame_end - 1;
228
156
            if (!previous_is_nul && outcoming_pos >= partition_start &&
229
156
                outcoming_pos < partition_end) {
230
115
                this->data(place).add(
231
115
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
232
115
            }
233
156
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
234
129
                this->data(place).add(
235
129
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
236
129
            }
237
156
        } else {
238
22
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
239
22
                                         place, columns, arena, use_null_result,
240
22
                                         could_use_previous_result);
241
22
        }
242
178
    }
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
214
124
            UInt8* could_use_previous_result) const override {
215
124
        int64_t current_frame_start = std::max<int64_t>(frame_start, partition_start);
216
124
        int64_t current_frame_end = std::min<int64_t>(frame_end, partition_end);
217
218
124
        if (current_frame_start >= current_frame_end) {
219
0
            *use_null_result = true;
220
0
            return;
221
0
        }
222
124
        if (*could_use_previous_result) {
223
124
            const auto& column =
224
124
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
225
124
            const auto* data = column.get_data().data();
226
124
            auto outcoming_pos = frame_start - 1;
227
124
            auto incoming_pos = frame_end - 1;
228
124
            if (!previous_is_nul && outcoming_pos >= partition_start &&
229
124
                outcoming_pos < partition_end) {
230
104
                this->data(place).add(
231
104
                        typename PrimitiveTypeTraits<TResult>::CppType(-data[outcoming_pos]));
232
104
            }
233
124
            if (!end_is_nul && incoming_pos >= partition_start && incoming_pos < partition_end) {
234
104
                this->data(place).add(
235
104
                        typename PrimitiveTypeTraits<TResult>::CppType(data[incoming_pos]));
236
104
            }
237
124
        } else {
238
0
            this->add_range_single_place(partition_start, partition_end, frame_start, frame_end,
239
0
                                         place, columns, arena, use_null_result,
240
0
                                         could_use_previous_result);
241
0
        }
242
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_
243
244
    void add_range_single_place(int64_t partition_start, int64_t partition_end, int64_t frame_start,
245
                                int64_t frame_end, AggregateDataPtr place, const IColumn** columns,
246
                                Arena& arena, UInt8* use_null_result,
247
2.44k
                                UInt8* could_use_previous_result) const override {
248
2.44k
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
2.44k
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
2.44k
        if (current_frame_start >= current_frame_end) {
252
147
            if (!*could_use_previous_result) {
253
9
                *use_null_result = true;
254
9
            }
255
2.29k
        } else {
256
2.29k
            const auto& column =
257
2.29k
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
5.64k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
3.34k
                this->data(place).add(
260
3.34k
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
3.34k
            }
262
2.29k
            *use_null_result = false;
263
2.29k
            *could_use_previous_result = true;
264
2.29k
        }
265
2.44k
    }
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
247
3
                                UInt8* could_use_previous_result) const override {
248
3
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
3
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
3
        if (current_frame_start >= current_frame_end) {
252
0
            if (!*could_use_previous_result) {
253
0
                *use_null_result = true;
254
0
            }
255
3
        } else {
256
3
            const auto& column =
257
3
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
6
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
3
                this->data(place).add(
260
3
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
3
            }
262
3
            *use_null_result = false;
263
3
            *could_use_previous_result = true;
264
3
        }
265
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
247
23
                                UInt8* could_use_previous_result) const override {
248
23
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
23
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
23
        if (current_frame_start >= current_frame_end) {
252
0
            if (!*could_use_previous_result) {
253
0
                *use_null_result = true;
254
0
            }
255
23
        } else {
256
23
            const auto& column =
257
23
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
53
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
30
                this->data(place).add(
260
30
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
30
            }
262
23
            *use_null_result = false;
263
23
            *could_use_previous_result = true;
264
23
        }
265
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
247
9
                                UInt8* could_use_previous_result) const override {
248
9
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
9
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
9
        if (current_frame_start >= current_frame_end) {
252
0
            if (!*could_use_previous_result) {
253
0
                *use_null_result = true;
254
0
            }
255
9
        } else {
256
9
            const auto& column =
257
9
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
18
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
9
                this->data(place).add(
260
9
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
9
            }
262
9
            *use_null_result = false;
263
9
            *could_use_previous_result = true;
264
9
        }
265
9
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
247
1
                                UInt8* could_use_previous_result) const override {
248
1
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
1
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
1
        if (current_frame_start >= current_frame_end) {
252
0
            if (!*could_use_previous_result) {
253
0
                *use_null_result = true;
254
0
            }
255
1
        } else {
256
1
            const auto& column =
257
1
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
2
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
1
                this->data(place).add(
260
1
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
1
            }
262
1
            *use_null_result = false;
263
1
            *could_use_previous_result = true;
264
1
        }
265
1
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS1_35ENS_24AggregateFunctionSumDataILS1_35EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
247
1
                                UInt8* could_use_previous_result) const override {
248
1
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
1
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
1
        if (current_frame_start >= current_frame_end) {
252
0
            if (!*could_use_previous_result) {
253
0
                *use_null_result = true;
254
0
            }
255
1
        } else {
256
1
            const auto& column =
257
1
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
2
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
1
                this->data(place).add(
260
1
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
1
            }
262
1
            *use_null_result = false;
263
1
            *could_use_previous_result = true;
264
1
        }
265
1
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
247
361
                                UInt8* could_use_previous_result) const override {
248
361
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
361
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
361
        if (current_frame_start >= current_frame_end) {
252
36
            if (!*could_use_previous_result) {
253
8
                *use_null_result = true;
254
8
            }
255
325
        } else {
256
325
            const auto& column =
257
325
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
772
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
447
                this->data(place).add(
260
447
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
447
            }
262
325
            *use_null_result = false;
263
325
            *could_use_previous_result = true;
264
325
        }
265
361
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
247
5
                                UInt8* could_use_previous_result) const override {
248
5
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
5
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
5
        if (current_frame_start >= current_frame_end) {
252
0
            if (!*could_use_previous_result) {
253
0
                *use_null_result = true;
254
0
            }
255
5
        } else {
256
5
            const auto& column =
257
5
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
10
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
5
                this->data(place).add(
260
5
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
5
            }
262
5
            *use_null_result = false;
263
5
            *could_use_previous_result = true;
264
5
        }
265
5
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
247
995
                                UInt8* could_use_previous_result) const override {
248
995
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
995
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
995
        if (current_frame_start >= current_frame_end) {
252
90
            if (!*could_use_previous_result) {
253
0
                *use_null_result = true;
254
0
            }
255
905
        } else {
256
905
            const auto& column =
257
905
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
2.51k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
1.61k
                this->data(place).add(
260
1.61k
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
1.61k
            }
262
905
            *use_null_result = false;
263
905
            *could_use_previous_result = true;
264
905
        }
265
995
    }
_ZNK5doris20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS1_6ENS_24AggregateFunctionSumDataILS1_6EEEE22add_range_single_placeEllllPcPPKNS_7IColumnERNS_5ArenaEPhSC_
Line
Count
Source
247
515
                                UInt8* could_use_previous_result) const override {
248
515
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
515
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
515
        if (current_frame_start >= current_frame_end) {
252
21
            if (!*could_use_previous_result) {
253
1
                *use_null_result = true;
254
1
            }
255
494
        } else {
256
494
            const auto& column =
257
494
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
1.18k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
690
                this->data(place).add(
260
690
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
690
            }
262
494
            *use_null_result = false;
263
494
            *could_use_previous_result = true;
264
494
        }
265
515
    }
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
247
527
                                UInt8* could_use_previous_result) const override {
248
527
        auto current_frame_start = std::max<int64_t>(frame_start, partition_start);
249
527
        auto current_frame_end = std::min<int64_t>(frame_end, partition_end);
250
251
527
        if (current_frame_start >= current_frame_end) {
252
0
            if (!*could_use_previous_result) {
253
0
                *use_null_result = true;
254
0
            }
255
527
        } else {
256
527
            const auto& column =
257
527
                    assert_cast<const ColVecType&, TypeCheckOnRelease::DISABLE>(*columns[0]);
258
1.07k
            for (size_t row_num = current_frame_start; row_num < current_frame_end; ++row_num) {
259
548
                this->data(place).add(
260
548
                        typename PrimitiveTypeTraits<TResult>::CppType(column.get_data()[row_num]));
261
548
            }
262
527
            *use_null_result = false;
263
527
            *could_use_previous_result = true;
264
527
        }
265
527
    }
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_
266
267
private:
268
    UInt32 scale;
269
};
270
271
0
constexpr PrimitiveType result_type(PrimitiveType T) {
272
0
    if (T == TYPE_LARGEINT) {
273
0
        return TYPE_LARGEINT;
274
0
    } else if (is_int_or_bool(T)) {
275
0
        return TYPE_BIGINT;
276
0
    } else if (is_float_or_double(T) || is_time_type(T)) {
277
0
        return TYPE_DOUBLE;
278
0
    } else {
279
0
        return T;
280
0
    }
281
0
}
282
283
// TODO: use result type from FE plan
284
template <PrimitiveType T>
285
struct SumSimple {
286
    static_assert(!is_decimalv3(T));
287
    /// @note It uses slow Decimal128 (cause we need such a variant). sumWithOverflow is faster for Decimal32/64
288
    static constexpr PrimitiveType ResultType = result_type(T);
289
    using AggregateDataType = AggregateFunctionSumData<ResultType>;
290
    using Function = AggregateFunctionSum<T, ResultType, AggregateDataType>;
291
};
292
293
template <PrimitiveType T>
294
using AggregateFunctionSumSimple = typename SumSimple<T>::Function;
295
296
// use result type got from FE plan
297
template <PrimitiveType InputType, PrimitiveType ResultType>
298
struct SumDecimalV3 {
299
    static_assert(is_decimalv3(InputType) && is_decimalv3(ResultType));
300
    using AggregateDataType = AggregateFunctionSumData<ResultType>;
301
    using Function = AggregateFunctionSum<InputType, ResultType, AggregateDataType>;
302
};
303
template <PrimitiveType InputType, PrimitiveType ResultType>
304
using AggregateFunctionSumDecimalV3 = typename SumDecimalV3<InputType, ResultType>::Function;
305
306
template <PrimitiveType T>
307
struct SumSimpleForAggReader {
308
    using AggregateDataType = AggregateFunctionSumData<T>;
309
    using Function = AggregateFunctionSum<T, T, AggregateDataType>;
310
};
311
// do not level up return type for agg reader
312
template <PrimitiveType T>
313
using AggregateFunctionSumSimpleReader = typename SumSimpleForAggReader<T>::Function;
314
315
} // namespace doris