Coverage Report

Created: 2026-07-07 18:01

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
6.09k
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE14set_parametersEm
Line
Count
Source
51
15
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE14set_parametersEm
Line
Count
Source
51
347
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE14set_parametersEm
Line
Count
Source
51
359
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE14set_parametersEm
Line
Count
Source
51
462
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE14set_parametersEm
Line
Count
Source
51
362
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE14set_parametersEm
Line
Count
Source
51
346
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE14set_parametersEm
Line
Count
Source
51
331
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE14set_parametersEm
Line
Count
Source
51
332
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE14set_parametersEm
Line
Count
Source
51
171
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE14set_parametersEm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE14set_parametersEm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE14set_parametersEm
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE14set_parametersEm
Line
Count
Source
51
2.40k
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE14set_parametersEm
Line
Count
Source
51
479
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE14set_parametersEm
Line
Count
Source
51
479
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE14set_parametersEm
Line
Count
Source
51
3
    void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; }
52
53
29
    void reset() { ordered_map.clear(); }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5resetEv
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5resetEv
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
53
26
    void reset() { ordered_map.clear(); }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
53
3
    void reset() { ordered_map.clear(); }
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_13PrimitiveTypeE42EE5resetEv
54
55
2.40k
    void add(const StringRef& value, const UInt64& number = 1) {
56
2.40k
        std::string data = value.to_string();
57
2.40k
        auto it = ordered_map.find(data);
58
2.40k
        if (it != ordered_map.end()) {
59
133
            it->second = it->second + number;
60
2.27k
        } else {
61
2.27k
            ordered_map.insert({data, number});
62
2.27k
        }
63
2.40k
    }
64
65
3.68k
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
3.68k
        auto it = ordered_map.find(value);
67
3.68k
        if (it != ordered_map.end()) {
68
114
            it->second = it->second + number;
69
3.56k
        } else {
70
3.56k
            ordered_map.insert({value, number});
71
3.56k
        }
72
3.68k
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE3addERKhRKm
Line
Count
Source
65
15
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
15
        auto it = ordered_map.find(value);
67
15
        if (it != ordered_map.end()) {
68
11
            it->second = it->second + number;
69
11
        } else {
70
4
            ordered_map.insert({value, number});
71
4
        }
72
15
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE3addERKaRKm
Line
Count
Source
65
346
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
346
        auto it = ordered_map.find(value);
67
346
        if (it != ordered_map.end()) {
68
7
            it->second = it->second + number;
69
339
        } else {
70
339
            ordered_map.insert({value, number});
71
339
        }
72
346
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE3addERKsRKm
Line
Count
Source
65
359
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
359
        auto it = ordered_map.find(value);
67
359
        if (it != ordered_map.end()) {
68
7
            it->second = it->second + number;
69
352
        } else {
70
352
            ordered_map.insert({value, number});
71
352
        }
72
359
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE3addERKiRKm
Line
Count
Source
65
462
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
462
        auto it = ordered_map.find(value);
67
462
        if (it != ordered_map.end()) {
68
20
            it->second = it->second + number;
69
442
        } else {
70
442
            ordered_map.insert({value, number});
71
442
        }
72
462
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE3addERKlRKm
Line
Count
Source
65
360
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
360
        auto it = ordered_map.find(value);
67
360
        if (it != ordered_map.end()) {
68
8
            it->second = it->second + number;
69
352
        } else {
70
352
            ordered_map.insert({value, number});
71
352
        }
72
360
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE3addERKnRKm
Line
Count
Source
65
347
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
347
        auto it = ordered_map.find(value);
67
347
        if (it != ordered_map.end()) {
68
4
            it->second = it->second + number;
69
343
        } else {
70
343
            ordered_map.insert({value, number});
71
343
        }
72
347
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE3addERKfRKm
Line
Count
Source
65
331
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
331
        auto it = ordered_map.find(value);
67
331
        if (it != ordered_map.end()) {
68
4
            it->second = it->second + number;
69
327
        } else {
70
327
            ordered_map.insert({value, number});
71
327
        }
72
331
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE3addERKdRKm
Line
Count
Source
65
330
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
330
        auto it = ordered_map.find(value);
67
330
        if (it != ordered_map.end()) {
68
4
            it->second = it->second + number;
69
326
        } else {
70
326
            ordered_map.insert({value, number});
71
326
        }
72
330
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE3addERKNS_7DecimalIiEERKm
Line
Count
Source
65
171
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
171
        auto it = ordered_map.find(value);
67
171
        if (it != ordered_map.end()) {
68
8
            it->second = it->second + number;
69
163
        } else {
70
163
            ordered_map.insert({value, number});
71
163
        }
72
171
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE3addERKNS_7DecimalIlEERKm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE3addERKNS_12Decimal128V3ERKm
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE3addERKNS_7DecimalIN4wide7integerILm256EiEEEERKm
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE3addERKNS_11DateV2ValueINS_15DateV2ValueTypeEEERKm
Line
Count
Source
65
479
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
479
        auto it = ordered_map.find(value);
67
479
        if (it != ordered_map.end()) {
68
20
            it->second = it->second + number;
69
459
        } else {
70
459
            ordered_map.insert({value, number});
71
459
        }
72
479
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE3addERKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEERKm
Line
Count
Source
65
479
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
479
        auto it = ordered_map.find(value);
67
479
        if (it != ordered_map.end()) {
68
21
            it->second = it->second + number;
69
458
        } else {
70
458
            ordered_map.insert({value, number});
71
458
        }
72
479
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE3addERKNS_16TimestampTzValueERKm
Line
Count
Source
65
3
    void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) {
66
3
        auto it = ordered_map.find(value);
67
3
        if (it != ordered_map.end()) {
68
0
            it->second = it->second + number;
69
3
        } else {
70
3
            ordered_map.insert({value, number});
71
3
        }
72
3
    }
73
74
1.18k
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
1.18k
        if (!rhs.max_num_buckets) {
78
75
            return;
79
75
        }
80
81
1.10k
        max_num_buckets = rhs.max_num_buckets;
82
83
4.01k
        for (auto rhs_it : rhs.ordered_map) {
84
4.01k
            auto lhs_it = ordered_map.find(rhs_it.first);
85
4.01k
            if (lhs_it != ordered_map.end()) {
86
2.04k
                lhs_it->second += rhs_it.second;
87
2.04k
            } else {
88
1.96k
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
1.96k
            }
90
4.01k
        }
91
1.10k
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5mergeERKS2_
Line
Count
Source
74
3
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
3
        if (!rhs.max_num_buckets) {
78
1
            return;
79
1
        }
80
81
2
        max_num_buckets = rhs.max_num_buckets;
82
83
4
        for (auto rhs_it : rhs.ordered_map) {
84
4
            auto lhs_it = ordered_map.find(rhs_it.first);
85
4
            if (lhs_it != ordered_map.end()) {
86
2
                lhs_it->second += rhs_it.second;
87
2
            } else {
88
2
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
2
            }
90
4
        }
91
2
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5mergeERKS2_
Line
Count
Source
74
76
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
76
        if (!rhs.max_num_buckets) {
78
6
            return;
79
6
        }
80
81
70
        max_num_buckets = rhs.max_num_buckets;
82
83
247
        for (auto rhs_it : rhs.ordered_map) {
84
247
            auto lhs_it = ordered_map.find(rhs_it.first);
85
247
            if (lhs_it != ordered_map.end()) {
86
100
                lhs_it->second += rhs_it.second;
87
147
            } else {
88
147
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
147
            }
90
247
        }
91
70
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5mergeERKS2_
Line
Count
Source
74
76
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
76
        if (!rhs.max_num_buckets) {
78
5
            return;
79
5
        }
80
81
71
        max_num_buckets = rhs.max_num_buckets;
82
83
258
        for (auto rhs_it : rhs.ordered_map) {
84
258
            auto lhs_it = ordered_map.find(rhs_it.first);
85
258
            if (lhs_it != ordered_map.end()) {
86
103
                lhs_it->second += rhs_it.second;
87
155
            } else {
88
155
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
155
            }
90
258
        }
91
71
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5mergeERKS2_
Line
Count
Source
74
200
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
200
        if (!rhs.max_num_buckets) {
78
14
            return;
79
14
        }
80
81
186
        max_num_buckets = rhs.max_num_buckets;
82
83
352
        for (auto rhs_it : rhs.ordered_map) {
84
352
            auto lhs_it = ordered_map.find(rhs_it.first);
85
352
            if (lhs_it != ordered_map.end()) {
86
162
                lhs_it->second += rhs_it.second;
87
190
            } else {
88
190
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
190
            }
90
352
        }
91
186
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5mergeERKS2_
Line
Count
Source
74
76
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
76
        if (!rhs.max_num_buckets) {
78
6
            return;
79
6
        }
80
81
70
        max_num_buckets = rhs.max_num_buckets;
