Coverage Report

Created: 2026-09-17 08:44

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/exprs/aggregate/aggregate_function_histogram.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
18
#pragma once
19
20
#include <map>
21
#include <memory>
22
#include <string>
23
#include <utility>
24
#include <vector>
25
26
#include "common/exception.h"
27
#include "common/status.h"
28
#include "core/assert_cast.h"
29
#include "core/column/column.h"
30
#include "core/column/column_decimal.h"
31
#include "core/column/column_string.h"
32
#include "core/column/column_vector.h"
33
#include "core/data_type/data_type_string.h"
34
#include "core/string_ref.h"
35
#include "core/types.h"
36
#include "exec/common/histogram_helpers.hpp"
37
#include "exprs/aggregate/aggregate_function.h"
38
#include "exprs/aggregate/aggregate_function_simple_factory.h"
39
40
namespace doris {} // namespace doris
41
42
namespace doris {
43
44
template <PrimitiveType T>
45
struct AggregateFunctionHistogramData {
46
    static constexpr auto Ptype = T;
47
    using ColVecType = typename PrimitiveTypeTraits<T>::ColumnType;
48
    const static size_t DEFAULT_BUCKET_NUM = 128;
49
    const static size_t BUCKET_NUM_INIT_VALUE = 0;
50
51
3.84k
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE14set_parametersEm
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE14set_parametersEm
Line
Count
Source
51
200
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE14set_parametersEm
Line
Count
Source
51
200
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE14set_parametersEm
Line
Count
Source
51
240
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE14set_parametersEm
Line
Count
Source
51
200
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE14set_parametersEm
Line
Count
Source
51
200
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE14set_parametersEm
Line
Count
Source
51
200
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE14set_parametersEm
Line
Count
Source
51
200
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE14set_parametersEm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE14set_parametersEm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE14set_parametersEm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE14set_parametersEm
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE14set_parametersEm
Line
Count
Source
51
2.00k
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE14set_parametersEm
Line
Count
Source
51
200
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE14set_parametersEm
Line
Count
Source
51
200
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE14set_parametersEm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE14set_parametersEm
52
53
2
    void reset() {
54
2
        ordered_map.clear();
55
2
        max_num_buckets = BUCKET_NUM_INIT_VALUE;
56
2
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5resetEv
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
53
2
    void reset() {
54
2
        ordered_map.clear();
55
2
        max_num_buckets = BUCKET_NUM_INIT_VALUE;
56
2
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE5resetEv
57
58
2.00k
    void add(const StringRef& value, const UInt64& number = 1) {
59
2.00k
        std::string data = value.to_string();
60
2.00k
        auto it = ordered_map.find(data);
61
2.00k
        if (it != ordered_map.end()) {
62
0
            it->second = it->second + number;
63
2.00k
        } else {
64
2.00k
            ordered_map.insert({data, number});
65
2.00k
        }
66
2.00k
    }
67
68
1.84k
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
1.84k
        auto it = ordered_map.find(value);
70
1.84k
        if (it != ordered_map.end()) {
71
2
            it->second = it->second + number;
72
1.83k
        } else {
73
1.83k
            ordered_map.insert({value, number});
74
1.83k
        }
75
1.84k
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE3addERKhRKm
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE3addERKaRKm
Line
Count
Source
68
200
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
200
        auto it = ordered_map.find(value);
70
200
        if (it != ordered_map.end()) {
71
0
            it->second = it->second + number;
72
200
        } else {
73
200
            ordered_map.insert({value, number});
74
200
        }
75
200
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE3addERKsRKm
Line
Count
Source
68
200
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
200
        auto it = ordered_map.find(value);
70
200
        if (it != ordered_map.end()) {
71
0
            it->second = it->second + number;
72
200
        } else {
73
200
            ordered_map.insert({value, number});
74
200
        }
75
200
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE3addERKiRKm
Line
Count
Source
68
240
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
240
        auto it = ordered_map.find(value);
70
240
        if (it != ordered_map.end()) {
71
2
            it->second = it->second + number;
72
238
        } else {
73
238
            ordered_map.insert({value, number});
74
238
        }
75
240
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE3addERKlRKm
Line
Count
Source
68
200
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
200
        auto it = ordered_map.find(value);
70
200
        if (it != ordered_map.end()) {
71
0
            it->second = it->second + number;
72
200
        } else {
73
200
            ordered_map.insert({value, number});
74
200
        }
75
200
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE3addERKnRKm
Line
Count
Source
68
200
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
200
        auto it = ordered_map.find(value);
70
200
        if (it != ordered_map.end()) {
71
0
            it->second = it->second + number;
72
200
        } else {
73
200
            ordered_map.insert({value, number});
74
200
        }
75
200
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE3addERKfRKm
Line
Count
Source
68
200
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
200
        auto it = ordered_map.find(value);
70
200
        if (it != ordered_map.end()) {
71
0
            it->second = it->second + number;
72
200
        } else {
73
200
            ordered_map.insert({value, number});
74
200
        }
75
200
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE3addERKdRKm
Line
Count
Source
68
200
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
200
        auto it = ordered_map.find(value);
70
200
        if (it != ordered_map.end()) {
71
0
            it->second = it->second + number;
72
200
        } else {
73
200
            ordered_map.insert({value, number});
74
200
        }
75
200
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE3addERKNS_7DecimalIiEERKm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE3addERKNS_7DecimalIlEERKm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE3addERKNS_12Decimal128V3ERKm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE3addERKNS_7DecimalIN4wide7integerILm256EiEEEERKm
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE3addERKNS_11DateV2ValueINS_15DateV2ValueTypeEEERKm
Line
Count
Source
68
200
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
200
        auto it = ordered_map.find(value);
70
200
        if (it != ordered_map.end()) {
71
0
            it->second = it->second + number;
72
200
        } else {
73
200
            ordered_map.insert({value, number});
74
200
        }
75
200
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE3addERKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEERKm
Line
Count
Source
68
200
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
69
200
        auto it = ordered_map.find(value);
70
200
        if (it != ordered_map.end()) {
71
0
            it->second = it->second + number;
72
200
        } else {
73
200
            ordered_map.insert({value, number});
74
200
        }
75
200
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE3addERKNS_16TimeStampNsValueERKm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE3addERKNS_16TimestampTzValueERKm
76
77
48
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
48
        if (!rhs.max_num_buckets) {
81
16
            return;
82
16
        }
83
84
32
        if (!max_num_buckets) {
85
12
            max_num_buckets = rhs.max_num_buckets;
86
20
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
8
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
8
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
8
                            max_num_buckets, rhs.max_num_buckets);
90
8
        }
91
92
1.91k
        for (auto rhs_it : rhs.ordered_map) {
93
1.91k
            auto lhs_it = ordered_map.find(rhs_it.first);
94
1.91k
            if (lhs_it != ordered_map.end()) {
95
1.90k
                lhs_it->second += rhs_it.second;
96
1.90k
            } else {
97
12
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
12
            }
99
1.91k
        }
100
24
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5mergeERKS2_
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Line
Count
Source
77
2
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
2
        if (!rhs.max_num_buckets) {
81
1
            return;
82
1
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
100
        for (auto rhs_it : rhs.ordered_map) {
93
100
            auto lhs_it = ordered_map.find(rhs_it.first);
94
100
            if (lhs_it != ordered_map.end()) {
95
100
                lhs_it->second += rhs_it.second;
96
100
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
100
        }
100
1
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Line
Count
Source
77
2
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
2
        if (!rhs.max_num_buckets) {
81
1
            return;
82
1
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
100
        for (auto rhs_it : rhs.ordered_map) {
93
100
            auto lhs_it = ordered_map.find(rhs_it.first);
94
100
            if (lhs_it != ordered_map.end()) {
95
100
                lhs_it->second += rhs_it.second;
96
100
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
100
        }
100
1
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Line
Count
Source
77
32
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
32
        if (!rhs.max_num_buckets) {
81
9
            return;
82
9
        }
83
84
23
        if (!max_num_buckets) {
85
12
            max_num_buckets = rhs.max_num_buckets;
86
12
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
8
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
8
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
8
                            max_num_buckets, rhs.max_num_buckets);
90
8
        }
91
92
114
        for (auto rhs_it : rhs.ordered_map) {
93
114
            auto lhs_it = ordered_map.find(rhs_it.first);
94
114
            if (lhs_it != ordered_map.end()) {
95
102
                lhs_it->second += rhs_it.second;
96
102
            } else {
97
12
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
12
            }
99
114
        }
100
15
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
77
2
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
2
        if (!rhs.max_num_buckets) {
81
1
            return;
82
1
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
100
        for (auto rhs_it : rhs.ordered_map) {
93
100
            auto lhs_it = ordered_map.find(rhs_it.first);
94
100
            if (lhs_it != ordered_map.end()) {
95
100
                lhs_it->second += rhs_it.second;
96
100
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
100
        }
100
1
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
77
2
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
2
        if (!rhs.max_num_buckets) {
81
1
            return;
82
1
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
100
        for (auto rhs_it : rhs.ordered_map) {
93
100
            auto lhs_it = ordered_map.find(rhs_it.first);
94
100
            if (lhs_it != ordered_map.end()) {
95
100
                lhs_it->second += rhs_it.second;
96
100
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
100
        }
100
1
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE5mergeERKS2_
Line
Count
Source
77
2
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
2
        if (!rhs.max_num_buckets) {
81
1
            return;
82
1
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
100
        for (auto rhs_it : rhs.ordered_map) {
93
100
            auto lhs_it = ordered_map.find(rhs_it.first);
94
100
            if (lhs_it != ordered_map.end()) {
95
100
                lhs_it->second += rhs_it.second;
96
100
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
100
        }
100
1
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE5mergeERKS2_
Line
Count
Source
77
2
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
2
        if (!rhs.max_num_buckets) {
81
1
            return;
82
1
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
100
        for (auto rhs_it : rhs.ordered_map) {
93
100
            auto lhs_it = ordered_map.find(rhs_it.first);
94
100
            if (lhs_it != ordered_map.end()) {
95
100
                lhs_it->second += rhs_it.second;
96
100
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
100
        }
100
1
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE5mergeERKS2_
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE5mergeERKS2_
Line
Count
Source
77
2
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
2
        if (!rhs.max_num_buckets) {
81
1
            return;
82
1
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
1.00k
        for (auto rhs_it : rhs.ordered_map) {
93
1.00k
            auto lhs_it = ordered_map.find(rhs_it.first);
94
1.00k
            if (lhs_it != ordered_map.end()) {
95
1.00k
                lhs_it->second += rhs_it.second;
96
1.00k
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
1.00k
        }
100
1
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE5mergeERKS2_
Line
Count
Source
77
1
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
1
        if (!rhs.max_num_buckets) {
81
0
            return;
82
0
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
100
        for (auto rhs_it : rhs.ordered_map) {
93
100
            auto lhs_it = ordered_map.find(rhs_it.first);
94
100
            if (lhs_it != ordered_map.end()) {
95
100
                lhs_it->second += rhs_it.second;
96
100
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
100
        }
100
1
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE5mergeERKS2_
Line
Count
Source
77
1
    void merge(const AggregateFunctionHistogramData& rhs) {
78
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
79
        // we should discard this data, because histogram only fouce on the not-null data
80
1
        if (!rhs.max_num_buckets) {
81
0
            return;
82
0
        }
83
84
1
        if (!max_num_buckets) {
85
0
            max_num_buckets = rhs.max_num_buckets;
86
1
        } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) {
87
0
            throw Exception(ErrorCode::INVALID_ARGUMENT,
88
0
                            "histogram aggregate states have incompatible bucket counts: {} vs {}",
89
0
                            max_num_buckets, rhs.max_num_buckets);
90
0
        }
91
92
100
        for (auto rhs_it : rhs.ordered_map) {
93
100
            auto lhs_it = ordered_map.find(rhs_it.first);
94
100
            if (lhs_it != ordered_map.end()) {
95
100
                lhs_it->second += rhs_it.second;
96
100
            } else {
97
0
                ordered_map.insert({rhs_it.first, rhs_it.second});
98
0
            }
99
100
        }
100
1
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE5mergeERKS2_
101
102
32
    void write(BufferWritable& buf) const {
103
32
        buf.write_binary(max_num_buckets);
104
32
        auto element_number = (size_t)ordered_map.size();
105
32
        buf.write_binary(element_number);
106
107
32
        auto pair_vector = map_to_vector();
108
109
1.94k
        for (auto i = 0; i < element_number; i++) {
110
1.91k
            auto element = pair_vector[i];
111
1.91k
            buf.write_binary(element.second);
112
1.91k
            buf.write_binary(element.first);
113
1.91k
        }
114
32
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE
Line
Count
Source
102
2
    void write(BufferWritable& buf) const {
103
2
        buf.write_binary(max_num_buckets);
104
2
        auto element_number = (size_t)ordered_map.size();
105
2
        buf.write_binary(element_number);
106
107
2
        auto pair_vector = map_to_vector();
108
109
102
        for (auto i = 0; i < element_number; i++) {
110
100
            auto element = pair_vector[i];
111
100
            buf.write_binary(element.second);
112
100
            buf.write_binary(element.first);
113
100
        }
114
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE
Line
Count
Source
102
2
    void write(BufferWritable& buf) const {
103
2
        buf.write_binary(max_num_buckets);
104
2
        auto element_number = (size_t)ordered_map.size();
105
2
        buf.write_binary(element_number);
106
107
2
        auto pair_vector = map_to_vector();
108
109
102
        for (auto i = 0; i < element_number; i++) {
110
100
            auto element = pair_vector[i];
111
100
            buf.write_binary(element.second);
112
100
            buf.write_binary(element.first);
113
100
        }
114
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE
Line
Count
Source
102
16
    void write(BufferWritable& buf) const {
103
16
        buf.write_binary(max_num_buckets);
104
16
        auto element_number = (size_t)ordered_map.size();
105
16
        buf.write_binary(element_number);
106
107
16
        auto pair_vector = map_to_vector();
108
109
126
        for (auto i = 0; i < element_number; i++) {
110
110
            auto element = pair_vector[i];
111
110
            buf.write_binary(element.second);
112
110
            buf.write_binary(element.first);
113
110
        }
114
16
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE
Line
Count
Source
102
2
    void write(BufferWritable& buf) const {
103
2
        buf.write_binary(max_num_buckets);
104
2
        auto element_number = (size_t)ordered_map.size();
105
2
        buf.write_binary(element_number);
106
107
2
        auto pair_vector = map_to_vector();
108
109
102
        for (auto i = 0; i < element_number; i++) {
110
100
            auto element = pair_vector[i];
111
100
            buf.write_binary(element.second);
112
100
            buf.write_binary(element.first);
113
100
        }
114
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE
Line
Count
Source
102
2
    void write(BufferWritable& buf) const {
103
2
        buf.write_binary(max_num_buckets);
104
2
        auto element_number = (size_t)ordered_map.size();
105
2
        buf.write_binary(element_number);
106
107
2
        auto pair_vector = map_to_vector();
108
109
102
        for (auto i = 0; i < element_number; i++) {
110
100
            auto element = pair_vector[i];
111
100
            buf.write_binary(element.second);
112
100
            buf.write_binary(element.first);
113
100
        }
114
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE5writeERNS_14BufferWritableE
Line
Count
Source
102
2
    void write(BufferWritable& buf) const {
103
2
        buf.write_binary(max_num_buckets);
104
2
        auto element_number = (size_t)ordered_map.size();
105
2
        buf.write_binary(element_number);
106
107
2
        auto pair_vector = map_to_vector();
108
109
102
        for (auto i = 0; i < element_number; i++) {
110
100
            auto element = pair_vector[i];
111
100
            buf.write_binary(element.second);
112
100
            buf.write_binary(element.first);
113
100
        }
114
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE
Line
Count
Source
102
2
    void write(BufferWritable& buf) const {
103
2
        buf.write_binary(max_num_buckets);
104
2
        auto element_number = (size_t)ordered_map.size();
105
2
        buf.write_binary(element_number);
106
107
2
        auto pair_vector = map_to_vector();
108
109
102
        for (auto i = 0; i < element_number; i++) {
110
100
            auto element = pair_vector[i];
111
100
            buf.write_binary(element.second);
112
100
            buf.write_binary(element.first);
113
100
        }
114
2
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE5writeERNS_14BufferWritableE
Line
Count
Source
102
2
    void write(BufferWritable& buf) const {
103
2
        buf.write_binary(max_num_buckets);
104
2
        auto element_number = (size_t)ordered_map.size();
105
2
        buf.write_binary(element_number);
106
107
2
        auto pair_vector = map_to_vector();
108
109
1.00k
        for (auto i = 0; i < element_number; i++) {
110
1.00k
            auto element = pair_vector[i];
111
1.00k
            buf.write_binary(element.second);
112
1.00k
            buf.write_binary(element.first);
113
1.00k
        }
114
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE5writeERNS_14BufferWritableE
Line
Count
Source
102
1
    void write(BufferWritable& buf) const {
103
1
        buf.write_binary(max_num_buckets);
104
1
        auto element_number = (size_t)ordered_map.size();
105
1
        buf.write_binary(element_number);
106
107
1
        auto pair_vector = map_to_vector();
108
109
101
        for (auto i = 0; i < element_number; i++) {
110
100
            auto element = pair_vector[i];
111
100
            buf.write_binary(element.second);
112
100
            buf.write_binary(element.first);
113
100
        }
114
1
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE5writeERNS_14BufferWritableE
Line
Count
Source
102
1
    void write(BufferWritable& buf) const {
103
1
        buf.write_binary(max_num_buckets);
104
1
        auto element_number = (size_t)ordered_map.size();
105
1
        buf.write_binary(element_number);
106
107
1
        auto pair_vector = map_to_vector();
108
109
101
        for (auto i = 0; i < element_number; i++) {
110
100
            auto element = pair_vector[i];
111
100
            buf.write_binary(element.second);
112
100
            buf.write_binary(element.first);
113
100
        }
114
1
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE5writeERNS_14BufferWritableE
115
116
36
    void read(BufferReadable& buf) {
117
36
        buf.read_binary(max_num_buckets);
118
119
36
        size_t element_number = 0;
120
36
        buf.read_binary(element_number);
121
122
36
        ordered_map.clear();
123
36
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
1.95k
        for (auto i = 0; i < element_number; i++) {
125
1.91k
            buf.read_binary(element.first);
126
1.91k
            buf.read_binary(element.second);
127
1.91k
            ordered_map.insert(element);
128
1.91k
        }
129
36
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE
Line
Count
Source
116
2
    void read(BufferReadable& buf) {
117
2
        buf.read_binary(max_num_buckets);
118
119
2
        size_t element_number = 0;
120
2
        buf.read_binary(element_number);
121
122
2
        ordered_map.clear();
123
2
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
102
        for (auto i = 0; i < element_number; i++) {
125
100
            buf.read_binary(element.first);
126
100
            buf.read_binary(element.second);
127
100
            ordered_map.insert(element);
128
100
        }
129
2
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE
Line
Count
Source
116
2
    void read(BufferReadable& buf) {
117
2
        buf.read_binary(max_num_buckets);
118
119
2
        size_t element_number = 0;
120
2
        buf.read_binary(element_number);
121
122
2
        ordered_map.clear();
123
2
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
102
        for (auto i = 0; i < element_number; i++) {
125
100
            buf.read_binary(element.first);
126
100
            buf.read_binary(element.second);
127
100
            ordered_map.insert(element);
128
100
        }
129
2
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE
Line
Count
Source
116
20
    void read(BufferReadable& buf) {
117
20
        buf.read_binary(max_num_buckets);
118
119
20
        size_t element_number = 0;
120
20
        buf.read_binary(element_number);
121
122
20
        ordered_map.clear();
123
20
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
134
        for (auto i = 0; i < element_number; i++) {
125
114
            buf.read_binary(element.first);
126
114
            buf.read_binary(element.second);
127
114
            ordered_map.insert(element);
128
114
        }
129
20
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE
Line
Count
Source
116
2
    void read(BufferReadable& buf) {
117
2
        buf.read_binary(max_num_buckets);
118
119
2
        size_t element_number = 0;
120
2
        buf.read_binary(element_number);
121
122
2
        ordered_map.clear();
123
2
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
102
        for (auto i = 0; i < element_number; i++) {
125
100
            buf.read_binary(element.first);
126
100
            buf.read_binary(element.second);
127
100
            ordered_map.insert(element);
128
100
        }
129
2
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE
Line
Count
Source
116
2
    void read(BufferReadable& buf) {
117
2
        buf.read_binary(max_num_buckets);
118
119
2
        size_t element_number = 0;
120
2
        buf.read_binary(element_number);
121
122
2
        ordered_map.clear();
123
2
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
102
        for (auto i = 0; i < element_number; i++) {
125
100
            buf.read_binary(element.first);
126
100
            buf.read_binary(element.second);
127
100
            ordered_map.insert(element);
128
100
        }
129
2
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE4readERNS_14BufferReadableE
Line
Count
Source
116
2
    void read(BufferReadable& buf) {
117
2
        buf.read_binary(max_num_buckets);
118
119
2
        size_t element_number = 0;
120
2
        buf.read_binary(element_number);
121
122
2
        ordered_map.clear();
123
2
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
102
        for (auto i = 0; i < element_number; i++) {
125
100
            buf.read_binary(element.first);
126
100
            buf.read_binary(element.second);
127
100
            ordered_map.insert(element);
128
100
        }
129
2
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableE
Line
Count
Source
116
2
    void read(BufferReadable& buf) {
117
2
        buf.read_binary(max_num_buckets);
118
119
2
        size_t element_number = 0;
120
2
        buf.read_binary(element_number);
121
122
2
        ordered_map.clear();
123
2
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
102
        for (auto i = 0; i < element_number; i++) {
125
100
            buf.read_binary(element.first);
126
100
            buf.read_binary(element.second);
127
100
            ordered_map.insert(element);
128
100
        }
129
2
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE4readERNS_14BufferReadableE
Line
Count
Source
116
2
    void read(BufferReadable& buf) {
117
2
        buf.read_binary(max_num_buckets);
118
119
2
        size_t element_number = 0;
120
2
        buf.read_binary(element_number);
121
122
2
        ordered_map.clear();
123
2
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
1.00k
        for (auto i = 0; i < element_number; i++) {
125
1.00k
            buf.read_binary(element.first);
126
1.00k
            buf.read_binary(element.second);
127
1.00k
            ordered_map.insert(element);
128
1.00k
        }
129
2
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE4readERNS_14BufferReadableE
Line
Count
Source
116
1
    void read(BufferReadable& buf) {
117
1
        buf.read_binary(max_num_buckets);
118
119
1
        size_t element_number = 0;
120
1
        buf.read_binary(element_number);
121
122
1
        ordered_map.clear();
123
1
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
101
        for (auto i = 0; i < element_number; i++) {
125
100
            buf.read_binary(element.first);
126
100
            buf.read_binary(element.second);
127
100
            ordered_map.insert(element);
128
100
        }
129
1
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE4readERNS_14BufferReadableE
Line
Count
Source
116
1
    void read(BufferReadable& buf) {
117
1
        buf.read_binary(max_num_buckets);
118
119
1
        size_t element_number = 0;
120
1
        buf.read_binary(element_number);
121
122
1
        ordered_map.clear();
123
1
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
124
101
        for (auto i = 0; i < element_number; i++) {
125
100
            buf.read_binary(element.first);
126
100
            buf.read_binary(element.second);
127
100
            ordered_map.insert(element);
128
100
        }
129
1
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE4readERNS_14BufferReadableE
130
131
    void insert_result_into(IColumn& to) const {
132
        auto pair_vector = map_to_vector();
133
        for (auto i = 0; i < pair_vector.size(); i++) {
134
            const auto& element = pair_vector[i];
135
            if constexpr (is_string_type(T)) {
136
                assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
137
                        element.second.c_str(), element.second.length());
138
            } else {
139
                assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(to).get_data().push_back(
140
                        element.second);
141
            }
142
        }
143
    }
144
145
64
    std::string get(const DataTypePtr& data_type) const {
146
64
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
64
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
64
        build_histogram(
153
64
                buckets, ordered_map,
154
64
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
64
        histogram_to_json(buffer, buckets, data_type);
156
64
        return {buffer.GetString()};
157
64
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
4
    std::string get(const DataTypePtr& data_type) const {
146
4
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
4
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
4
        build_histogram(
153
4
                buckets, ordered_map,
154
4
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
4
        histogram_to_json(buffer, buckets, data_type);
156
4
        return {buffer.GetString()};
157
4
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
4
    std::string get(const DataTypePtr& data_type) const {
146
4
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
4
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
4
        build_histogram(
153
4
                buckets, ordered_map,
154
4
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
4
        histogram_to_json(buffer, buckets, data_type);
156
4
        return {buffer.GetString()};
157
4
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
32
    std::string get(const DataTypePtr& data_type) const {
146
32
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
32
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
32
        build_histogram(
153
32
                buckets, ordered_map,
154
32
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
32
        histogram_to_json(buffer, buckets, data_type);
156
32
        return {buffer.GetString()};
157
32
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
4
    std::string get(const DataTypePtr& data_type) const {
146
4
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
4
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
4
        build_histogram(
153
4
                buckets, ordered_map,
154
4
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
4
        histogram_to_json(buffer, buckets, data_type);
156
4
        return {buffer.GetString()};
157
4
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
4
    std::string get(const DataTypePtr& data_type) const {
146
4
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
4
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
4
        build_histogram(
153
4
                buckets, ordered_map,
154
4
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
4
        histogram_to_json(buffer, buckets, data_type);
156
4
        return {buffer.GetString()};
157
4
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
4
    std::string get(const DataTypePtr& data_type) const {
146
4
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
4
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
4
        build_histogram(
153
4
                buckets, ordered_map,
154
4
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
4
        histogram_to_json(buffer, buckets, data_type);
156
4
        return {buffer.GetString()};
157
4
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
4
    std::string get(const DataTypePtr& data_type) const {
146
4
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
4
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
4
        build_histogram(
153
4
                buckets, ordered_map,
154
4
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
4
        histogram_to_json(buffer, buckets, data_type);
156
4
        return {buffer.GetString()};
157
4
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
4
    std::string get(const DataTypePtr& data_type) const {
146
4
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
4
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
4
        build_histogram(
153
4
                buckets, ordered_map,
154
4
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
4
        histogram_to_json(buffer, buckets, data_type);
156
4
        return {buffer.GetString()};
157
4
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
2
    std::string get(const DataTypePtr& data_type) const {
146
2
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
2
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
2
        build_histogram(
153
2
                buckets, ordered_map,
154
2
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
2
        histogram_to_json(buffer, buckets, data_type);
156
2
        return {buffer.GetString()};
157
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
145
2
    std::string get(const DataTypePtr& data_type) const {
146
2
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
147
2
        rapidjson::StringBuffer buffer;
148
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
149
        // when target column is nullable, and input block is all null,
150
        // set_parameters will not be called because of the short-circuit in
151
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
152
2
        build_histogram(
153
2
                buckets, ordered_map,
154
2
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
155
2
        histogram_to_json(buffer, buckets, data_type);
156
2
        return {buffer.GetString()};
157
2
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
158
159
32
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
32
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
1.91k
        for (auto it : ordered_map) {
162
1.91k
            pair_vector.emplace_back(it.second, it.first);
163
1.91k
        }
164
32
        return pair_vector;
165
32
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE13map_to_vectorEv
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE13map_to_vectorEv
Line
Count
Source
159
2
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
2
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
100
        for (auto it : ordered_map) {
162
100
            pair_vector.emplace_back(it.second, it.first);
163
100
        }
164
2
        return pair_vector;
165
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE13map_to_vectorEv
Line
Count
Source
159
2
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
2
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
100
        for (auto it : ordered_map) {
162
100
            pair_vector.emplace_back(it.second, it.first);
163
100
        }
164
2
        return pair_vector;
165
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE13map_to_vectorEv
Line
Count
Source
159
16
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
16
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
110
        for (auto it : ordered_map) {
162
110
            pair_vector.emplace_back(it.second, it.first);
163
110
        }
164
16
        return pair_vector;
165
16
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE13map_to_vectorEv
Line
Count
Source
159
2
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
2
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
100
        for (auto it : ordered_map) {
162
100
            pair_vector.emplace_back(it.second, it.first);
163
100
        }
164
2
        return pair_vector;
165
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE13map_to_vectorEv
Line
Count
Source
159
2
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
2
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
100
        for (auto it : ordered_map) {
162
100
            pair_vector.emplace_back(it.second, it.first);
163
100
        }
164
2
        return pair_vector;
165
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE13map_to_vectorEv
Line
Count
Source
159
2
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
2
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
100
        for (auto it : ordered_map) {
162
100
            pair_vector.emplace_back(it.second, it.first);
163
100
        }
164
2
        return pair_vector;
165
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE13map_to_vectorEv
Line
Count
Source
159
2
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
2
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
100
        for (auto it : ordered_map) {
162
100
            pair_vector.emplace_back(it.second, it.first);
163
100
        }
164
2
        return pair_vector;
165
2
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE13map_to_vectorEv
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE13map_to_vectorEv
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE13map_to_vectorEv
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE13map_to_vectorEv
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE13map_to_vectorB5cxx11Ev
Line
Count
Source
159
2
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
2
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
1.00k
        for (auto it : ordered_map) {
162
1.00k
            pair_vector.emplace_back(it.second, it.first);
163
1.00k
        }
164
2
        return pair_vector;
165
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE13map_to_vectorEv
Line
Count
Source
159
1
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
1
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
100
        for (auto it : ordered_map) {
162
100
            pair_vector.emplace_back(it.second, it.first);
163
100
        }
164
1
        return pair_vector;
165
1
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE13map_to_vectorEv
Line
Count
Source
159
1
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
160
1
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
161
100
        for (auto it : ordered_map) {
162
100
            pair_vector.emplace_back(it.second, it.first);
163
100
        }
164
1
        return pair_vector;
165
1
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE13map_to_vectorEv
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE13map_to_vectorEv
166
167
private:
168
    size_t max_num_buckets = BUCKET_NUM_INIT_VALUE;
169
    std::map<typename PrimitiveTypeTraits<T>::CppType, size_t> ordered_map;
170
};
171
172
template <typename Data, bool has_input_param>
173
class AggregateFunctionHistogram final
174
        : public IAggregateFunctionDataHelper<Data,
175
                                              AggregateFunctionHistogram<Data, has_input_param>>,
176
          VarargsExpression,
177
          NotNullableAggregateFunction {
178
public:
179
    AggregateFunctionHistogram() = default;
180
    AggregateFunctionHistogram(const DataTypes& argument_types_)
181
20
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
20
                      argument_types_),
183
20
              _argument_type(argument_types_[0]) {}
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
2
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
2
                      argument_types_),
183
2
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
1
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
1
                      argument_types_),
183
1
              _argument_type(argument_types_[0]) {}
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
181
2
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
182
2
                      argument_types_),
183
2
              _argument_type(argument_types_[0]) {}
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
184
185
1
    std::string get_name() const override { return "histogram"; }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE8get_nameB5cxx11Ev
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE8get_nameB5cxx11Ev
Line
Count
Source
185
1
    std::string get_name() const override { return "histogram"; }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE8get_nameB5cxx11Ev
186
187
30
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE15get_return_typeEv
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE15get_return_typeEv
Line
Count
Source
187
28
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE15get_return_typeEv
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE15get_return_typeEv
Line
Count
Source
187
2
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE15get_return_typeEv
188
189
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
190
3.84k
             Arena&) const override {
191
3.84k
        if constexpr (has_input_param) {
192
3.84k
            Int32 input_max_num_buckets =
193
3.84k
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
3.84k
                            ->get_element(row_num);
195
3.84k
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
3.84k
            this->data(place).set_parameters(input_max_num_buckets);
202
3.84k
        } else {
203
0
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
0
        }
205
206
2.00k
        if constexpr (is_string_type(Data::Ptype)) {
207
2.00k
            this->data(place).add(
208
2.00k
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
2.00k
                            .get_data_at(row_num));
210
2.00k
        } else {
211
1.84k
            this->data(place).add(
212
1.84k
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
1.84k
                            *columns[0])
214
1.84k
                            .get_data()[row_num]);
215
1.84k
        }
216
3.84k
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
200
             Arena&) const override {
191
200
        if constexpr (has_input_param) {
192
200
            Int32 input_max_num_buckets =
193
200
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
200
                            ->get_element(row_num);
195
200
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
200
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
200
        } else {
211
200
            this->data(place).add(
212
200
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
200
                            *columns[0])
214
200
                            .get_data()[row_num]);
215
200
        }
216
200
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
200
             Arena&) const override {
191
200
        if constexpr (has_input_param) {
192
200
            Int32 input_max_num_buckets =
193
200
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
200
                            ->get_element(row_num);
195
200
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
200
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
200
        } else {
211
200
            this->data(place).add(
212
200
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
200
                            *columns[0])
214
200
                            .get_data()[row_num]);
215
200
        }
216
200
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
240
             Arena&) const override {
191
240
        if constexpr (has_input_param) {
192
240
            Int32 input_max_num_buckets =
193
240
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
240
                            ->get_element(row_num);
195
240
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
240
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
240
        } else {
211
240
            this->data(place).add(
212
240
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
240
                            *columns[0])
214
240
                            .get_data()[row_num]);
215
240
        }
216
240
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
200
             Arena&) const override {
191
200
        if constexpr (has_input_param) {
192
200
            Int32 input_max_num_buckets =
193
200
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
200
                            ->get_element(row_num);
195
200
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
200
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
200
        } else {
211
200
            this->data(place).add(
212
200
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
200
                            *columns[0])
214
200
                            .get_data()[row_num]);
215
200
        }
216
200
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
200
             Arena&) const override {
191
200
        if constexpr (has_input_param) {
192
200
            Int32 input_max_num_buckets =
193
200
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
200
                            ->get_element(row_num);
195
200
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
200
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
200
        } else {
211
200
            this->data(place).add(
212
200
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
200
                            *columns[0])
214
200
                            .get_data()[row_num]);
215
200
        }
216
200
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
200
             Arena&) const override {
191
200
        if constexpr (has_input_param) {
192
200
            Int32 input_max_num_buckets =
193
200
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
200
                            ->get_element(row_num);
195
200
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
200
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
200
        } else {
211
200
            this->data(place).add(
212
200
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
200
                            *columns[0])
214
200
                            .get_data()[row_num]);
215
200
        }
216
200
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
200
             Arena&) const override {
191
200
        if constexpr (has_input_param) {
192
200
            Int32 input_max_num_buckets =
193
200
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
200
                            ->get_element(row_num);
195
200
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
200
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
200
        } else {
211
200
            this->data(place).add(
212
200
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
200
                            *columns[0])
214
200
                            .get_data()[row_num]);
215
200
        }
216
200
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
2.00k
             Arena&) const override {
191
2.00k
        if constexpr (has_input_param) {
192
2.00k
            Int32 input_max_num_buckets =
193
2.00k
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
2.00k
                            ->get_element(row_num);
195
2.00k
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
2.00k
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
2.00k
        if constexpr (is_string_type(Data::Ptype)) {
207
2.00k
            this->data(place).add(
208
2.00k
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
2.00k
                            .get_data_at(row_num));
210
        } else {
211
            this->data(place).add(
212
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
                            *columns[0])
214
                            .get_data()[row_num]);
215
        }
216
2.00k
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
200
             Arena&) const override {
191
200
        if constexpr (has_input_param) {
192
200
            Int32 input_max_num_buckets =
193
200
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
200
                            ->get_element(row_num);
195
200
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
200
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
200
        } else {
211
200
            this->data(place).add(
212
200
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
200
                            *columns[0])
214
200
                            .get_data()[row_num]);
215
200
        }
216
200
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
190
200
             Arena&) const override {
191
200
        if constexpr (has_input_param) {
192
200
            Int32 input_max_num_buckets =
193
200
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
194
200
                            ->get_element(row_num);
195
200
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
196
0
                throw doris::Exception(
197
0
                        ErrorCode::INVALID_ARGUMENT,
198
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
199
0
                        input_max_num_buckets, row_num);
200
0
            }
201
200
            this->data(place).set_parameters(input_max_num_buckets);
202
        } else {
203
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
204
        }
205
206
        if constexpr (is_string_type(Data::Ptype)) {
207
            this->data(place).add(
208
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
209
                            .get_data_at(row_num));
210
200
        } else {
211
200
            this->data(place).add(
212
200
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
213
200
                            *columns[0])
214
200
                            .get_data()[row_num]);
215
200
        }
216
200
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
217
218
0
    void check_input_columns_type(const IColumn** columns) const override {
219
0
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
220
0
        if constexpr (has_input_param) {
221
0
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
222
0
        }
223
0
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
224
225
2
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE5resetEPc
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE5resetEPc
Line
Count
Source
225
2
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE5resetEPc
226
227
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
228
48
               Arena&) const override {
229
48
        this->data(place).merge(this->data(rhs));
230
48
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
31
               Arena&) const override {
229
31
        this->data(place).merge(this->data(rhs));
230
31
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
228
1
               Arena&) const override {
229
1
        this->data(place).merge(this->data(rhs));
230
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE5mergeEPcPKcRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE5mergeEPcPKcRNS_5ArenaE
231
232
32
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
32
        this->data(place).write(buf);
234
32
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
15
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
15
        this->data(place).write(buf);
234
15
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
232
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
233
1
        this->data(place).write(buf);
234
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE9serializeEPKcRNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE9serializeEPKcRNS_14BufferWritableE
235
236
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
237
36
                     Arena&) const override {
238
36
        this->data(place).read(buf);
239
36
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
19
                     Arena&) const override {
238
19
        this->data(place).read(buf);
239
19
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
237
1
                     Arena&) const override {
238
1
        this->data(place).read(buf);
239
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
240
241
64
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
64
        const std::string bucket_json = this->data(place).get(_argument_type);
243
64
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
64
                bucket_json.c_str(), bucket_json.length());
245
64
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
30
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
30
        const std::string bucket_json = this->data(place).get(_argument_type);
243
30
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
30
                bucket_json.c_str(), bucket_json.length());
245
30
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
241
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
242
2
        const std::string bucket_json = this->data(place).get(_argument_type);
243
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
244
2
                bucket_json.c_str(), bucket_json.length());
245
2
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
246
247
1
    void check_result_column_type(const IColumn& to) const override {
248
1
        IAggregateFunction::check_result_column_type(to);
249
1
        this->template check_result_column_type_as<ColumnString>(to);
250
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE24check_result_column_typeERKNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
247
1
    void check_result_column_type(const IColumn& to) const override {
248
1
        IAggregateFunction::check_result_column_type(to);
249
1
        this->template check_result_column_type_as<ColumnString>(to);
250
1
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE24check_result_column_typeERKNS_7IColumnE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE24check_result_column_typeERKNS_7IColumnE
251
252
private:
253
    DataTypePtr _argument_type;
254
};
255
256
} // namespace doris