82
83
247
        for (auto rhs_it : rhs.ordered_map) {
84
247
            auto lhs_it = ordered_map.find(rhs_it.first);
85
247
            if (lhs_it != ordered_map.end()) {
86
102
                lhs_it->second += rhs_it.second;
87
145
            } else {
88
145
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
145
            }
90
247
        }
91
70
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE5mergeERKS2_
Line
Count
Source
74
76
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
76
        if (!rhs.max_num_buckets) {
78
6
            return;
79
6
        }
80
81
70
        max_num_buckets = rhs.max_num_buckets;
82
83
250
        for (auto rhs_it : rhs.ordered_map) {
84
250
            auto lhs_it = ordered_map.find(rhs_it.first);
85
250
            if (lhs_it != ordered_map.end()) {
86
100
                lhs_it->second += rhs_it.second;
87
150
            } else {
88
150
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
150
            }
90
250
        }
91
70
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE5mergeERKS2_
Line
Count
Source
74
73
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
73
        if (!rhs.max_num_buckets) {
78
5
            return;
79
5
        }
80
81
68
        max_num_buckets = rhs.max_num_buckets;
82
83
235
        for (auto rhs_it : rhs.ordered_map) {
84
235
            auto lhs_it = ordered_map.find(rhs_it.first);
85
235
            if (lhs_it != ordered_map.end()) {
86
100
                lhs_it->second += rhs_it.second;
87
135
            } else {
88
135
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
135
            }
90
235
        }
91
68
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE5mergeERKS2_
Line
Count
Source
74
73
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
73
        if (!rhs.max_num_buckets) {
78
5
            return;
79
5
        }
80
81
68
        max_num_buckets = rhs.max_num_buckets;
82
83
234
        for (auto rhs_it : rhs.ordered_map) {
84
234
            auto lhs_it = ordered_map.find(rhs_it.first);
85
234
            if (lhs_it != ordered_map.end()) {
86
100
                lhs_it->second += rhs_it.second;
87
134
            } else {
88
134
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
134
            }
90
234
        }
91
68
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE5mergeERKS2_
Line
Count
Source
74
77
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
77
        if (!rhs.max_num_buckets) {
78
5
            return;
79
5
        }
80
81
72
        max_num_buckets = rhs.max_num_buckets;
82
83
165
        for (auto rhs_it : rhs.ordered_map) {
84
165
            auto lhs_it = ordered_map.find(rhs_it.first);
85
165
            if (lhs_it != ordered_map.end()) {
86
2
                lhs_it->second += rhs_it.second;
87
163
            } else {
88
163
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
163
            }
90
165
        }
91
72
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE5mergeERKS2_
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE5mergeERKS2_
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE5mergeERKS2_
Line
Count
Source
74
161
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
161
        if (!rhs.max_num_buckets) {
78
4
            return;
79
4
        }
80
81
157
        max_num_buckets = rhs.max_num_buckets;
82
83
1.26k
        for (auto rhs_it : rhs.ordered_map) {
84
1.26k
            auto lhs_it = ordered_map.find(rhs_it.first);
85
1.26k
            if (lhs_it != ordered_map.end()) {
86
1.07k
                lhs_it->second += rhs_it.second;
87
1.07k
            } else {
88
195
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
195
            }
90
1.26k
        }
91
157
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE5mergeERKS2_
Line
Count
Source
74
146
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
146
        if (!rhs.max_num_buckets) {
78
9
            return;
79
9
        }
80
81
137
        max_num_buckets = rhs.max_num_buckets;
82
83
375
        for (auto rhs_it : rhs.ordered_map) {
84
375
            auto lhs_it = ordered_map.find(rhs_it.first);
85
375
            if (lhs_it != ordered_map.end()) {
86
101
                lhs_it->second += rhs_it.second;
87
274
            } else {
88
274
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
274
            }
90
375
        }
91
137
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE5mergeERKS2_
Line
Count
Source
74
146
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
146
        if (!rhs.max_num_buckets) {
78
9
            return;
79
9
        }
80
81
137
        max_num_buckets = rhs.max_num_buckets;
82
83
374
        for (auto rhs_it : rhs.ordered_map) {
84
374
            auto lhs_it = ordered_map.find(rhs_it.first);
85
374
            if (lhs_it != ordered_map.end()) {
86
101
                lhs_it->second += rhs_it.second;
87
273
            } else {
88
273
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
273
            }
90
374
        }
91
137
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE5mergeERKS2_
Line
Count
Source
74
1
    void merge(const AggregateFunctionHistogramData& rhs) {
75
        // if rhs.max_num_buckets == 0, it means the input block for serialization is all null
76
        // we should discard this data, because histogram only fouce on the not-null data
77
1
        if (!rhs.max_num_buckets) {
78
0
            return;
79
0
        }
80
81
1
        max_num_buckets = rhs.max_num_buckets;
82
83
3
        for (auto rhs_it : rhs.ordered_map) {
84
3
            auto lhs_it = ordered_map.find(rhs_it.first);
85
3
            if (lhs_it != ordered_map.end()) {
86
0
                lhs_it->second += rhs_it.second;
87
3
            } else {
88
3
                ordered_map.insert({rhs_it.first, rhs_it.second});
89
3
            }
90
3
        }
91
1
    }
92
93
1.22k
    void write(BufferWritable& buf) const {
94
1.22k
        buf.write_binary(max_num_buckets);
95
1.22k
        auto element_number = (size_t)ordered_map.size();
96
1.22k
        buf.write_binary(element_number);
97
98
1.22k
        auto pair_vector = map_to_vector();
99
100
5.27k
        for (auto i = 0; i < element_number; i++) {
101
4.05k
            auto element = pair_vector[i];
102
4.05k
            buf.write_binary(element.second);
103
4.05k
            buf.write_binary(element.first);
104
4.05k
        }
105
1.22k
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE
Line
Count
Source
93
3
    void write(BufferWritable& buf) const {
94
3
        buf.write_binary(max_num_buckets);
95
3
        auto element_number = (size_t)ordered_map.size();
96
3
        buf.write_binary(element_number);
97
98
3
        auto pair_vector = map_to_vector();
99
100
7
        for (auto i = 0; i < element_number; i++) {
101
4
            auto element = pair_vector[i];
102
4
            buf.write_binary(element.second);
103
4
            buf.write_binary(element.first);
104
4
        }
105
3
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE
Line
Count
Source
93
76
    void write(BufferWritable& buf) const {
94
76
        buf.write_binary(max_num_buckets);
95
76
        auto element_number = (size_t)ordered_map.size();
96
76
        buf.write_binary(element_number);
97
98
76
        auto pair_vector = map_to_vector();
99
100
323
        for (auto i = 0; i < element_number; i++) {
101
247
            auto element = pair_vector[i];
102
247
            buf.write_binary(element.second);
103
247
            buf.write_binary(element.first);
104
247
        }
105
76
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE
Line
Count
Source
93
76
    void write(BufferWritable& buf) const {
94
76
        buf.write_binary(max_num_buckets);
95
76
        auto element_number = (size_t)ordered_map.size();
96
76
        buf.write_binary(element_number);
97
98
76
        auto pair_vector = map_to_vector();
99
100
334
        for (auto i = 0; i < element_number; i++) {
101
258
            auto element = pair_vector[i];
102
258
            buf.write_binary(element.second);
103
258
            buf.write_binary(element.first);
104
258
        }
105
76
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE
Line
Count
Source
93
239
    void write(BufferWritable& buf) const {
94
239
        buf.write_binary(max_num_buckets);
95
239
        auto element_number = (size_t)ordered_map.size();
96
239
        buf.write_binary(element_number);
97
98
239
        auto pair_vector = map_to_vector();
99
100
630
        for (auto i = 0; i < element_number; i++) {
101
391
            auto element = pair_vector[i];
102
391
            buf.write_binary(element.second);
103
391
            buf.write_binary(element.first);
104
391
        }
105
239
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE
Line
Count
Source
93
76
    void write(BufferWritable& buf) const {
94
76
        buf.write_binary(max_num_buckets);
95
76
        auto element_number = (size_t)ordered_map.size();
96
76
        buf.write_binary(element_number);
97
98
76
        auto pair_vector = map_to_vector();
99
100
323
        for (auto i = 0; i < element_number; i++) {
101
247
            auto element = pair_vector[i];
102
247
            buf.write_binary(element.second);
103
247
            buf.write_binary(element.first);
104
247
        }
105
76
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE
Line
Count
Source
93
76
    void write(BufferWritable& buf) const {
94
76
        buf.write_binary(max_num_buckets);
95
76
        auto element_number = (size_t)ordered_map.size();
96
76
        buf.write_binary(element_number);
97
98
76
        auto pair_vector = map_to_vector();
99
100
326
        for (auto i = 0; i < element_number; i++) {
101
250
            auto element = pair_vector[i];
102
250
            buf.write_binary(element.second);
103
250
            buf.write_binary(element.first);
104
250
        }
105
76
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE5writeERNS_14BufferWritableE
Line
Count
Source
93
73
    void write(BufferWritable& buf) const {
94
73
        buf.write_binary(max_num_buckets);
95
73
        auto element_number = (size_t)ordered_map.size();
96
73
        buf.write_binary(element_number);
97
98
73
        auto pair_vector = map_to_vector();
99
100
308
        for (auto i = 0; i < element_number; i++) {
101
235
            auto element = pair_vector[i];
102
235
            buf.write_binary(element.second);
103
235
            buf.write_binary(element.first);
104
235
        }
105
73
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE
Line
Count
Source
93
73
    void write(BufferWritable& buf) const {
94
73
        buf.write_binary(max_num_buckets);
95
73
        auto element_number = (size_t)ordered_map.size();
96
73
        buf.write_binary(element_number);
97
98
73
        auto pair_vector = map_to_vector();
99
100
308
        for (auto i = 0; i < element_number; i++) {
101
235
            auto element = pair_vector[i];
102
235
            buf.write_binary(element.second);
103
235
            buf.write_binary(element.first);
104
235
        }
105
73
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE5writeERNS_14BufferWritableE
Line
Count
Source
93
77
    void write(BufferWritable& buf) const {
94
77
        buf.write_binary(max_num_buckets);
95
77
        auto element_number = (size_t)ordered_map.size();
96
77
        buf.write_binary(element_number);
97
98
77
        auto pair_vector = map_to_vector();
99
100
242
        for (auto i = 0; i < element_number; i++) {
101
165
            auto element = pair_vector[i];
102
165
            buf.write_binary(element.second);
103
165
            buf.write_binary(element.first);
104
165
        }
105
77
    }
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE5writeERNS_14BufferWritableE
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE5writeERNS_14BufferWritableE
Line
Count
Source
93
161
    void write(BufferWritable& buf) const {
94
161
        buf.write_binary(max_num_buckets);
95
161
        auto element_number = (size_t)ordered_map.size();
96
161
        buf.write_binary(element_number);
97
98
161
        auto pair_vector = map_to_vector();
99
100
1.42k
        for (auto i = 0; i < element_number; i++) {
101
1.26k
            auto element = pair_vector[i];
102
1.26k
            buf.write_binary(element.second);
103
1.26k
            buf.write_binary(element.first);
104
1.26k
        }
105
161
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE5writeERNS_14BufferWritableE
Line
Count
Source
93
146
    void write(BufferWritable& buf) const {
94
146
        buf.write_binary(max_num_buckets);
95
146
        auto element_number = (size_t)ordered_map.size();
96
146
        buf.write_binary(element_number);
97
98
146
        auto pair_vector = map_to_vector();
99
100
521
        for (auto i = 0; i < element_number; i++) {
101
375
            auto element = pair_vector[i];
102
375
            buf.write_binary(element.second);
103
375
            buf.write_binary(element.first);
104
375
        }
105
146
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE5writeERNS_14BufferWritableE
Line
Count
Source
93
146
    void write(BufferWritable& buf) const {
94
146
        buf.write_binary(max_num_buckets);
95
146
        auto element_number = (size_t)ordered_map.size();
96
146
        buf.write_binary(element_number);
97
98
146
        auto pair_vector = map_to_vector();
99
100
520
        for (auto i = 0; i < element_number; i++) {
101
374
            auto element = pair_vector[i];
102
374
            buf.write_binary(element.second);
103
374
            buf.write_binary(element.first);
104
374
        }
105
146
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE5writeERNS_14BufferWritableE
Line
Count
Source
93
1
    void write(BufferWritable& buf) const {
94
1
        buf.write_binary(max_num_buckets);
95
1
        auto element_number = (size_t)ordered_map.size();
96
1
        buf.write_binary(element_number);
97
98
1
        auto pair_vector = map_to_vector();
99
100
4
        for (auto i = 0; i < element_number; i++) {
101
3
            auto element = pair_vector[i];
102
3
            buf.write_binary(element.second);
103
3
            buf.write_binary(element.first);
104
3
        }
105
1
    }
106
107
1.18k
    void read(BufferReadable& buf) {
108
1.18k
        buf.read_binary(max_num_buckets);
109
110
1.18k
        size_t element_number = 0;
111
1.18k
        buf.read_binary(element_number);
112
113
1.18k
        ordered_map.clear();
114
1.18k
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
5.19k
        for (auto i = 0; i < element_number; i++) {
116
4.01k
            buf.read_binary(element.first);
117
4.01k
            buf.read_binary(element.second);
118
4.01k
            ordered_map.insert(element);
119
4.01k
        }
120
1.18k
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE
Line
Count
Source
107
3
    void read(BufferReadable& buf) {
108
3
        buf.read_binary(max_num_buckets);
109
110
3
        size_t element_number = 0;
111
3
        buf.read_binary(element_number);
112
113
3
        ordered_map.clear();
114
3
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
7
        for (auto i = 0; i < element_number; i++) {
116
4
            buf.read_binary(element.first);
117
4
            buf.read_binary(element.second);
118
4
            ordered_map.insert(element);
119
4
        }
120
3
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE
Line
Count
Source
107
76
    void read(BufferReadable& buf) {
108
76
        buf.read_binary(max_num_buckets);
109
110
76
        size_t element_number = 0;
111
76
        buf.read_binary(element_number);
112
113
76
        ordered_map.clear();
114
76
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
323
        for (auto i = 0; i < element_number; i++) {
116
247
            buf.read_binary(element.first);
117
247
            buf.read_binary(element.second);
118
247
            ordered_map.insert(element);
119
247
        }
120
76
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE
Line
Count
Source
107
76
    void read(BufferReadable& buf) {
108
76
        buf.read_binary(max_num_buckets);
109
110
76
        size_t element_number = 0;
111
76
        buf.read_binary(element_number);
112
113
76
        ordered_map.clear();
114
76
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
334
        for (auto i = 0; i < element_number; i++) {
116
258
            buf.read_binary(element.first);
117
258
            buf.read_binary(element.second);
118
258
            ordered_map.insert(element);
119
258
        }
120
76
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE
Line
Count
Source
107
200
    void read(BufferReadable& buf) {
108
200
        buf.read_binary(max_num_buckets);
109
110
200
        size_t element_number = 0;
111
200
        buf.read_binary(element_number);
112
113
200
        ordered_map.clear();
114
200
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
552
        for (auto i = 0; i < element_number; i++) {
116
352
            buf.read_binary(element.first);
117
352
            buf.read_binary(element.second);
118
352
            ordered_map.insert(element);
119
352
        }
120
200
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE
Line
Count
Source
107
76
    void read(BufferReadable& buf) {
108
76
        buf.read_binary(max_num_buckets);
109
110
76
        size_t element_number = 0;
111
76
        buf.read_binary(element_number);
112
113
76
        ordered_map.clear();
114
76
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
323
        for (auto i = 0; i < element_number; i++) {
116
247
            buf.read_binary(element.first);
117
247
            buf.read_binary(element.second);
118
247
            ordered_map.insert(element);
119
247
        }
120
76
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE
Line
Count
Source
107
76
    void read(BufferReadable& buf) {
108
76
        buf.read_binary(max_num_buckets);
109
110
76
        size_t element_number = 0;
111
76
        buf.read_binary(element_number);
112
113
76
        ordered_map.clear();
114
76
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
326
        for (auto i = 0; i < element_number; i++) {
116
250
            buf.read_binary(element.first);
117
250
            buf.read_binary(element.second);
118
250
            ordered_map.insert(element);
119
250
        }
120
76
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE4readERNS_14BufferReadableE
Line
Count
Source
107
73
    void read(BufferReadable& buf) {
108
73
        buf.read_binary(max_num_buckets);
109
110
73
        size_t element_number = 0;
111
73
        buf.read_binary(element_number);
112
113
73
        ordered_map.clear();
114
73
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
308
        for (auto i = 0; i < element_number; i++) {
116
235
            buf.read_binary(element.first);
117
235
            buf.read_binary(element.second);
118
235
            ordered_map.insert(element);
119
235
        }
120
73
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableE
Line
Count
Source
107
73
    void read(BufferReadable& buf) {
108
73
        buf.read_binary(max_num_buckets);
109
110
73
        size_t element_number = 0;
111
73
        buf.read_binary(element_number);
112
113
73
        ordered_map.clear();
114
73
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
308
        for (auto i = 0; i < element_number; i++) {
116
235
            buf.read_binary(element.first);
117
235
            buf.read_binary(element.second);
118
235
            ordered_map.insert(element);
119
235
        }
120
73
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE
Line
Count
Source
107
77
    void read(BufferReadable& buf) {
108
77
        buf.read_binary(max_num_buckets);
109
110
77
        size_t element_number = 0;
111
77
        buf.read_binary(element_number);
112
113
77
        ordered_map.clear();
114
77
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
242
        for (auto i = 0; i < element_number; i++) {
116
165
            buf.read_binary(element.first);
117
165
            buf.read_binary(element.second);
118
165
            ordered_map.insert(element);
119
165
        }
120
77
    }
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE4readERNS_14BufferReadableE
Line
Count
Source
107
161
    void read(BufferReadable& buf) {
108
161
        buf.read_binary(max_num_buckets);
109
110
161
        size_t element_number = 0;
111
161
        buf.read_binary(element_number);
112
113
161
        ordered_map.clear();
114
161
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
1.42k
        for (auto i = 0; i < element_number; i++) {
116
1.26k
            buf.read_binary(element.first);
117
1.26k
            buf.read_binary(element.second);
118
1.26k
            ordered_map.insert(element);
119
1.26k
        }
120
161
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE4readERNS_14BufferReadableE
Line
Count
Source
107
146
    void read(BufferReadable& buf) {
108
146
        buf.read_binary(max_num_buckets);
109
110
146
        size_t element_number = 0;
111
146
        buf.read_binary(element_number);
112
113
146
        ordered_map.clear();
114
146
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
521
        for (auto i = 0; i < element_number; i++) {
116
375
            buf.read_binary(element.first);
117
375
            buf.read_binary(element.second);
118
375
            ordered_map.insert(element);
119
375
        }
120
146
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE4readERNS_14BufferReadableE
Line
Count
Source
107
146
    void read(BufferReadable& buf) {
108
146
        buf.read_binary(max_num_buckets);
109
110
146
        size_t element_number = 0;
111
146
        buf.read_binary(element_number);
112
113
146
        ordered_map.clear();
114
146
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
520
        for (auto i = 0; i < element_number; i++) {
116
374
            buf.read_binary(element.first);
117
374
            buf.read_binary(element.second);
118
374
            ordered_map.insert(element);
119
374
        }
120
146
    }
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE4readERNS_14BufferReadableE
Line
Count
Source
107
1
    void read(BufferReadable& buf) {
108
1
        buf.read_binary(max_num_buckets);
109
110
1
        size_t element_number = 0;
111
1
        buf.read_binary(element_number);
112
113
1
        ordered_map.clear();
114
1
        std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element;
115
4
        for (auto i = 0; i < element_number; i++) {
116
3
            buf.read_binary(element.first);
117
3
            buf.read_binary(element.second);
118
3
            ordered_map.insert(element);
119
3
        }
120
1
    }
121
122
    void insert_result_into(IColumn& to) const {
123
        auto pair_vector = map_to_vector();
124
        for (auto i = 0; i < pair_vector.size(); i++) {
125
            const auto& element = pair_vector[i];
126
            if constexpr (is_string_type(T)) {
127
                assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
128
                        element.second.c_str(), element.second.length());
129
            } else {
130
                assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(to).get_data().push_back(
131
                        element.second);
132
            }
133
        }
134
    }
135
136
700
    std::string get(const DataTypePtr& data_type) const {
137
700
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
700
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
700
        build_histogram(
144
700
                buckets, ordered_map,
145
700
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
700
        histogram_to_json(buffer, buckets, data_type);
147
700
        return {buffer.GetString()};
148
700
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
2
    std::string get(const DataTypePtr& data_type) const {
137
2
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
2
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
2
        build_histogram(
144
2
                buckets, ordered_map,
145
2
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
2
        histogram_to_json(buffer, buckets, data_type);
147
2
        return {buffer.GetString()};
148
2
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
48
    std::string get(const DataTypePtr& data_type) const {
137
48
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
48
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
48
        build_histogram(
144
48
                buckets, ordered_map,
145
48
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
48
        histogram_to_json(buffer, buckets, data_type);
147
48
        return {buffer.GetString()};
148
48
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
48
    std::string get(const DataTypePtr& data_type) const {
137
48
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
48
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
48
        build_histogram(
144
48
                buckets, ordered_map,
145
48
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
48
        histogram_to_json(buffer, buckets, data_type);
147
48
        return {buffer.GetString()};
148
48
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
67
    std::string get(const DataTypePtr& data_type) const {
137
67
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
67
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
67
        build_histogram(
144
67
                buckets, ordered_map,
145
67
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
67
        histogram_to_json(buffer, buckets, data_type);
147
67
        return {buffer.GetString()};
148
67
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
65
    std::string get(const DataTypePtr& data_type) const {
137
65
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
65
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
65
        build_histogram(
144
65
                buckets, ordered_map,
145
65
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
65
        histogram_to_json(buffer, buckets, data_type);
147
65
        return {buffer.GetString()};
148
65
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
48
    std::string get(const DataTypePtr& data_type) const {
137
48
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
48
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
48
        build_histogram(
144
48
                buckets, ordered_map,
145
48
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
48
        histogram_to_json(buffer, buckets, data_type);
147
48
        return {buffer.GetString()};
148
48
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
46
    std::string get(const DataTypePtr& data_type) const {
137
46
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
46
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
46
        build_histogram(
144
46
                buckets, ordered_map,
145
46
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
46
        histogram_to_json(buffer, buckets, data_type);
147
46
        return {buffer.GetString()};
148
46
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
46
    std::string get(const DataTypePtr& data_type) const {
137
46
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
46
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
46
        build_histogram(
144
46
                buckets, ordered_map,
145
46
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
46
        histogram_to_json(buffer, buckets, data_type);
147
46
        return {buffer.GetString()};
148
46
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
49
    std::string get(const DataTypePtr& data_type) const {
137
49
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
49
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
49
        build_histogram(
144
49
                buckets, ordered_map,
145
49
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
49
        histogram_to_json(buffer, buckets, data_type);
147
49
        return {buffer.GetString()};
148
49
    }
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
136
105
    std::string get(const DataTypePtr& data_type) const {
137
105
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
105
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
105
        build_histogram(
144
105
                buckets, ordered_map,
145
105
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
105
        histogram_to_json(buffer, buckets, data_type);
147
105
        return {buffer.GetString()};
148
105
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
87
    std::string get(const DataTypePtr& data_type) const {
137
87
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
87
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
87
        build_histogram(
144
87
                buckets, ordered_map,
145
87
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
87
        histogram_to_json(buffer, buckets, data_type);
147
87
        return {buffer.GetString()};
148
87
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
88
    std::string get(const DataTypePtr& data_type) const {
137
88
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
88
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
88
        build_histogram(
144
88
                buckets, ordered_map,
145
88
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
88
        histogram_to_json(buffer, buckets, data_type);
147
88
        return {buffer.GetString()};
148
88
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE
Line
Count
Source
136
1
    std::string get(const DataTypePtr& data_type) const {
137
1
        std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets;
138
1
        rapidjson::StringBuffer buffer;
139
        // NOTE: We need an extral branch for to handle max_num_buckets == 0,
140
        // when target column is nullable, and input block is all null,
141
        // set_parameters will not be called because of the short-circuit in
142
        // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation.
143
1
        build_histogram(
144
1
                buckets, ordered_map,
145
1
                max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets);
146
1
        histogram_to_json(buffer, buckets, data_type);
147
1
        return {buffer.GetString()};
148
1
    }
149
150
1.22k
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
1.22k
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
4.05k
        for (auto it : ordered_map) {
153
4.05k
            pair_vector.emplace_back(it.second, it.first);
154
4.05k
        }
155
1.22k
        return pair_vector;
156
1.22k
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE13map_to_vectorEv
Line
Count
Source
150
3
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
3
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
4
        for (auto it : ordered_map) {
153
4
            pair_vector.emplace_back(it.second, it.first);
154
4
        }
155
3
        return pair_vector;
156
3
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE13map_to_vectorEv
Line
Count
Source
150
76
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
76
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
247
        for (auto it : ordered_map) {
153
247
            pair_vector.emplace_back(it.second, it.first);
154
247
        }
155
76
        return pair_vector;
156
76
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE13map_to_vectorEv
Line
Count
Source
150
76
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
76
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
258
        for (auto it : ordered_map) {
153
258
            pair_vector.emplace_back(it.second, it.first);
154
258
        }
155
76
        return pair_vector;
156
76
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE13map_to_vectorEv
Line
Count
Source
150
239
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
239
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
391
        for (auto it : ordered_map) {
153
391
            pair_vector.emplace_back(it.second, it.first);
154
391
        }
155
239
        return pair_vector;
156
239
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE13map_to_vectorEv
Line
Count
Source
150
76
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
76
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
247
        for (auto it : ordered_map) {
153
247
            pair_vector.emplace_back(it.second, it.first);
154
247
        }
155
76
        return pair_vector;
156
76
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE13map_to_vectorEv
Line
Count
Source
150
76
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
76
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
250
        for (auto it : ordered_map) {
153
250
            pair_vector.emplace_back(it.second, it.first);
154
250
        }
155
76
        return pair_vector;
156
76
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE13map_to_vectorEv
Line
Count
Source
150
73
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
73
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
235
        for (auto it : ordered_map) {
153
235
            pair_vector.emplace_back(it.second, it.first);
154
235
        }
155
73
        return pair_vector;
156
73
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE13map_to_vectorEv
Line
Count
Source
150
73
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
73
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
235
        for (auto it : ordered_map) {
153
235
            pair_vector.emplace_back(it.second, it.first);
154
235
        }
155
73
        return pair_vector;
156
73
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE13map_to_vectorEv
Line
Count
Source
150
77
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
77
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
165
        for (auto it : ordered_map) {
153
165
            pair_vector.emplace_back(it.second, it.first);
154
165
        }
155
77
        return pair_vector;
156
77
    }
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
150
161
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
161
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
1.26k
        for (auto it : ordered_map) {
153
1.26k
            pair_vector.emplace_back(it.second, it.first);
154
1.26k
        }
155
161
        return pair_vector;
156
161
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE13map_to_vectorEv
Line
Count
Source
150
146
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
146
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
375
        for (auto it : ordered_map) {
153
375
            pair_vector.emplace_back(it.second, it.first);
154
375
        }
155
146
        return pair_vector;
156
146
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE13map_to_vectorEv
Line
Count
Source
150
146
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
146
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
374
        for (auto it : ordered_map) {
153
374
            pair_vector.emplace_back(it.second, it.first);
154
374
        }
155
146
        return pair_vector;
156
146
    }
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE13map_to_vectorEv
Line
Count
Source
150
1
    std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const {
151
1
        std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector;
152
3
        for (auto it : ordered_map) {
153
3
            pair_vector.emplace_back(it.second, it.first);
154
3
        }
155
1
        return pair_vector;
156
1
    }
157
158
private:
159
    size_t max_num_buckets = BUCKET_NUM_INIT_VALUE;
160
    std::map<typename PrimitiveTypeTraits<T>::CppType, size_t> ordered_map;
161
};
162
163
template <typename Data, bool has_input_param>
164
class AggregateFunctionHistogram final
165
        : public IAggregateFunctionDataHelper<Data,
166
                                              AggregateFunctionHistogram<Data, has_input_param>>,
167
          VarargsExpression,
168
          NotNullableAggregateFunction {
169
public:
170
    AggregateFunctionHistogram() = default;
171
    AggregateFunctionHistogram(const DataTypes& argument_types_)
172
876
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
876
                      argument_types_),
174
876
              _argument_type(argument_types_[0]) {}
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
12
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
12
                      argument_types_),
174
12
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
12
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
12
                      argument_types_),
174
12
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
5
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
5
                      argument_types_),
174
5
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
12
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
12
                      argument_types_),
174
12
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
12
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
12
                      argument_types_),
174
12
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
8
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
8
                      argument_types_),
174
8
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
8
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
8
                      argument_types_),
174
8
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
18
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
18
                      argument_types_),
174
18
              _argument_type(argument_types_[0]) {}
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
172
43
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
43
                      argument_types_),
174
43
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
19
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
19
                      argument_types_),
174
19
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
19
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
19
                      argument_types_),
174
19
              _argument_type(argument_types_[0]) {}
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
4
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
4
                      argument_types_),
174
4
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
20
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
20
                      argument_types_),
174
20
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
20
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
20
                      argument_types_),
174
20
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
446
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
446
                      argument_types_),
174
446
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
21
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
21
                      argument_types_),
174
21
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
20
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
20
                      argument_types_),
174
20
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
20
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
20
                      argument_types_),
174
20
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
20
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
20
                      argument_types_),
174
20
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
19
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
19
                      argument_types_),
174
19
              _argument_type(argument_types_[0]) {}
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
172
40
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
40
                      argument_types_),
174
40
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
38
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
38
                      argument_types_),
174
38
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
38
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
38
                      argument_types_),
174
38
              _argument_type(argument_types_[0]) {}
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
172
2
            : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>(
173
2
                      argument_types_),
174
2
              _argument_type(argument_types_[0]) {}
175
176
31
    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_13PrimitiveTypeE42EEELb1EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE8get_nameB5cxx11Ev
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE8get_nameB5cxx11Ev
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE8get_nameB5cxx11Ev
Line
Count
Source
176
20
    std::string get_name() const override { return "histogram"; }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE8get_nameB5cxx11Ev
Line
Count
Source
176
10
    std::string get_name() const override { return "histogram"; }
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
176
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_13PrimitiveTypeE42EEELb0EE8get_nameB5cxx11Ev
177
178
1.68k
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE15get_return_typeEv
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE15get_return_typeEv
Line
Count
Source
178
41
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE15get_return_typeEv
Line
Count
Source
178
42
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE15get_return_typeEv
Line
Count
Source
178
12
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE15get_return_typeEv
Line
Count
Source
178
42
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE15get_return_typeEv
Line
Count
Source
178
42
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE15get_return_typeEv
Line
Count
Source
178
29
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE15get_return_typeEv
Line
Count
Source
178
29
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE15get_return_typeEv
Line
Count
Source
178
70
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE15get_return_typeEv
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE15get_return_typeEv
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE15get_return_typeEv
Line
Count
Source
178
153
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE15get_return_typeEv
Line
Count
Source
178
72
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE15get_return_typeEv
Line
Count
Source
178
72
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE15get_return_typeEv
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE15get_return_typeEv
Line
Count
Source
178
12
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE15get_return_typeEv
Line
Count
Source
178
70
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE15get_return_typeEv
Line
Count
Source
178
70
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE15get_return_typeEv
Line
Count
Source
178
131
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE15get_return_typeEv
Line
Count
Source
178
87
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE15get_return_typeEv
Line
Count
Source
178
70
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE15get_return_typeEv
Line
Count
Source
178
70
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE15get_return_typeEv
Line
Count
Source
178
70
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE15get_return_typeEv
Line
Count
Source
178
70
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
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
178
142
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE15get_return_typeEv
Line
Count
Source
178
140
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE15get_return_typeEv
Line
Count
Source
178
140
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE15get_return_typeEv
Line
Count
Source
178
6
    DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); }
179
180
    void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num,
181
6.09k
             Arena&) const override {
182
6.09k
        if constexpr (has_input_param) {
183
4.39k
            Int32 input_max_num_buckets =
184
4.39k
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
4.39k
                            ->get_element(row_num);
186
4.39k
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
4.39k
            this->data(place).set_parameters(input_max_num_buckets);
193
4.39k
        } else {
194
1.69k
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
1.69k
        }
196
197
2.40k
        if constexpr (is_string_type(Data::Ptype)) {
198
2.40k
            this->data(place).add(
199
2.40k
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
2.40k
                            .get_data_at(row_num));
201
3.68k
        } else {
202
3.68k
            this->data(place).add(
203
3.68k
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
3.68k
                            *columns[0])
205
3.68k
                            .get_data()[row_num]);
206
3.68k
        }
207
6.09k
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
239
             Arena&) const override {
182
239
        if constexpr (has_input_param) {
183
239
            Int32 input_max_num_buckets =
184
239
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
239
                            ->get_element(row_num);
186
239
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
239
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
239
        } else {
202
239
            this->data(place).add(
203
239
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
239
                            *columns[0])
205
239
                            .get_data()[row_num]);
206
239
        }
207
239
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
251
             Arena&) const override {
182
251
        if constexpr (has_input_param) {
183
251
            Int32 input_max_num_buckets =
184
251
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
251
                            ->get_element(row_num);
186
251
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
251
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
251
        } else {
202
251
            this->data(place).add(
203
251
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
251
                            *columns[0])
205
251
                            .get_data()[row_num]);
206
251
        }
207
251
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
215
             Arena&) const override {
182
215
        if constexpr (has_input_param) {
183
215
            Int32 input_max_num_buckets =
184
215
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
215
                            ->get_element(row_num);
186
215
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
215
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
215
        } else {
202
215
            this->data(place).add(
203
215
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
215
                            *columns[0])
205
215
                            .get_data()[row_num]);
206
215
        }
207
215
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
239
             Arena&) const override {
182
239
        if constexpr (has_input_param) {
183
239
            Int32 input_max_num_buckets =
184
239
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
239
                            ->get_element(row_num);
186
239
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
239
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
239
        } else {
202
239
            this->data(place).add(
203
239
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
239
                            *columns[0])
205
239
                            .get_data()[row_num]);
206
239
        }
207
239
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
238
             Arena&) const override {
182
238
        if constexpr (has_input_param) {
183
238
            Int32 input_max_num_buckets =
184
238
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
238
                            ->get_element(row_num);
186
238
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
238
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
238
        } else {
202
238
            this->data(place).add(
203
238
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
238
                            *columns[0])
205
238
                            .get_data()[row_num]);
206
238
        }
207
238
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
224
             Arena&) const override {
182
224
        if constexpr (has_input_param) {
183
224
            Int32 input_max_num_buckets =
184
224
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
224
                            ->get_element(row_num);
186
224
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
224
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
224
        } else {
202
224
            this->data(place).add(
203
224
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
224
                            *columns[0])
205
224
                            .get_data()[row_num]);
206
224
        }
207
224
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
224
             Arena&) const override {
182
224
        if constexpr (has_input_param) {
183
224
            Int32 input_max_num_buckets =
184
224
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
224
                            ->get_element(row_num);
186
224
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
224
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
224
        } else {
202
224
            this->data(place).add(
203
224
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
224
                            *columns[0])
205
224
                            .get_data()[row_num]);
206
224
        }
207
224
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
63
             Arena&) const override {
182
63
        if constexpr (has_input_param) {
183
63
            Int32 input_max_num_buckets =
184
63
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
63
                            ->get_element(row_num);
186
63
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
63
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
63
        } else {
202
63
            this->data(place).add(
203
63
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
63
                            *columns[0])
205
63
                            .get_data()[row_num]);
206
63
        }
207
63
    }
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
181
2.18k
             Arena&) const override {
182
2.18k
        if constexpr (has_input_param) {
183
2.18k
            Int32 input_max_num_buckets =
184
2.18k
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
2.18k
                            ->get_element(row_num);
186
2.18k
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
2.18k
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
2.18k
        if constexpr (is_string_type(Data::Ptype)) {
198
2.18k
            this->data(place).add(
199
2.18k
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
2.18k
                            .get_data_at(row_num));
201
        } else {
202
            this->data(place).add(
203
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
                            *columns[0])
205
                            .get_data()[row_num]);
206
        }
207
2.18k
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
263
             Arena&) const override {
182
263
        if constexpr (has_input_param) {
183
263
            Int32 input_max_num_buckets =
184
263
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
263
                            ->get_element(row_num);
186
263
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
263
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
263
        } else {
202
263
            this->data(place).add(
203
263
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
263
                            *columns[0])
205
263
                            .get_data()[row_num]);
206
263
        }
207
263
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
263
             Arena&) const override {
182
263
        if constexpr (has_input_param) {
183
263
            Int32 input_max_num_buckets =
184
263
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
263
                            ->get_element(row_num);
186
263
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
0
                throw doris::Exception(
188
0
                        ErrorCode::INVALID_ARGUMENT,
189
0
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
0
                        input_max_num_buckets, row_num);
191
0
            }
192
263
            this->data(place).set_parameters(input_max_num_buckets);
193
        } else {
194
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
263
        } else {
202
263
            this->data(place).add(
203
263
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
263
                            *columns[0])
205
263
                            .get_data()[row_num]);
206
263
        }
207
263
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
15
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
15
        } else {
194
15
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
15
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
15
        } else {
202
15
            this->data(place).add(
203
15
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
15
                            *columns[0])
205
15
                            .get_data()[row_num]);
206
15
        }
207
15
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
108
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
108
        } else {
194
108
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
108
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
108
        } else {
202
108
            this->data(place).add(
203
108
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
108
                            *columns[0])
205
108
                            .get_data()[row_num]);
206
108
        }
207
108
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
108
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
108
        } else {
194
108
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
108
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
108
        } else {
202
108
            this->data(place).add(
203
108
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
108
                            *columns[0])
205
108
                            .get_data()[row_num]);
206
108
        }
207
108
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
247
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
247
        } else {
194
247
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
247
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
247
        } else {
202
247
            this->data(place).add(
203
247
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
247
                            *columns[0])
205
247
                            .get_data()[row_num]);
206
247
        }
207
247
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
123
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
123
        } else {
194
123
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
123
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
123
        } else {
202
123
            this->data(place).add(
203
123
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
123
                            *columns[0])
205
123
                            .get_data()[row_num]);
206
123
        }
207
123
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
108
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
108
        } else {
194
108
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
108
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
108
        } else {
202
108
            this->data(place).add(
203
108
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
108
                            *columns[0])
205
108
                            .get_data()[row_num]);
206
108
        }
207
108
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
108
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
108
        } else {
194
108
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
108
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
108
        } else {
202
108
            this->data(place).add(
203
108
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
108
                            *columns[0])
205
108
                            .get_data()[row_num]);
206
108
        }
207
108
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
107
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
107
        } else {
194
107
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
107
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
107
        } else {
202
107
            this->data(place).add(
203
107
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
107
                            *columns[0])
205
107
                            .get_data()[row_num]);
206
107
        }
207
107
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
108
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
108
        } else {
194
108
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
108
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
108
        } else {
202
108
            this->data(place).add(
203
108
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
108
                            *columns[0])
205
108
                            .get_data()[row_num]);
206
108
        }
207
108
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
226
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
226
        } else {
194
226
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
226
        }
196
197
226
        if constexpr (is_string_type(Data::Ptype)) {
198
226
            this->data(place).add(
199
226
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
226
                            .get_data_at(row_num));
201
        } else {
202
            this->data(place).add(
203
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
                            *columns[0])
205
                            .get_data()[row_num]);
206
        }
207
226
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
216
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
216
        } else {
194
216
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
216
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
216
        } else {
202
216
            this->data(place).add(
203
216
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
216
                            *columns[0])
205
216
                            .get_data()[row_num]);
206
216
        }
207
216
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
216
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
216
        } else {
194
216
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
216
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
216
        } else {
202
216
            this->data(place).add(
203
216
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
216
                            *columns[0])
205
216
                            .get_data()[row_num]);
206
216
        }
207
216
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE
Line
Count
Source
181
3
             Arena&) const override {
182
        if constexpr (has_input_param) {
183
            Int32 input_max_num_buckets =
184
                    assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1])
185
                            ->get_element(row_num);
186
            if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) {
187
                throw doris::Exception(
188
                        ErrorCode::INVALID_ARGUMENT,
189
                        "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]",
190
                        input_max_num_buckets, row_num);
191
            }
192
            this->data(place).set_parameters(input_max_num_buckets);
193
3
        } else {
194
3
            this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM);
195
3
        }
196
197
        if constexpr (is_string_type(Data::Ptype)) {
198
            this->data(place).add(
199
                    assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0])
200
                            .get_data_at(row_num));
201
3
        } else {
202
3
            this->data(place).add(
203
3
                    assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>(
204
3
                            *columns[0])
205
3
                            .get_data()[row_num]);
206
3
        }
207
3
    }
208
209
687
    void check_input_columns_type(const IColumn** columns) const override {
210
687
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
687
        if constexpr (has_input_param) {
212
150
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
150
        }
214
687
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
11
    void check_input_columns_type(const IColumn** columns) const override {
210
11
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
11
        if constexpr (has_input_param) {
212
11
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
11
        }
214
11
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
11
    void check_input_columns_type(const IColumn** columns) const override {
210
11
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
11
        if constexpr (has_input_param) {
212
11
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
11
        }
214
11
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
6
    void check_input_columns_type(const IColumn** columns) const override {
210
6
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
6
        if constexpr (has_input_param) {
212
6
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
6
        }
214
6
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
11
    void check_input_columns_type(const IColumn** columns) const override {
210
11
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
11
        if constexpr (has_input_param) {
212
11
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
11
        }
214
11
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
11
    void check_input_columns_type(const IColumn** columns) const override {
210
11
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
11
        if constexpr (has_input_param) {
212
11
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
11
        }
214
11
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
5
    void check_input_columns_type(const IColumn** columns) const override {
210
5
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
5
        if constexpr (has_input_param) {
212
5
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
5
        }
214
5
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
5
    void check_input_columns_type(const IColumn** columns) const override {
210
5
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
5
        if constexpr (has_input_param) {
212
5
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
5
        }
214
5
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
16
    void check_input_columns_type(const IColumn** columns) const override {
210
16
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
16
        if constexpr (has_input_param) {
212
16
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
16
        }
214
16
    }
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
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
43
    void check_input_columns_type(const IColumn** columns) const override {
210
43
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
43
        if constexpr (has_input_param) {
212
43
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
43
        }
214
43
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
15
    void check_input_columns_type(const IColumn** columns) const override {
210
15
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
15
        if constexpr (has_input_param) {
212
15
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
15
        }
214
15
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
16
    void check_input_columns_type(const IColumn** columns) const override {
210
16
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
16
        if constexpr (has_input_param) {
212
16
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
16
        }
214
16
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
6
    void check_input_columns_type(const IColumn** columns) const override {
210
6
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
6
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
36
    void check_input_columns_type(const IColumn** columns) const override {
210
36
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
36
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
36
    void check_input_columns_type(const IColumn** columns) const override {
210
36
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
36
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
59
    void check_input_columns_type(const IColumn** columns) const override {
210
59
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
59
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
39
    void check_input_columns_type(const IColumn** columns) const override {
210
39
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
39
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
36
    void check_input_columns_type(const IColumn** columns) const override {
210
36
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
36
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
36
    void check_input_columns_type(const IColumn** columns) const override {
210
36
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
36
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
36
    void check_input_columns_type(const IColumn** columns) const override {
210
36
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
36
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
36
    void check_input_columns_type(const IColumn** columns) const override {
210
36
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
36
    }
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
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
72
    void check_input_columns_type(const IColumn** columns) const override {
210
72
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
72
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
72
    void check_input_columns_type(const IColumn** columns) const override {
210
72
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
72
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
72
    void check_input_columns_type(const IColumn** columns) const override {
210
72
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
72
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE
Line
Count
Source
209
1
    void check_input_columns_type(const IColumn** columns) const override {
210
1
        this->template check_argument_column_type<typename Data::ColVecType>(columns[0]);
211
        if constexpr (has_input_param) {
212
            this->template check_argument_column_type<ColumnInt32>(columns[1]);
213
        }
214
1
    }
215
216
29
    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
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE5resetEPc
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_13PrimitiveTypeE42EEELb1EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE5resetEPc
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE5resetEPc
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE5resetEPc
Line
Count
Source
216
26
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE5resetEPc
Line
Count
Source
216
3
    void reset(AggregateDataPtr place) const override { this->data(place).reset(); }
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_13PrimitiveTypeE42EEELb0EE5resetEPc
217
218
    void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs,
219
1.18k
               Arena&) const override {
220
1.18k
        this->data(place).merge(this->data(rhs));
221
1.18k
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
7
               Arena&) const override {
220
7
        this->data(place).merge(this->data(rhs));
221
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
7
               Arena&) const override {
220
7
        this->data(place).merge(this->data(rhs));
221
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
4
               Arena&) const override {
220
4
        this->data(place).merge(this->data(rhs));
221
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
7
               Arena&) const override {
220
7
        this->data(place).merge(this->data(rhs));
221
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
7
               Arena&) const override {
220
7
        this->data(place).merge(this->data(rhs));
221
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
4
               Arena&) const override {
220
4
        this->data(place).merge(this->data(rhs));
221
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
4
               Arena&) const override {
220
4
        this->data(place).merge(this->data(rhs));
221
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
9
               Arena&) const override {
220
9
        this->data(place).merge(this->data(rhs));
221
9
    }
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
219
24
               Arena&) const override {
220
24
        this->data(place).merge(this->data(rhs));
221
24
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
10
               Arena&) const override {
220
10
        this->data(place).merge(this->data(rhs));
221
10
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
10
               Arena&) const override {
220
10
        this->data(place).merge(this->data(rhs));
221
10
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE5mergeEPcPKcRNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
3
               Arena&) const override {
220
3
        this->data(place).merge(this->data(rhs));
221
3
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
69
               Arena&) const override {
220
69
        this->data(place).merge(this->data(rhs));
221
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
69
               Arena&) const override {
220
69
        this->data(place).merge(this->data(rhs));
221
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
196
               Arena&) const override {
220
196
        this->data(place).merge(this->data(rhs));
221
196
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
69
               Arena&) const override {
220
69
        this->data(place).merge(this->data(rhs));
221
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
69
               Arena&) const override {
220
69
        this->data(place).merge(this->data(rhs));
221
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
69
               Arena&) const override {
220
69
        this->data(place).merge(this->data(rhs));
221
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
69
               Arena&) const override {
220
69
        this->data(place).merge(this->data(rhs));
221
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
68
               Arena&) const override {
220
68
        this->data(place).merge(this->data(rhs));
221
68
    }
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
219
137
               Arena&) const override {
220
137
        this->data(place).merge(this->data(rhs));
221
137
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
136
               Arena&) const override {
220
136
        this->data(place).merge(this->data(rhs));
221
136
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
136
               Arena&) const override {
220
136
        this->data(place).merge(this->data(rhs));
221
136
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE5mergeEPcPKcRNS_5ArenaE
Line
Count
Source
219
1
               Arena&) const override {
220
1
        this->data(place).merge(this->data(rhs));
221
1
    }
222
223
1.22k
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
1.22k
        this->data(place).write(buf);
225
1.22k
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
7
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
7
        this->data(place).write(buf);
225
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
7
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
7
        this->data(place).write(buf);
225
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
4
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
4
        this->data(place).write(buf);
225
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
7
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
7
        this->data(place).write(buf);
225
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
7
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
7
        this->data(place).write(buf);
225
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
4
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
4
        this->data(place).write(buf);
225
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
4
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
4
        this->data(place).write(buf);
225
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
9
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
9
        this->data(place).write(buf);
225
9
    }
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
223
24
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
24
        this->data(place).write(buf);
225
24
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
10
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
10
        this->data(place).write(buf);
225
10
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
10
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
10
        this->data(place).write(buf);
225
10
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE9serializeEPKcRNS_14BufferWritableE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
3
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
3
        this->data(place).write(buf);
225
3
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
69
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
69
        this->data(place).write(buf);
225
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
69
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
69
        this->data(place).write(buf);
225
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
235
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
235
        this->data(place).write(buf);
225
235
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
69
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
69
        this->data(place).write(buf);
225
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
69
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
69
        this->data(place).write(buf);
225
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
69
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
69
        this->data(place).write(buf);
225
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
69
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
69
        this->data(place).write(buf);
225
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
68
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
68
        this->data(place).write(buf);
225
68
    }
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
223
137
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
137
        this->data(place).write(buf);
225
137
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
136
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
136
        this->data(place).write(buf);
225
136
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
136
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
136
        this->data(place).write(buf);
225
136
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE9serializeEPKcRNS_14BufferWritableE
Line
Count
Source
223
1
    void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override {
224
1
        this->data(place).write(buf);
225
1
    }
226
227
    void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf,
228
1.18k
                     Arena&) const override {
229
1.18k
        this->data(place).read(buf);
230
1.18k
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
7
                     Arena&) const override {
229
7
        this->data(place).read(buf);
230
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
7
                     Arena&) const override {
229
7
        this->data(place).read(buf);
230
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
4
                     Arena&) const override {
229
4
        this->data(place).read(buf);
230
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
7
                     Arena&) const override {
229
7
        this->data(place).read(buf);
230
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
7
                     Arena&) const override {
229
7
        this->data(place).read(buf);
230
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
4
                     Arena&) const override {
229
4
        this->data(place).read(buf);
230
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
4
                     Arena&) const override {
229
4
        this->data(place).read(buf);
230
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
9
                     Arena&) const override {
229
9
        this->data(place).read(buf);
230
9
    }
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
228
24
                     Arena&) const override {
229
24
        this->data(place).read(buf);
230
24
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
10
                     Arena&) const override {
229
10
        this->data(place).read(buf);
230
10
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
10
                     Arena&) const override {
229
10
        this->data(place).read(buf);
230
10
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
3
                     Arena&) const override {
229
3
        this->data(place).read(buf);
230
3
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
69
                     Arena&) const override {
229
69
        this->data(place).read(buf);
230
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
69
                     Arena&) const override {
229
69
        this->data(place).read(buf);
230
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
196
                     Arena&) const override {
229
196
        this->data(place).read(buf);
230
196
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
69
                     Arena&) const override {
229
69
        this->data(place).read(buf);
230
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
69
                     Arena&) const override {
229
69
        this->data(place).read(buf);
230
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
69
                     Arena&) const override {
229
69
        this->data(place).read(buf);
230
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
69
                     Arena&) const override {
229
69
        this->data(place).read(buf);
230
69
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
68
                     Arena&) const override {
229
68
        this->data(place).read(buf);
230
68
    }
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
228
137
                     Arena&) const override {
229
137
        this->data(place).read(buf);
230
137
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
136
                     Arena&) const override {
229
136
        this->data(place).read(buf);
230
136
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
136
                     Arena&) const override {
229
136
        this->data(place).read(buf);
230
136
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE
Line
Count
Source
228
1
                     Arena&) const override {
229
1
        this->data(place).read(buf);
230
1
    }
231
232
701
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
701
        const std::string bucket_json = this->data(place).get(_argument_type);
234
701
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
701
                bucket_json.c_str(), bucket_json.length());
236
701
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
9
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
9
        const std::string bucket_json = this->data(place).get(_argument_type);
234
9
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
9
                bucket_json.c_str(), bucket_json.length());
236
9
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
9
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
9
        const std::string bucket_json = this->data(place).get(_argument_type);
234
9
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
9
                bucket_json.c_str(), bucket_json.length());
236
9
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
4
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
4
        const std::string bucket_json = this->data(place).get(_argument_type);
234
4
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
4
                bucket_json.c_str(), bucket_json.length());
236
4
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
9
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
9
        const std::string bucket_json = this->data(place).get(_argument_type);
234
9
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
9
                bucket_json.c_str(), bucket_json.length());
236
9
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
9
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
9
        const std::string bucket_json = this->data(place).get(_argument_type);
234
9
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
9
                bucket_json.c_str(), bucket_json.length());
236
9
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
7
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
7
        const std::string bucket_json = this->data(place).get(_argument_type);
234
7
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
7
                bucket_json.c_str(), bucket_json.length());
236
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
7
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
7
        const std::string bucket_json = this->data(place).get(_argument_type);
234
7
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
7
                bucket_json.c_str(), bucket_json.length());
236
7
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
12
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
12
        const std::string bucket_json = this->data(place).get(_argument_type);
234
12
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
12
                bucket_json.c_str(), bucket_json.length());
236
12
    }
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
232
29
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
29
        const std::string bucket_json = this->data(place).get(_argument_type);
234
29
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
29
                bucket_json.c_str(), bucket_json.length());
236
29
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
14
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
14
        const std::string bucket_json = this->data(place).get(_argument_type);
234
14
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
14
                bucket_json.c_str(), bucket_json.length());
236
14
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
14
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
14
        const std::string bucket_json = this->data(place).get(_argument_type);
234
14
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
14
                bucket_json.c_str(), bucket_json.length());
236
14
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE18insert_result_intoEPKcRNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
2
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
2
        const std::string bucket_json = this->data(place).get(_argument_type);
234
2
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
2
                bucket_json.c_str(), bucket_json.length());
236
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
39
        const std::string bucket_json = this->data(place).get(_argument_type);
234
39
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
39
                bucket_json.c_str(), bucket_json.length());
236
39
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
39
        const std::string bucket_json = this->data(place).get(_argument_type);
234
39
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
39
                bucket_json.c_str(), bucket_json.length());
236
39
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
63
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
63
        const std::string bucket_json = this->data(place).get(_argument_type);
234
63
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
63
                bucket_json.c_str(), bucket_json.length());
236
63
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
56
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
56
        const std::string bucket_json = this->data(place).get(_argument_type);
234
56
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
56
                bucket_json.c_str(), bucket_json.length());
236
56
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
39
        const std::string bucket_json = this->data(place).get(_argument_type);
234
39
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
39
                bucket_json.c_str(), bucket_json.length());
236
39
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
39
        const std::string bucket_json = this->data(place).get(_argument_type);
234
39
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
39
                bucket_json.c_str(), bucket_json.length());
236
39
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
39
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
39
        const std::string bucket_json = this->data(place).get(_argument_type);
234
39
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
39
                bucket_json.c_str(), bucket_json.length());
236
39
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
37
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
37
        const std::string bucket_json = this->data(place).get(_argument_type);
234
37
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
37
                bucket_json.c_str(), bucket_json.length());
236
37
    }
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
232
76
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
76
        const std::string bucket_json = this->data(place).get(_argument_type);
234
76
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
76
                bucket_json.c_str(), bucket_json.length());
236
76
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
74
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
74
        const std::string bucket_json = this->data(place).get(_argument_type);
234
74
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
74
                bucket_json.c_str(), bucket_json.length());
236
74
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
74
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
74
        const std::string bucket_json = this->data(place).get(_argument_type);
234
74
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
74
                bucket_json.c_str(), bucket_json.length());
236
74
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE18insert_result_intoEPKcRNS_7IColumnE
Line
Count
Source
232
1
    void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override {
233
1
        const std::string bucket_json = this->data(place).get(_argument_type);
234
1
        assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(
235
1
                bucket_json.c_str(), bucket_json.length());
236
1
    }
237
238
500
    void check_result_column_type(const IColumn& to) const override {
239
500
        IAggregateFunction::check_result_column_type(to);
240
500
        this->template check_result_column_type_as<ColumnString>(to);
241
500
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE24check_result_column_typeERKNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
10
    void check_result_column_type(const IColumn& to) const override {
239
10
        IAggregateFunction::check_result_column_type(to);
240
10
        this->template check_result_column_type_as<ColumnString>(to);
241
10
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
10
    void check_result_column_type(const IColumn& to) const override {
239
10
        IAggregateFunction::check_result_column_type(to);
240
10
        this->template check_result_column_type_as<ColumnString>(to);
241
10
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
2
    void check_result_column_type(const IColumn& to) const override {
239
2
        IAggregateFunction::check_result_column_type(to);
240
2
        this->template check_result_column_type_as<ColumnString>(to);
241
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
10
    void check_result_column_type(const IColumn& to) const override {
239
10
        IAggregateFunction::check_result_column_type(to);
240
10
        this->template check_result_column_type_as<ColumnString>(to);
241
10
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
10
    void check_result_column_type(const IColumn& to) const override {
239
10
        IAggregateFunction::check_result_column_type(to);
240
10
        this->template check_result_column_type_as<ColumnString>(to);
241
10
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
8
    void check_result_column_type(const IColumn& to) const override {
239
8
        IAggregateFunction::check_result_column_type(to);
240
8
        this->template check_result_column_type_as<ColumnString>(to);
241
8
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
8
    void check_result_column_type(const IColumn& to) const override {
239
8
        IAggregateFunction::check_result_column_type(to);
240
8
        this->template check_result_column_type_as<ColumnString>(to);
241
8
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
18
    void check_result_column_type(const IColumn& to) const override {
239
18
        IAggregateFunction::check_result_column_type(to);
240
18
        this->template check_result_column_type_as<ColumnString>(to);
241
18
    }
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
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
39
    void check_result_column_type(const IColumn& to) const override {
239
39
        IAggregateFunction::check_result_column_type(to);
240
39
        this->template check_result_column_type_as<ColumnString>(to);
241
39
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
17
    void check_result_column_type(const IColumn& to) const override {
239
17
        IAggregateFunction::check_result_column_type(to);
240
17
        this->template check_result_column_type_as<ColumnString>(to);
241
17
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
18
    void check_result_column_type(const IColumn& to) const override {
239
18
        IAggregateFunction::check_result_column_type(to);
240
18
        this->template check_result_column_type_as<ColumnString>(to);
241
18
    }
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE24check_result_column_typeERKNS_7IColumnE
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
2
    void check_result_column_type(const IColumn& to) const override {
239
2
        IAggregateFunction::check_result_column_type(to);
240
2
        this->template check_result_column_type_as<ColumnString>(to);
241
2
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
23
    void check_result_column_type(const IColumn& to) const override {
239
23
        IAggregateFunction::check_result_column_type(to);
240
23
        this->template check_result_column_type_as<ColumnString>(to);
241
23
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
23
    void check_result_column_type(const IColumn& to) const override {
239
23
        IAggregateFunction::check_result_column_type(to);
240
23
        this->template check_result_column_type_as<ColumnString>(to);
241
23
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
44
    void check_result_column_type(const IColumn& to) const override {
239
44
        IAggregateFunction::check_result_column_type(to);
240
44
        this->template check_result_column_type_as<ColumnString>(to);
241
44
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
26
    void check_result_column_type(const IColumn& to) const override {
239
26
        IAggregateFunction::check_result_column_type(to);
240
26
        this->template check_result_column_type_as<ColumnString>(to);
241
26
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
23
    void check_result_column_type(const IColumn& to) const override {
239
23
        IAggregateFunction::check_result_column_type(to);
240
23
        this->template check_result_column_type_as<ColumnString>(to);
241
23
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
23
    void check_result_column_type(const IColumn& to) const override {
239
23
        IAggregateFunction::check_result_column_type(to);
240
23
        this->template check_result_column_type_as<ColumnString>(to);
241
23
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
23
    void check_result_column_type(const IColumn& to) const override {
239
23
        IAggregateFunction::check_result_column_type(to);
240
23
        this->template check_result_column_type_as<ColumnString>(to);
241
23
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
23
    void check_result_column_type(const IColumn& to) const override {
239
23
        IAggregateFunction::check_result_column_type(to);
240
23
        this->template check_result_column_type_as<ColumnString>(to);
241
23
    }
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
238
47
    void check_result_column_type(const IColumn& to) const override {
239
47
        IAggregateFunction::check_result_column_type(to);
240
47
        this->template check_result_column_type_as<ColumnString>(to);
241
47
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
46
    void check_result_column_type(const IColumn& to) const override {
239
46
        IAggregateFunction::check_result_column_type(to);
240
46
        this->template check_result_column_type_as<ColumnString>(to);
241
46
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
46
    void check_result_column_type(const IColumn& to) const override {
239
46
        IAggregateFunction::check_result_column_type(to);
240
46
        this->template check_result_column_type_as<ColumnString>(to);
241
46
    }
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE24check_result_column_typeERKNS_7IColumnE
Line
Count
Source
238
1
    void check_result_column_type(const IColumn& to) const override {
239
1
        IAggregateFunction::check_result_column_type(to);
240
1
        this->template check_result_column_type_as<ColumnString>(to);
241
1
    }
242
243
private:
244
    DataTypePtr _argument_type;
245
};
246
247
} // namespace doris