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 | 10.1k | 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 | 558 | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE14set_parametersEm Line | Count | Source | 51 | 559 | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE14set_parametersEm Line | Count | Source | 51 | 776 | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE14set_parametersEm Line | Count | Source | 51 | 562 | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE14set_parametersEm Line | Count | Source | 51 | 547 | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE14set_parametersEm Line | Count | Source | 51 | 532 | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE14set_parametersEm Line | Count | Source | 51 | 532 | 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 | 4.40k | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE14set_parametersEm Line | Count | Source | 51 | 679 | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE14set_parametersEm Line | Count | Source | 51 | 679 | void set_parameters(size_t input_max_num_buckets) { max_num_buckets = input_max_num_buckets; } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE14set_parametersEm Line | Count | Source | 51 | 142 | 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 | 36 | void reset() { |
54 | 36 | ordered_map.clear(); |
55 | 36 | max_num_buckets = BUCKET_NUM_INIT_VALUE; |
56 | 36 | } Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5resetEv _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5resetEv Line | Count | Source | 53 | 3 | void reset() { | 54 | 3 | ordered_map.clear(); | 55 | 3 | max_num_buckets = BUCKET_NUM_INIT_VALUE; | 56 | 3 | } |
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5resetEv _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5resetEv Line | Count | Source | 53 | 30 | void reset() { | 54 | 30 | ordered_map.clear(); | 55 | 30 | max_num_buckets = BUCKET_NUM_INIT_VALUE; | 56 | 30 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5resetEv Line | Count | Source | 53 | 3 | void reset() { | 54 | 3 | ordered_map.clear(); | 55 | 3 | max_num_buckets = BUCKET_NUM_INIT_VALUE; | 56 | 3 | } |
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE5resetEv Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE5resetEv |
57 | | |
58 | 4.40k | void add(const StringRef& value, const UInt64& number = 1) { |
59 | 4.40k | std::string data = value.to_string(); |
60 | 4.40k | auto it = ordered_map.find(data); |
61 | 4.40k | if (it != ordered_map.end()) { |
62 | 140 | it->second = it->second + number; |
63 | 4.26k | } else { |
64 | 4.26k | ordered_map.insert({data, number}); |
65 | 4.26k | } |
66 | 4.40k | } |
67 | | |
68 | 5.75k | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { |
69 | 5.75k | auto it = ordered_map.find(value); |
70 | 5.75k | if (it != ordered_map.end()) { |
71 | 130 | it->second = it->second + number; |
72 | 5.62k | } else { |
73 | 5.62k | ordered_map.insert({value, number}); |
74 | 5.62k | } |
75 | 5.75k | } _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE3addERKhRKm Line | Count | Source | 68 | 15 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 15 | auto it = ordered_map.find(value); | 70 | 15 | if (it != ordered_map.end()) { | 71 | 13 | it->second = it->second + number; | 72 | 13 | } else { | 73 | 2 | ordered_map.insert({value, number}); | 74 | 2 | } | 75 | 15 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE3addERKaRKm Line | Count | Source | 68 | 556 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 556 | auto it = ordered_map.find(value); | 70 | 556 | if (it != ordered_map.end()) { | 71 | 7 | it->second = it->second + number; | 72 | 549 | } else { | 73 | 549 | ordered_map.insert({value, number}); | 74 | 549 | } | 75 | 556 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE3addERKsRKm Line | Count | Source | 68 | 559 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 559 | auto it = ordered_map.find(value); | 70 | 559 | if (it != ordered_map.end()) { | 71 | 10 | it->second = it->second + number; | 72 | 549 | } else { | 73 | 549 | ordered_map.insert({value, number}); | 74 | 549 | } | 75 | 559 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE3addERKiRKm Line | Count | Source | 68 | 776 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 776 | auto it = ordered_map.find(value); | 70 | 776 | if (it != ordered_map.end()) { | 71 | 25 | it->second = it->second + number; | 72 | 751 | } else { | 73 | 751 | ordered_map.insert({value, number}); | 74 | 751 | } | 75 | 776 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE3addERKlRKm Line | Count | Source | 68 | 562 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 562 | auto it = ordered_map.find(value); | 70 | 562 | if (it != ordered_map.end()) { | 71 | 10 | it->second = it->second + number; | 72 | 552 | } else { | 73 | 552 | ordered_map.insert({value, number}); | 74 | 552 | } | 75 | 562 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE3addERKnRKm Line | Count | Source | 68 | 547 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 547 | auto it = ordered_map.find(value); | 70 | 547 | if (it != ordered_map.end()) { | 71 | 4 | it->second = it->second + number; | 72 | 543 | } else { | 73 | 543 | ordered_map.insert({value, number}); | 74 | 543 | } | 75 | 547 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE3addERKfRKm Line | Count | Source | 68 | 532 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 532 | auto it = ordered_map.find(value); | 70 | 532 | if (it != ordered_map.end()) { | 71 | 4 | it->second = it->second + number; | 72 | 528 | } else { | 73 | 528 | ordered_map.insert({value, number}); | 74 | 528 | } | 75 | 532 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE3addERKdRKm Line | Count | Source | 68 | 532 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 532 | auto it = ordered_map.find(value); | 70 | 532 | if (it != ordered_map.end()) { | 71 | 4 | it->second = it->second + number; | 72 | 528 | } else { | 73 | 528 | ordered_map.insert({value, number}); | 74 | 528 | } | 75 | 532 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE3addERKNS_7DecimalIiEERKm Line | Count | Source | 68 | 171 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 171 | auto it = ordered_map.find(value); | 70 | 171 | if (it != ordered_map.end()) { | 71 | 10 | it->second = it->second + number; | 72 | 161 | } else { | 73 | 161 | ordered_map.insert({value, number}); | 74 | 161 | } | 75 | 171 | } |
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE3addERKNS_7DecimalIlEERKm Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE3addERKNS_12Decimal128V3ERKm Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE3addERKNS_7DecimalIN4wide7integerILm256EiEEEERKm _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE3addERKNS_11DateV2ValueINS_15DateV2ValueTypeEEERKm Line | Count | Source | 68 | 679 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 679 | auto it = ordered_map.find(value); | 70 | 679 | if (it != ordered_map.end()) { | 71 | 21 | it->second = it->second + number; | 72 | 658 | } else { | 73 | 658 | ordered_map.insert({value, number}); | 74 | 658 | } | 75 | 679 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE3addERKNS_11DateV2ValueINS_19DateTimeV2ValueTypeEEERKm Line | Count | Source | 68 | 679 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 679 | auto it = ordered_map.find(value); | 70 | 679 | if (it != ordered_map.end()) { | 71 | 22 | it->second = it->second + number; | 72 | 657 | } else { | 73 | 657 | ordered_map.insert({value, number}); | 74 | 657 | } | 75 | 679 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE3addERKNS_16TimeStampNsValueERKm Line | Count | Source | 68 | 141 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 141 | auto it = ordered_map.find(value); | 70 | 141 | if (it != ordered_map.end()) { | 71 | 0 | it->second = it->second + number; | 72 | 141 | } else { | 73 | 141 | ordered_map.insert({value, number}); | 74 | 141 | } | 75 | 141 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE3addERKNS_16TimestampTzValueERKm Line | Count | Source | 68 | 3 | void add(const typename PrimitiveTypeTraits<T>::CppType& value, const UInt64& number = 1) { | 69 | 3 | auto it = ordered_map.find(value); | 70 | 3 | if (it != ordered_map.end()) { | 71 | 0 | it->second = it->second + number; | 72 | 3 | } else { | 73 | 3 | ordered_map.insert({value, number}); | 74 | 3 | } | 75 | 3 | } |
|
76 | | |
77 | 1.33k | void merge(const AggregateFunctionHistogramData& rhs) { |
78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null |
79 | | // we should discard this data, because histogram only fouce on the not-null data |
80 | 1.33k | if (!rhs.max_num_buckets) { |
81 | 93 | return; |
82 | 93 | } |
83 | | |
84 | 1.24k | if (!max_num_buckets) { |
85 | 564 | max_num_buckets = rhs.max_num_buckets; |
86 | 679 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { |
87 | 20 | throw Exception(ErrorCode::INVALID_ARGUMENT, |
88 | 20 | "histogram aggregate states have incompatible bucket counts: {} vs {}", |
89 | 20 | max_num_buckets, rhs.max_num_buckets); |
90 | 20 | } |
91 | | |
92 | 5.96k | for (auto rhs_it : rhs.ordered_map) { |
93 | 5.96k | auto lhs_it = ordered_map.find(rhs_it.first); |
94 | 5.96k | if (lhs_it != ordered_map.end()) { |
95 | 3.92k | lhs_it->second += rhs_it.second; |
96 | 3.92k | } else { |
97 | 2.03k | ordered_map.insert({rhs_it.first, rhs_it.second}); |
98 | 2.03k | } |
99 | 5.96k | } |
100 | 1.22k | } Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5mergeERKS2_ _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5mergeERKS2_ Line | Count | Source | 77 | 87 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 87 | if (!rhs.max_num_buckets) { | 81 | 7 | return; | 82 | 7 | } | 83 | | | 84 | 80 | if (!max_num_buckets) { | 85 | 36 | max_num_buckets = rhs.max_num_buckets; | 86 | 44 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 4 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 4 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 4 | max_num_buckets, rhs.max_num_buckets); | 90 | 4 | } | 91 | | | 92 | 339 | for (auto rhs_it : rhs.ordered_map) { | 93 | 339 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 339 | if (lhs_it != ordered_map.end()) { | 95 | 200 | lhs_it->second += rhs_it.second; | 96 | 200 | } else { | 97 | 139 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 139 | } | 99 | 339 | } | 100 | 76 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5mergeERKS2_ Line | Count | Source | 77 | 75 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 75 | if (!rhs.max_num_buckets) { | 81 | 6 | return; | 82 | 6 | } | 83 | | | 84 | 69 | if (!max_num_buckets) { | 85 | 29 | max_num_buckets = rhs.max_num_buckets; | 86 | 40 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 335 | for (auto rhs_it : rhs.ordered_map) { | 93 | 335 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 335 | if (lhs_it != ordered_map.end()) { | 95 | 200 | lhs_it->second += rhs_it.second; | 96 | 200 | } else { | 97 | 135 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 135 | } | 99 | 335 | } | 100 | 69 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5mergeERKS2_ Line | Count | Source | 77 | 266 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 266 | if (!rhs.max_num_buckets) { | 81 | 30 | return; | 82 | 30 | } | 83 | | | 84 | 236 | if (!max_num_buckets) { | 85 | 113 | max_num_buckets = rhs.max_num_buckets; | 86 | 123 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 16 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 16 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 16 | max_num_buckets, rhs.max_num_buckets); | 90 | 16 | } | 91 | | | 92 | 487 | for (auto rhs_it : rhs.ordered_map) { | 93 | 487 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 487 | if (lhs_it != ordered_map.end()) { | 95 | 264 | lhs_it->second += rhs_it.second; | 96 | 264 | } else { | 97 | 223 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 223 | } | 99 | 487 | } | 100 | 220 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5mergeERKS2_ Line | Count | Source | 77 | 75 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 75 | if (!rhs.max_num_buckets) { | 81 | 6 | return; | 82 | 6 | } | 83 | | | 84 | 69 | if (!max_num_buckets) { | 85 | 29 | max_num_buckets = rhs.max_num_buckets; | 86 | 40 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 335 | for (auto rhs_it : rhs.ordered_map) { | 93 | 335 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 335 | if (lhs_it != ordered_map.end()) { | 95 | 200 | lhs_it->second += rhs_it.second; | 96 | 200 | } else { | 97 | 135 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 135 | } | 99 | 335 | } | 100 | 69 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE5mergeERKS2_ Line | Count | Source | 77 | 75 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 75 | if (!rhs.max_num_buckets) { | 81 | 6 | return; | 82 | 6 | } | 83 | | | 84 | 69 | if (!max_num_buckets) { | 85 | 29 | max_num_buckets = rhs.max_num_buckets; | 86 | 40 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 335 | for (auto rhs_it : rhs.ordered_map) { | 93 | 335 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 335 | if (lhs_it != ordered_map.end()) { | 95 | 200 | lhs_it->second += rhs_it.second; | 96 | 200 | } else { | 97 | 135 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 135 | } | 99 | 335 | } | 100 | 69 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE5mergeERKS2_ Line | Count | Source | 77 | 75 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 75 | if (!rhs.max_num_buckets) { | 81 | 6 | return; | 82 | 6 | } | 83 | | | 84 | 69 | if (!max_num_buckets) { | 85 | 29 | max_num_buckets = rhs.max_num_buckets; | 86 | 40 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 335 | for (auto rhs_it : rhs.ordered_map) { | 93 | 335 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 335 | if (lhs_it != ordered_map.end()) { | 95 | 200 | lhs_it->second += rhs_it.second; | 96 | 200 | } else { | 97 | 135 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 135 | } | 99 | 335 | } | 100 | 69 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE5mergeERKS2_ Line | Count | Source | 77 | 75 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 75 | if (!rhs.max_num_buckets) { | 81 | 6 | return; | 82 | 6 | } | 83 | | | 84 | 69 | if (!max_num_buckets) { | 85 | 29 | max_num_buckets = rhs.max_num_buckets; | 86 | 40 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 335 | for (auto rhs_it : rhs.ordered_map) { | 93 | 335 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 335 | if (lhs_it != ordered_map.end()) { | 95 | 200 | lhs_it->second += rhs_it.second; | 96 | 200 | } else { | 97 | 135 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 135 | } | 99 | 335 | } | 100 | 69 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE5mergeERKS2_ Line | Count | Source | 77 | 74 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 74 | if (!rhs.max_num_buckets) { | 81 | 4 | return; | 82 | 4 | } | 83 | | | 84 | 70 | if (!max_num_buckets) { | 85 | 32 | max_num_buckets = rhs.max_num_buckets; | 86 | 38 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 150 | for (auto rhs_it : rhs.ordered_map) { | 93 | 150 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 150 | if (lhs_it != ordered_map.end()) { | 95 | 0 | lhs_it->second += rhs_it.second; | 96 | 150 | } else { | 97 | 150 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 150 | } | 99 | 150 | } | 100 | 70 | } |
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE5mergeERKS2_ Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE5mergeERKS2_ _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE5mergeERKS2_ Line | Count | Source | 77 | 152 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 152 | if (!rhs.max_num_buckets) { | 81 | 2 | return; | 82 | 2 | } | 83 | | | 84 | 150 | if (!max_num_buckets) { | 85 | 70 | max_num_buckets = rhs.max_num_buckets; | 86 | 80 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 2.23k | for (auto rhs_it : rhs.ordered_map) { | 93 | 2.23k | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 2.23k | if (lhs_it != ordered_map.end()) { | 95 | 2.06k | lhs_it->second += rhs_it.second; | 96 | 2.06k | } else { | 97 | 168 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 168 | } | 99 | 2.23k | } | 100 | 150 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE5mergeERKS2_ Line | Count | Source | 77 | 144 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 144 | if (!rhs.max_num_buckets) { | 81 | 8 | return; | 82 | 8 | } | 83 | | | 84 | 136 | if (!max_num_buckets) { | 85 | 58 | max_num_buckets = rhs.max_num_buckets; | 86 | 78 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 464 | for (auto rhs_it : rhs.ordered_map) { | 93 | 464 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 464 | if (lhs_it != ordered_map.end()) { | 95 | 200 | lhs_it->second += rhs_it.second; | 96 | 264 | } else { | 97 | 264 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 264 | } | 99 | 464 | } | 100 | 136 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE5mergeERKS2_ Line | Count | Source | 77 | 144 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 144 | if (!rhs.max_num_buckets) { | 81 | 8 | return; | 82 | 8 | } | 83 | | | 84 | 136 | if (!max_num_buckets) { | 85 | 58 | max_num_buckets = rhs.max_num_buckets; | 86 | 78 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 464 | for (auto rhs_it : rhs.ordered_map) { | 93 | 464 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 464 | if (lhs_it != ordered_map.end()) { | 95 | 200 | lhs_it->second += rhs_it.second; | 96 | 264 | } else { | 97 | 264 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 264 | } | 99 | 464 | } | 100 | 136 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE5mergeERKS2_ Line | Count | Source | 77 | 94 | void merge(const AggregateFunctionHistogramData& rhs) { | 78 | | // if rhs.max_num_buckets == 0, it means the input block for serialization is all null | 79 | | // we should discard this data, because histogram only fouce on the not-null data | 80 | 94 | if (!rhs.max_num_buckets) { | 81 | 4 | return; | 82 | 4 | } | 83 | | | 84 | 90 | if (!max_num_buckets) { | 85 | 52 | max_num_buckets = rhs.max_num_buckets; | 86 | 52 | } else if (UNLIKELY(max_num_buckets != rhs.max_num_buckets)) { | 87 | 0 | throw Exception(ErrorCode::INVALID_ARGUMENT, | 88 | 0 | "histogram aggregate states have incompatible bucket counts: {} vs {}", | 89 | 0 | max_num_buckets, rhs.max_num_buckets); | 90 | 0 | } | 91 | | | 92 | 154 | for (auto rhs_it : rhs.ordered_map) { | 93 | 154 | auto lhs_it = ordered_map.find(rhs_it.first); | 94 | 154 | if (lhs_it != ordered_map.end()) { | 95 | 0 | lhs_it->second += rhs_it.second; | 96 | 154 | } else { | 97 | 154 | ordered_map.insert({rhs_it.first, rhs_it.second}); | 98 | 154 | } | 99 | 154 | } | 100 | 90 | } |
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE5mergeERKS2_ |
101 | | |
102 | 1.34k | void write(BufferWritable& buf) const { |
103 | 1.34k | buf.write_binary(max_num_buckets); |
104 | 1.34k | auto element_number = (size_t)ordered_map.size(); |
105 | 1.34k | buf.write_binary(element_number); |
106 | | |
107 | 1.34k | auto pair_vector = map_to_vector(); |
108 | | |
109 | 7.34k | for (auto i = 0; i < element_number; i++) { |
110 | 6.00k | auto element = pair_vector[i]; |
111 | 6.00k | buf.write_binary(element.second); |
112 | 6.00k | buf.write_binary(element.first); |
113 | 6.00k | } |
114 | 1.34k | } Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableE _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 89 | void write(BufferWritable& buf) const { | 103 | 89 | buf.write_binary(max_num_buckets); | 104 | 89 | auto element_number = (size_t)ordered_map.size(); | 105 | 89 | buf.write_binary(element_number); | 106 | | | 107 | 89 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 434 | for (auto i = 0; i < element_number; i++) { | 110 | 345 | auto element = pair_vector[i]; | 111 | 345 | buf.write_binary(element.second); | 112 | 345 | buf.write_binary(element.first); | 113 | 345 | } | 114 | 89 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 75 | void write(BufferWritable& buf) const { | 103 | 75 | buf.write_binary(max_num_buckets); | 104 | 75 | auto element_number = (size_t)ordered_map.size(); | 105 | 75 | buf.write_binary(element_number); | 106 | | | 107 | 75 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 410 | for (auto i = 0; i < element_number; i++) { | 110 | 335 | auto element = pair_vector[i]; | 111 | 335 | buf.write_binary(element.second); | 112 | 335 | buf.write_binary(element.first); | 113 | 335 | } | 114 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 274 | void write(BufferWritable& buf) const { | 103 | 274 | buf.write_binary(max_num_buckets); | 104 | 274 | auto element_number = (size_t)ordered_map.size(); | 105 | 274 | buf.write_binary(element_number); | 106 | | | 107 | 274 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 793 | for (auto i = 0; i < element_number; i++) { | 110 | 519 | auto element = pair_vector[i]; | 111 | 519 | buf.write_binary(element.second); | 112 | 519 | buf.write_binary(element.first); | 113 | 519 | } | 114 | 274 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 75 | void write(BufferWritable& buf) const { | 103 | 75 | buf.write_binary(max_num_buckets); | 104 | 75 | auto element_number = (size_t)ordered_map.size(); | 105 | 75 | buf.write_binary(element_number); | 106 | | | 107 | 75 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 410 | for (auto i = 0; i < element_number; i++) { | 110 | 335 | auto element = pair_vector[i]; | 111 | 335 | buf.write_binary(element.second); | 112 | 335 | buf.write_binary(element.first); | 113 | 335 | } | 114 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 75 | void write(BufferWritable& buf) const { | 103 | 75 | buf.write_binary(max_num_buckets); | 104 | 75 | auto element_number = (size_t)ordered_map.size(); | 105 | 75 | buf.write_binary(element_number); | 106 | | | 107 | 75 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 410 | for (auto i = 0; i < element_number; i++) { | 110 | 335 | auto element = pair_vector[i]; | 111 | 335 | buf.write_binary(element.second); | 112 | 335 | buf.write_binary(element.first); | 113 | 335 | } | 114 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 75 | void write(BufferWritable& buf) const { | 103 | 75 | buf.write_binary(max_num_buckets); | 104 | 75 | auto element_number = (size_t)ordered_map.size(); | 105 | 75 | buf.write_binary(element_number); | 106 | | | 107 | 75 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 410 | for (auto i = 0; i < element_number; i++) { | 110 | 335 | auto element = pair_vector[i]; | 111 | 335 | buf.write_binary(element.second); | 112 | 335 | buf.write_binary(element.first); | 113 | 335 | } | 114 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 75 | void write(BufferWritable& buf) const { | 103 | 75 | buf.write_binary(max_num_buckets); | 104 | 75 | auto element_number = (size_t)ordered_map.size(); | 105 | 75 | buf.write_binary(element_number); | 106 | | | 107 | 75 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 410 | for (auto i = 0; i < element_number; i++) { | 110 | 335 | auto element = pair_vector[i]; | 111 | 335 | buf.write_binary(element.second); | 112 | 335 | buf.write_binary(element.first); | 113 | 335 | } | 114 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 74 | void write(BufferWritable& buf) const { | 103 | 74 | buf.write_binary(max_num_buckets); | 104 | 74 | auto element_number = (size_t)ordered_map.size(); | 105 | 74 | buf.write_binary(element_number); | 106 | | | 107 | 74 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 224 | for (auto i = 0; i < element_number; i++) { | 110 | 150 | auto element = pair_vector[i]; | 111 | 150 | buf.write_binary(element.second); | 112 | 150 | buf.write_binary(element.first); | 113 | 150 | } | 114 | 74 | } |
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE5writeERNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableE _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 152 | void write(BufferWritable& buf) const { | 103 | 152 | buf.write_binary(max_num_buckets); | 104 | 152 | auto element_number = (size_t)ordered_map.size(); | 105 | 152 | buf.write_binary(element_number); | 106 | | | 107 | 152 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 2.38k | for (auto i = 0; i < element_number; i++) { | 110 | 2.23k | auto element = pair_vector[i]; | 111 | 2.23k | buf.write_binary(element.second); | 112 | 2.23k | buf.write_binary(element.first); | 113 | 2.23k | } | 114 | 152 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 144 | void write(BufferWritable& buf) const { | 103 | 144 | buf.write_binary(max_num_buckets); | 104 | 144 | auto element_number = (size_t)ordered_map.size(); | 105 | 144 | buf.write_binary(element_number); | 106 | | | 107 | 144 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 608 | for (auto i = 0; i < element_number; i++) { | 110 | 464 | auto element = pair_vector[i]; | 111 | 464 | buf.write_binary(element.second); | 112 | 464 | buf.write_binary(element.first); | 113 | 464 | } | 114 | 144 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 144 | void write(BufferWritable& buf) const { | 103 | 144 | buf.write_binary(max_num_buckets); | 104 | 144 | auto element_number = (size_t)ordered_map.size(); | 105 | 144 | buf.write_binary(element_number); | 106 | | | 107 | 144 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 608 | for (auto i = 0; i < element_number; i++) { | 110 | 464 | auto element = pair_vector[i]; | 111 | 464 | buf.write_binary(element.second); | 112 | 464 | buf.write_binary(element.first); | 113 | 464 | } | 114 | 144 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE5writeERNS_14BufferWritableE Line | Count | Source | 102 | 94 | void write(BufferWritable& buf) const { | 103 | 94 | buf.write_binary(max_num_buckets); | 104 | 94 | auto element_number = (size_t)ordered_map.size(); | 105 | 94 | buf.write_binary(element_number); | 106 | | | 107 | 94 | auto pair_vector = map_to_vector(); | 108 | | | 109 | 248 | for (auto i = 0; i < element_number; i++) { | 110 | 154 | auto element = pair_vector[i]; | 111 | 154 | buf.write_binary(element.second); | 112 | 154 | buf.write_binary(element.first); | 113 | 154 | } | 114 | 94 | } |
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE5writeERNS_14BufferWritableE |
115 | | |
116 | 1.31k | void read(BufferReadable& buf) { |
117 | 1.31k | buf.read_binary(max_num_buckets); |
118 | | |
119 | 1.31k | size_t element_number = 0; |
120 | 1.31k | buf.read_binary(element_number); |
121 | | |
122 | 1.31k | ordered_map.clear(); |
123 | 1.31k | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; |
124 | 7.28k | for (auto i = 0; i < element_number; i++) { |
125 | 5.97k | buf.read_binary(element.first); |
126 | 5.97k | buf.read_binary(element.second); |
127 | 5.97k | ordered_map.insert(element); |
128 | 5.97k | } |
129 | 1.31k | } Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableE _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 87 | void read(BufferReadable& buf) { | 117 | 87 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 87 | size_t element_number = 0; | 120 | 87 | buf.read_binary(element_number); | 121 | | | 122 | 87 | ordered_map.clear(); | 123 | 87 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 430 | for (auto i = 0; i < element_number; i++) { | 125 | 343 | buf.read_binary(element.first); | 126 | 343 | buf.read_binary(element.second); | 127 | 343 | ordered_map.insert(element); | 128 | 343 | } | 129 | 87 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 75 | void read(BufferReadable& buf) { | 117 | 75 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 75 | size_t element_number = 0; | 120 | 75 | buf.read_binary(element_number); | 121 | | | 122 | 75 | ordered_map.clear(); | 123 | 75 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 410 | for (auto i = 0; i < element_number; i++) { | 125 | 335 | buf.read_binary(element.first); | 126 | 335 | buf.read_binary(element.second); | 127 | 335 | ordered_map.insert(element); | 128 | 335 | } | 129 | 75 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 243 | void read(BufferReadable& buf) { | 117 | 243 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 243 | size_t element_number = 0; | 120 | 243 | buf.read_binary(element_number); | 121 | | | 122 | 243 | ordered_map.clear(); | 123 | 243 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 731 | for (auto i = 0; i < element_number; i++) { | 125 | 488 | buf.read_binary(element.first); | 126 | 488 | buf.read_binary(element.second); | 127 | 488 | ordered_map.insert(element); | 128 | 488 | } | 129 | 243 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 75 | void read(BufferReadable& buf) { | 117 | 75 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 75 | size_t element_number = 0; | 120 | 75 | buf.read_binary(element_number); | 121 | | | 122 | 75 | ordered_map.clear(); | 123 | 75 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 410 | for (auto i = 0; i < element_number; i++) { | 125 | 335 | buf.read_binary(element.first); | 126 | 335 | buf.read_binary(element.second); | 127 | 335 | ordered_map.insert(element); | 128 | 335 | } | 129 | 75 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 75 | void read(BufferReadable& buf) { | 117 | 75 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 75 | size_t element_number = 0; | 120 | 75 | buf.read_binary(element_number); | 121 | | | 122 | 75 | ordered_map.clear(); | 123 | 75 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 410 | for (auto i = 0; i < element_number; i++) { | 125 | 335 | buf.read_binary(element.first); | 126 | 335 | buf.read_binary(element.second); | 127 | 335 | ordered_map.insert(element); | 128 | 335 | } | 129 | 75 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 75 | void read(BufferReadable& buf) { | 117 | 75 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 75 | size_t element_number = 0; | 120 | 75 | buf.read_binary(element_number); | 121 | | | 122 | 75 | ordered_map.clear(); | 123 | 75 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 410 | for (auto i = 0; i < element_number; i++) { | 125 | 335 | buf.read_binary(element.first); | 126 | 335 | buf.read_binary(element.second); | 127 | 335 | ordered_map.insert(element); | 128 | 335 | } | 129 | 75 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 75 | void read(BufferReadable& buf) { | 117 | 75 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 75 | size_t element_number = 0; | 120 | 75 | buf.read_binary(element_number); | 121 | | | 122 | 75 | ordered_map.clear(); | 123 | 75 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 410 | for (auto i = 0; i < element_number; i++) { | 125 | 335 | buf.read_binary(element.first); | 126 | 335 | buf.read_binary(element.second); | 127 | 335 | ordered_map.insert(element); | 128 | 335 | } | 129 | 75 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 73 | void read(BufferReadable& buf) { | 117 | 73 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 73 | size_t element_number = 0; | 120 | 73 | buf.read_binary(element_number); | 121 | | | 122 | 73 | ordered_map.clear(); | 123 | 73 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 223 | for (auto i = 0; i < element_number; i++) { | 125 | 150 | buf.read_binary(element.first); | 126 | 150 | buf.read_binary(element.second); | 127 | 150 | ordered_map.insert(element); | 128 | 150 | } | 129 | 73 | } |
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableE Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableE _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 152 | void read(BufferReadable& buf) { | 117 | 152 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 152 | size_t element_number = 0; | 120 | 152 | buf.read_binary(element_number); | 121 | | | 122 | 152 | ordered_map.clear(); | 123 | 152 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 2.38k | for (auto i = 0; i < element_number; i++) { | 125 | 2.23k | buf.read_binary(element.first); | 126 | 2.23k | buf.read_binary(element.second); | 127 | 2.23k | ordered_map.insert(element); | 128 | 2.23k | } | 129 | 152 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 144 | void read(BufferReadable& buf) { | 117 | 144 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 144 | size_t element_number = 0; | 120 | 144 | buf.read_binary(element_number); | 121 | | | 122 | 144 | ordered_map.clear(); | 123 | 144 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 608 | for (auto i = 0; i < element_number; i++) { | 125 | 464 | buf.read_binary(element.first); | 126 | 464 | buf.read_binary(element.second); | 127 | 464 | ordered_map.insert(element); | 128 | 464 | } | 129 | 144 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 144 | void read(BufferReadable& buf) { | 117 | 144 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 144 | size_t element_number = 0; | 120 | 144 | buf.read_binary(element_number); | 121 | | | 122 | 144 | ordered_map.clear(); | 123 | 144 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 608 | for (auto i = 0; i < element_number; i++) { | 125 | 464 | buf.read_binary(element.first); | 126 | 464 | buf.read_binary(element.second); | 127 | 464 | ordered_map.insert(element); | 128 | 464 | } | 129 | 144 | } |
_ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE4readERNS_14BufferReadableE Line | Count | Source | 116 | 94 | void read(BufferReadable& buf) { | 117 | 94 | buf.read_binary(max_num_buckets); | 118 | | | 119 | 94 | size_t element_number = 0; | 120 | 94 | buf.read_binary(element_number); | 121 | | | 122 | 94 | ordered_map.clear(); | 123 | 94 | std::pair<typename PrimitiveTypeTraits<T>::CppType, size_t> element; | 124 | 248 | for (auto i = 0; i < element_number; i++) { | 125 | 154 | buf.read_binary(element.first); | 126 | 154 | buf.read_binary(element.second); | 127 | 154 | ordered_map.insert(element); | 128 | 154 | } | 129 | 94 | } |
Unexecuted instantiation: _ZN5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE4readERNS_14BufferReadableE |
130 | | |
131 | | void insert_result_into(IColumn& to) const { |
132 | | auto pair_vector = map_to_vector(); |
133 | | for (auto i = 0; i < pair_vector.size(); i++) { |
134 | | const auto& element = pair_vector[i]; |
135 | | if constexpr (is_string_type(T)) { |
136 | | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( |
137 | | element.second.c_str(), element.second.length()); |
138 | | } else { |
139 | | assert_cast<ColVecType&, TypeCheckOnRelease::DISABLE>(to).get_data().push_back( |
140 | | element.second); |
141 | | } |
142 | | } |
143 | | } |
144 | | |
145 | 866 | std::string get(const DataTypePtr& data_type) const { |
146 | 866 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; |
147 | 866 | rapidjson::StringBuffer buffer; |
148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, |
149 | | // when target column is nullable, and input block is all null, |
150 | | // set_parameters will not be called because of the short-circuit in |
151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. |
152 | 866 | build_histogram( |
153 | 866 | buckets, ordered_map, |
154 | 866 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); |
155 | 866 | histogram_to_json(buffer, buckets, data_type); |
156 | 866 | return {buffer.GetString()}; |
157 | 866 | } _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 2 | std::string get(const DataTypePtr& data_type) const { | 146 | 2 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 2 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 2 | build_histogram( | 153 | 2 | buckets, ordered_map, | 154 | 2 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 2 | histogram_to_json(buffer, buckets, data_type); | 156 | 2 | return {buffer.GetString()}; | 157 | 2 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 53 | std::string get(const DataTypePtr& data_type) const { | 146 | 53 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 53 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 53 | build_histogram( | 153 | 53 | buckets, ordered_map, | 154 | 53 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 53 | histogram_to_json(buffer, buckets, data_type); | 156 | 53 | return {buffer.GetString()}; | 157 | 53 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 52 | std::string get(const DataTypePtr& data_type) const { | 146 | 52 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 52 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 52 | build_histogram( | 153 | 52 | buckets, ordered_map, | 154 | 52 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 52 | histogram_to_json(buffer, buckets, data_type); | 156 | 52 | return {buffer.GetString()}; | 157 | 52 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 136 | std::string get(const DataTypePtr& data_type) const { | 146 | 136 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 136 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 136 | build_histogram( | 153 | 136 | buckets, ordered_map, | 154 | 136 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 136 | histogram_to_json(buffer, buckets, data_type); | 156 | 136 | return {buffer.GetString()}; | 157 | 136 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 69 | std::string get(const DataTypePtr& data_type) const { | 146 | 69 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 69 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 69 | build_histogram( | 153 | 69 | buckets, ordered_map, | 154 | 69 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 69 | histogram_to_json(buffer, buckets, data_type); | 156 | 69 | return {buffer.GetString()}; | 157 | 69 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 52 | std::string get(const DataTypePtr& data_type) const { | 146 | 52 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 52 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 52 | build_histogram( | 153 | 52 | buckets, ordered_map, | 154 | 52 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 52 | histogram_to_json(buffer, buckets, data_type); | 156 | 52 | return {buffer.GetString()}; | 157 | 52 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 50 | std::string get(const DataTypePtr& data_type) const { | 146 | 50 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 50 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 50 | build_histogram( | 153 | 50 | buckets, ordered_map, | 154 | 50 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 50 | histogram_to_json(buffer, buckets, data_type); | 156 | 50 | return {buffer.GetString()}; | 157 | 50 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 50 | std::string get(const DataTypePtr& data_type) const { | 146 | 50 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 50 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 50 | build_histogram( | 153 | 50 | buckets, ordered_map, | 154 | 50 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 50 | histogram_to_json(buffer, buckets, data_type); | 156 | 50 | return {buffer.GetString()}; | 157 | 50 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 49 | std::string get(const DataTypePtr& data_type) const { | 146 | 49 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 49 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 49 | build_histogram( | 153 | 49 | buckets, ordered_map, | 154 | 49 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 49 | histogram_to_json(buffer, buckets, data_type); | 156 | 49 | return {buffer.GetString()}; | 157 | 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 | 145 | 109 | std::string get(const DataTypePtr& data_type) const { | 146 | 109 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 109 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 109 | build_histogram( | 153 | 109 | buckets, ordered_map, | 154 | 109 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 109 | histogram_to_json(buffer, buckets, data_type); | 156 | 109 | return {buffer.GetString()}; | 157 | 109 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 90 | std::string get(const DataTypePtr& data_type) const { | 146 | 90 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 90 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 90 | build_histogram( | 153 | 90 | buckets, ordered_map, | 154 | 90 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 90 | histogram_to_json(buffer, buckets, data_type); | 156 | 90 | return {buffer.GetString()}; | 157 | 90 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 90 | std::string get(const DataTypePtr& data_type) const { | 146 | 90 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 90 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 90 | build_histogram( | 153 | 90 | buckets, ordered_map, | 154 | 90 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 90 | histogram_to_json(buffer, buckets, data_type); | 156 | 90 | return {buffer.GetString()}; | 157 | 90 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 63 | std::string get(const DataTypePtr& data_type) const { | 146 | 63 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 63 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 63 | build_histogram( | 153 | 63 | buckets, ordered_map, | 154 | 63 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 63 | histogram_to_json(buffer, buckets, data_type); | 156 | 63 | return {buffer.GetString()}; | 157 | 63 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE3getB5cxx11ERKSt10shared_ptrIKNS_9IDataTypeEE Line | Count | Source | 145 | 1 | std::string get(const DataTypePtr& data_type) const { | 146 | 1 | std::vector<Bucket<typename PrimitiveTypeTraits<T>::CppType>> buckets; | 147 | 1 | rapidjson::StringBuffer buffer; | 148 | | // NOTE: We need an extral branch for to handle max_num_buckets == 0, | 149 | | // when target column is nullable, and input block is all null, | 150 | | // set_parameters will not be called because of the short-circuit in | 151 | | // AggregateFunctionNullVariadicInline, so max_num_buckets will be 0 in this situation. | 152 | 1 | build_histogram( | 153 | 1 | buckets, ordered_map, | 154 | 1 | max_num_buckets == BUCKET_NUM_INIT_VALUE ? DEFAULT_BUCKET_NUM : max_num_buckets); | 155 | 1 | histogram_to_json(buffer, buckets, data_type); | 156 | 1 | return {buffer.GetString()}; | 157 | 1 | } |
|
158 | | |
159 | 1.34k | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { |
160 | 1.34k | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; |
161 | 6.00k | for (auto it : ordered_map) { |
162 | 6.00k | pair_vector.emplace_back(it.second, it.first); |
163 | 6.00k | } |
164 | 1.34k | return pair_vector; |
165 | 1.34k | } Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EE13map_to_vectorEv _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EE13map_to_vectorEv Line | Count | Source | 159 | 89 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 89 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 345 | for (auto it : ordered_map) { | 162 | 345 | pair_vector.emplace_back(it.second, it.first); | 163 | 345 | } | 164 | 89 | return pair_vector; | 165 | 89 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EE13map_to_vectorEv Line | Count | Source | 159 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 335 | for (auto it : ordered_map) { | 162 | 335 | pair_vector.emplace_back(it.second, it.first); | 163 | 335 | } | 164 | 75 | return pair_vector; | 165 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EE13map_to_vectorEv Line | Count | Source | 159 | 274 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 274 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 519 | for (auto it : ordered_map) { | 162 | 519 | pair_vector.emplace_back(it.second, it.first); | 163 | 519 | } | 164 | 274 | return pair_vector; | 165 | 274 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EE13map_to_vectorEv Line | Count | Source | 159 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 335 | for (auto it : ordered_map) { | 162 | 335 | pair_vector.emplace_back(it.second, it.first); | 163 | 335 | } | 164 | 75 | return pair_vector; | 165 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EE13map_to_vectorEv Line | Count | Source | 159 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 335 | for (auto it : ordered_map) { | 162 | 335 | pair_vector.emplace_back(it.second, it.first); | 163 | 335 | } | 164 | 75 | return pair_vector; | 165 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EE13map_to_vectorEv Line | Count | Source | 159 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 335 | for (auto it : ordered_map) { | 162 | 335 | pair_vector.emplace_back(it.second, it.first); | 163 | 335 | } | 164 | 75 | return pair_vector; | 165 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EE13map_to_vectorEv Line | Count | Source | 159 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 75 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 335 | for (auto it : ordered_map) { | 162 | 335 | pair_vector.emplace_back(it.second, it.first); | 163 | 335 | } | 164 | 75 | return pair_vector; | 165 | 75 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EE13map_to_vectorEv Line | Count | Source | 159 | 74 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 74 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 150 | for (auto it : ordered_map) { | 162 | 150 | pair_vector.emplace_back(it.second, it.first); | 163 | 150 | } | 164 | 74 | return pair_vector; | 165 | 74 | } |
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EE13map_to_vectorEv Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EE13map_to_vectorEv Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EE13map_to_vectorEv _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EE13map_to_vectorB5cxx11Ev Line | Count | Source | 159 | 152 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 152 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 2.23k | for (auto it : ordered_map) { | 162 | 2.23k | pair_vector.emplace_back(it.second, it.first); | 163 | 2.23k | } | 164 | 152 | return pair_vector; | 165 | 152 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EE13map_to_vectorEv Line | Count | Source | 159 | 144 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 144 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 464 | for (auto it : ordered_map) { | 162 | 464 | pair_vector.emplace_back(it.second, it.first); | 163 | 464 | } | 164 | 144 | return pair_vector; | 165 | 144 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EE13map_to_vectorEv Line | Count | Source | 159 | 144 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 144 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 464 | for (auto it : ordered_map) { | 162 | 464 | pair_vector.emplace_back(it.second, it.first); | 163 | 464 | } | 164 | 144 | return pair_vector; | 165 | 144 | } |
_ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EE13map_to_vectorEv Line | Count | Source | 159 | 94 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> map_to_vector() const { | 160 | 94 | std::vector<std::pair<size_t, typename PrimitiveTypeTraits<T>::CppType>> pair_vector; | 161 | 154 | for (auto it : ordered_map) { | 162 | 154 | pair_vector.emplace_back(it.second, it.first); | 163 | 154 | } | 164 | 94 | return pair_vector; | 165 | 94 | } |
Unexecuted instantiation: _ZNK5doris30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EE13map_to_vectorEv |
166 | | |
167 | | private: |
168 | | size_t max_num_buckets = BUCKET_NUM_INIT_VALUE; |
169 | | std::map<typename PrimitiveTypeTraits<T>::CppType, size_t> ordered_map; |
170 | | }; |
171 | | |
172 | | template <typename Data, bool has_input_param> |
173 | | class AggregateFunctionHistogram final |
174 | | : public IAggregateFunctionDataHelper<Data, |
175 | | AggregateFunctionHistogram<Data, has_input_param>>, |
176 | | VarargsExpression, |
177 | | NotNullableAggregateFunction { |
178 | | public: |
179 | | AggregateFunctionHistogram() = default; |
180 | | AggregateFunctionHistogram(const DataTypes& argument_types_) |
181 | 968 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( |
182 | 968 | argument_types_), |
183 | 968 | _argument_type(argument_types_[0]) {}Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 66 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 66 | argument_types_), | 183 | 66 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 11 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 11 | argument_types_), | 183 | 11 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 6 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 6 | argument_types_), | 183 | 6 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 11 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 11 | argument_types_), | 183 | 11 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 11 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 11 | argument_types_), | 183 | 11 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 9 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 9 | argument_types_), | 183 | 9 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 9 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 9 | argument_types_), | 183 | 9 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 16 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 16 | argument_types_), | 183 | 16 | _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 | 181 | 37 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 37 | argument_types_), | 183 | 37 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 18 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 18 | argument_types_), | 183 | 18 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 18 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 18 | argument_types_), | 183 | 18 | _argument_type(argument_types_[0]) {} |
Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Unexecuted instantiation: _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE _ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 2 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 2 | argument_types_), | 183 | 2 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 21 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 21 | argument_types_), | 183 | 21 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 21 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 21 | argument_types_), | 183 | 21 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 418 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 418 | argument_types_), | 183 | 418 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 22 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 22 | argument_types_), | 183 | 22 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 21 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 21 | argument_types_), | 183 | 21 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 21 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 21 | argument_types_), | 183 | 21 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 21 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 21 | argument_types_), | 183 | 21 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 19 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 19 | argument_types_), | 183 | 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 | 181 | 42 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 42 | argument_types_), | 183 | 42 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 38 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 38 | argument_types_), | 183 | 38 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 38 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 38 | argument_types_), | 183 | 38 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 71 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 71 | argument_types_), | 183 | 71 | _argument_type(argument_types_[0]) {} |
_ZN5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEC2ERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE Line | Count | Source | 181 | 1 | : IAggregateFunctionDataHelper<Data, AggregateFunctionHistogram<Data, has_input_param>>( | 182 | 1 | argument_types_), | 183 | 1 | _argument_type(argument_types_[0]) {} |
|
184 | | |
185 | 39 | std::string get_name() const override { return "histogram"; }Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE8get_nameB5cxx11Ev _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE8get_nameB5cxx11Ev Line | Count | Source | 185 | 1 | std::string get_name() const override { return "histogram"; } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE8get_nameB5cxx11Ev _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE8get_nameB5cxx11Ev Line | Count | Source | 185 | 20 | std::string get_name() const override { return "histogram"; } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE8get_nameB5cxx11Ev Line | Count | Source | 185 | 16 | 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 | 185 | 2 | std::string get_name() const override { return "histogram"; } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE8get_nameB5cxx11Ev Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE8get_nameB5cxx11Ev |
186 | | |
187 | 1.95k | 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 | 187 | 55 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 38 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 66 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 38 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 38 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 28 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 28 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 64 | 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 | 187 | 139 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 66 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE15get_return_typeEv Line | Count | Source | 187 | 65 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE15get_return_typeEv Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE15get_return_typeEv _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 10 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 70 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 70 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 162 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 93 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 70 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 70 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 70 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 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 | 187 | 144 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 140 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 140 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 218 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE15get_return_typeEv Line | Count | Source | 187 | 5 | DataTypePtr get_return_type() const override { return std::make_shared<DataTypeString>(); } |
|
188 | | |
189 | | void add(AggregateDataPtr __restrict place, const IColumn** columns, ssize_t row_num, |
190 | 10.1k | Arena&) const override { |
191 | 10.1k | if constexpr (has_input_param) { |
192 | 8.29k | Int32 input_max_num_buckets = |
193 | 8.29k | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) |
194 | 8.29k | ->get_element(row_num); |
195 | 8.29k | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { |
196 | 0 | throw doris::Exception( |
197 | 0 | ErrorCode::INVALID_ARGUMENT, |
198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", |
199 | 0 | input_max_num_buckets, row_num); |
200 | 0 | } |
201 | 8.29k | this->data(place).set_parameters(input_max_num_buckets); |
202 | 8.29k | } else { |
203 | 1.87k | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); |
204 | 1.87k | } |
205 | | |
206 | 4.40k | if constexpr (is_string_type(Data::Ptype)) { |
207 | 4.40k | this->data(place).add( |
208 | 4.40k | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) |
209 | 4.40k | .get_data_at(row_num)); |
210 | 5.75k | } else { |
211 | 5.75k | this->data(place).add( |
212 | 5.75k | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( |
213 | 5.75k | *columns[0]) |
214 | 5.75k | .get_data()[row_num]); |
215 | 5.75k | } |
216 | 10.1k | } Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 450 | Arena&) const override { | 191 | 450 | if constexpr (has_input_param) { | 192 | 450 | Int32 input_max_num_buckets = | 193 | 450 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 450 | ->get_element(row_num); | 195 | 450 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 450 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 450 | } else { | 211 | 450 | this->data(place).add( | 212 | 450 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 450 | *columns[0]) | 214 | 450 | .get_data()[row_num]); | 215 | 450 | } | 216 | 450 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 451 | Arena&) const override { | 191 | 451 | if constexpr (has_input_param) { | 192 | 451 | Int32 input_max_num_buckets = | 193 | 451 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 451 | ->get_element(row_num); | 195 | 451 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 451 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 451 | } else { | 211 | 451 | this->data(place).add( | 212 | 451 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 451 | *columns[0]) | 214 | 451 | .get_data()[row_num]); | 215 | 451 | } | 216 | 451 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 495 | Arena&) const override { | 191 | 495 | if constexpr (has_input_param) { | 192 | 495 | Int32 input_max_num_buckets = | 193 | 495 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 495 | ->get_element(row_num); | 195 | 495 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 495 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 495 | } else { | 211 | 495 | this->data(place).add( | 212 | 495 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 495 | *columns[0]) | 214 | 495 | .get_data()[row_num]); | 215 | 495 | } | 216 | 495 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 439 | Arena&) const override { | 191 | 439 | if constexpr (has_input_param) { | 192 | 439 | Int32 input_max_num_buckets = | 193 | 439 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 439 | ->get_element(row_num); | 195 | 439 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 439 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 439 | } else { | 211 | 439 | this->data(place).add( | 212 | 439 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 439 | *columns[0]) | 214 | 439 | .get_data()[row_num]); | 215 | 439 | } | 216 | 439 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 439 | Arena&) const override { | 191 | 439 | if constexpr (has_input_param) { | 192 | 439 | Int32 input_max_num_buckets = | 193 | 439 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 439 | ->get_element(row_num); | 195 | 439 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 439 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 439 | } else { | 211 | 439 | this->data(place).add( | 212 | 439 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 439 | *columns[0]) | 214 | 439 | .get_data()[row_num]); | 215 | 439 | } | 216 | 439 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 424 | Arena&) const override { | 191 | 424 | if constexpr (has_input_param) { | 192 | 424 | Int32 input_max_num_buckets = | 193 | 424 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 424 | ->get_element(row_num); | 195 | 424 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 424 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 424 | } else { | 211 | 424 | this->data(place).add( | 212 | 424 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 424 | *columns[0]) | 214 | 424 | .get_data()[row_num]); | 215 | 424 | } | 216 | 424 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 424 | Arena&) const override { | 191 | 424 | if constexpr (has_input_param) { | 192 | 424 | Int32 input_max_num_buckets = | 193 | 424 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 424 | ->get_element(row_num); | 195 | 424 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 424 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 424 | } else { | 211 | 424 | this->data(place).add( | 212 | 424 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 424 | *columns[0]) | 214 | 424 | .get_data()[row_num]); | 215 | 424 | } | 216 | 424 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 63 | Arena&) const override { | 191 | 63 | if constexpr (has_input_param) { | 192 | 63 | Int32 input_max_num_buckets = | 193 | 63 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 63 | ->get_element(row_num); | 195 | 63 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 63 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 63 | } else { | 211 | 63 | this->data(place).add( | 212 | 63 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 63 | *columns[0]) | 214 | 63 | .get_data()[row_num]); | 215 | 63 | } | 216 | 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 | 190 | 4.18k | Arena&) const override { | 191 | 4.18k | if constexpr (has_input_param) { | 192 | 4.18k | Int32 input_max_num_buckets = | 193 | 4.18k | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 4.18k | ->get_element(row_num); | 195 | 4.18k | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 4.18k | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | 4.18k | if constexpr (is_string_type(Data::Ptype)) { | 207 | 4.18k | this->data(place).add( | 208 | 4.18k | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | 4.18k | .get_data_at(row_num)); | 210 | | } else { | 211 | | this->data(place).add( | 212 | | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | | *columns[0]) | 214 | | .get_data()[row_num]); | 215 | | } | 216 | 4.18k | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 463 | Arena&) const override { | 191 | 463 | if constexpr (has_input_param) { | 192 | 463 | Int32 input_max_num_buckets = | 193 | 463 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 463 | ->get_element(row_num); | 195 | 463 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 463 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 463 | } else { | 211 | 463 | this->data(place).add( | 212 | 463 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 463 | *columns[0]) | 214 | 463 | .get_data()[row_num]); | 215 | 463 | } | 216 | 463 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 463 | Arena&) const override { | 191 | 463 | if constexpr (has_input_param) { | 192 | 463 | Int32 input_max_num_buckets = | 193 | 463 | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | 463 | ->get_element(row_num); | 195 | 463 | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | 0 | throw doris::Exception( | 197 | 0 | ErrorCode::INVALID_ARGUMENT, | 198 | 0 | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | 0 | input_max_num_buckets, row_num); | 200 | 0 | } | 201 | 463 | this->data(place).set_parameters(input_max_num_buckets); | 202 | | } else { | 203 | | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 463 | } else { | 211 | 463 | this->data(place).add( | 212 | 463 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 463 | *columns[0]) | 214 | 463 | .get_data()[row_num]); | 215 | 463 | } | 216 | 463 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE3addEPcPPKNS_7IColumnElRNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 15 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 15 | } else { | 203 | 15 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 15 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 15 | } else { | 211 | 15 | this->data(place).add( | 212 | 15 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 15 | *columns[0]) | 214 | 15 | .get_data()[row_num]); | 215 | 15 | } | 216 | 15 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 108 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 108 | } else { | 203 | 108 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 108 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 108 | } else { | 211 | 108 | this->data(place).add( | 212 | 108 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 108 | *columns[0]) | 214 | 108 | .get_data()[row_num]); | 215 | 108 | } | 216 | 108 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 108 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 108 | } else { | 203 | 108 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 108 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 108 | } else { | 211 | 108 | this->data(place).add( | 212 | 108 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 108 | *columns[0]) | 214 | 108 | .get_data()[row_num]); | 215 | 108 | } | 216 | 108 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 281 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 281 | } else { | 203 | 281 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 281 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 281 | } else { | 211 | 281 | this->data(place).add( | 212 | 281 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 281 | *columns[0]) | 214 | 281 | .get_data()[row_num]); | 215 | 281 | } | 216 | 281 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 123 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 123 | } else { | 203 | 123 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 123 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 123 | } else { | 211 | 123 | this->data(place).add( | 212 | 123 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 123 | *columns[0]) | 214 | 123 | .get_data()[row_num]); | 215 | 123 | } | 216 | 123 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 108 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 108 | } else { | 203 | 108 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 108 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 108 | } else { | 211 | 108 | this->data(place).add( | 212 | 108 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 108 | *columns[0]) | 214 | 108 | .get_data()[row_num]); | 215 | 108 | } | 216 | 108 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 108 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 108 | } else { | 203 | 108 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 108 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 108 | } else { | 211 | 108 | this->data(place).add( | 212 | 108 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 108 | *columns[0]) | 214 | 108 | .get_data()[row_num]); | 215 | 108 | } | 216 | 108 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 108 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 108 | } else { | 203 | 108 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 108 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 108 | } else { | 211 | 108 | this->data(place).add( | 212 | 108 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 108 | *columns[0]) | 214 | 108 | .get_data()[row_num]); | 215 | 108 | } | 216 | 108 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 108 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 108 | } else { | 203 | 108 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 108 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 108 | } else { | 211 | 108 | this->data(place).add( | 212 | 108 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 108 | *columns[0]) | 214 | 108 | .get_data()[row_num]); | 215 | 108 | } | 216 | 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 | 190 | 226 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 226 | } else { | 203 | 226 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 226 | } | 205 | | | 206 | 226 | if constexpr (is_string_type(Data::Ptype)) { | 207 | 226 | this->data(place).add( | 208 | 226 | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | 226 | .get_data_at(row_num)); | 210 | | } else { | 211 | | this->data(place).add( | 212 | | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | | *columns[0]) | 214 | | .get_data()[row_num]); | 215 | | } | 216 | 226 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 216 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 216 | } else { | 203 | 216 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 216 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 216 | } else { | 211 | 216 | this->data(place).add( | 212 | 216 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 216 | *columns[0]) | 214 | 216 | .get_data()[row_num]); | 215 | 216 | } | 216 | 216 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 216 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 216 | } else { | 203 | 216 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 216 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 216 | } else { | 211 | 216 | this->data(place).add( | 212 | 216 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 216 | *columns[0]) | 214 | 216 | .get_data()[row_num]); | 215 | 216 | } | 216 | 216 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 142 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 142 | } else { | 203 | 142 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 142 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 142 | } else { | 211 | 142 | this->data(place).add( | 212 | 142 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 142 | *columns[0]) | 214 | 142 | .get_data()[row_num]); | 215 | 142 | } | 216 | 142 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE3addEPcPPKNS_7IColumnElRNS_5ArenaE Line | Count | Source | 190 | 3 | Arena&) const override { | 191 | | if constexpr (has_input_param) { | 192 | | Int32 input_max_num_buckets = | 193 | | assert_cast<const ColumnInt32*, TypeCheckOnRelease::DISABLE>(columns[1]) | 194 | | ->get_element(row_num); | 195 | | if (input_max_num_buckets <= 0 || input_max_num_buckets > 1000000) { | 196 | | throw doris::Exception( | 197 | | ErrorCode::INVALID_ARGUMENT, | 198 | | "Invalid max_num_buckets {}, row_num {}, should be in (0, 1000000]", | 199 | | input_max_num_buckets, row_num); | 200 | | } | 201 | | this->data(place).set_parameters(input_max_num_buckets); | 202 | 3 | } else { | 203 | 3 | this->data(place).set_parameters(Data::DEFAULT_BUCKET_NUM); | 204 | 3 | } | 205 | | | 206 | | if constexpr (is_string_type(Data::Ptype)) { | 207 | | this->data(place).add( | 208 | | assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(*columns[0]) | 209 | | .get_data_at(row_num)); | 210 | 3 | } else { | 211 | 3 | this->data(place).add( | 212 | 3 | assert_cast<const typename Data::ColVecType&, TypeCheckOnRelease::DISABLE>( | 213 | 3 | *columns[0]) | 214 | 3 | .get_data()[row_num]); | 215 | 3 | } | 216 | 3 | } |
|
217 | | |
218 | 749 | void check_input_columns_type(const IColumn** columns) const override { |
219 | 749 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); |
220 | 749 | if constexpr (has_input_param) { |
221 | 146 | this->template check_argument_column_type<ColumnInt32>(columns[1]); |
222 | 146 | } |
223 | 749 | } Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 21 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 21 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 21 | if constexpr (has_input_param) { | 221 | 21 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 21 | } | 223 | 21 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 10 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 10 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 10 | if constexpr (has_input_param) { | 221 | 10 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 10 | } | 223 | 10 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 6 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 6 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 6 | if constexpr (has_input_param) { | 221 | 6 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 6 | } | 223 | 6 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 10 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 10 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 10 | if constexpr (has_input_param) { | 221 | 10 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 10 | } | 223 | 10 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 10 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 10 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 10 | if constexpr (has_input_param) { | 221 | 10 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 10 | } | 223 | 10 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 4 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 4 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 4 | if constexpr (has_input_param) { | 221 | 4 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 4 | } | 223 | 4 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 4 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 4 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 4 | if constexpr (has_input_param) { | 221 | 4 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 4 | } | 223 | 4 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 14 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 14 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 14 | if constexpr (has_input_param) { | 221 | 14 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 14 | } | 223 | 14 | } |
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 | 218 | 39 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 39 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 39 | if constexpr (has_input_param) { | 221 | 39 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 39 | } | 223 | 39 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 14 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 14 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 14 | if constexpr (has_input_param) { | 221 | 14 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 14 | } | 223 | 14 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 14 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 14 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | 14 | if constexpr (has_input_param) { | 221 | 14 | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | 14 | } | 223 | 14 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE24check_input_columns_typeEPPKNS_7IColumnE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 6 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 6 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 6 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 36 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 36 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 36 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 36 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 36 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 36 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 63 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 63 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 63 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 39 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 39 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 39 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 36 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 36 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 36 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 36 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 36 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 36 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 36 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 36 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 36 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 36 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 36 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 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 | 218 | 72 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 72 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 72 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 72 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 72 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 72 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 72 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 72 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 72 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 62 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 62 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 62 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE24check_input_columns_typeEPPKNS_7IColumnE Line | Count | Source | 218 | 1 | void check_input_columns_type(const IColumn** columns) const override { | 219 | 1 | this->template check_argument_column_type<typename Data::ColVecType>(columns[0]); | 220 | | if constexpr (has_input_param) { | 221 | | this->template check_argument_column_type<ColumnInt32>(columns[1]); | 222 | | } | 223 | 1 | } |
|
224 | | |
225 | 36 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); }Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE5resetEPc _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE5resetEPc Line | Count | Source | 225 | 3 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE5resetEPc _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE5resetEPc Line | Count | Source | 225 | 4 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE5resetEPc _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE5resetEPc Line | Count | Source | 225 | 26 | void reset(AggregateDataPtr place) const override { this->data(place).reset(); } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE5resetEPc Line | Count | Source | 225 | 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_13PrimitiveTypeE43EEELb0EE5resetEPc Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE5resetEPc |
226 | | |
227 | | void merge(AggregateDataPtr __restrict place, ConstAggregateDataPtr rhs, |
228 | 1.33k | Arena&) const override { |
229 | 1.33k | this->data(place).merge(this->data(rhs)); |
230 | 1.33k | } Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE5mergeEPcPKcRNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 17 | Arena&) const override { | 229 | 17 | this->data(place).merge(this->data(rhs)); | 230 | 17 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 5 | Arena&) const override { | 229 | 5 | this->data(place).merge(this->data(rhs)); | 230 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 62 | Arena&) const override { | 229 | 62 | this->data(place).merge(this->data(rhs)); | 230 | 62 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 5 | Arena&) const override { | 229 | 5 | this->data(place).merge(this->data(rhs)); | 230 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 5 | Arena&) const override { | 229 | 5 | this->data(place).merge(this->data(rhs)); | 230 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 5 | Arena&) const override { | 229 | 5 | this->data(place).merge(this->data(rhs)); | 230 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 5 | Arena&) const override { | 229 | 5 | this->data(place).merge(this->data(rhs)); | 230 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 6 | Arena&) const override { | 229 | 6 | this->data(place).merge(this->data(rhs)); | 230 | 6 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE5mergeEPcPKcRNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 14 | Arena&) const override { | 229 | 14 | this->data(place).merge(this->data(rhs)); | 230 | 14 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 8 | Arena&) const override { | 229 | 8 | this->data(place).merge(this->data(rhs)); | 230 | 8 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 8 | Arena&) const override { | 229 | 8 | this->data(place).merge(this->data(rhs)); | 230 | 8 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE5mergeEPcPKcRNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE5mergeEPcPKcRNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 70 | Arena&) const override { | 229 | 70 | this->data(place).merge(this->data(rhs)); | 230 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 70 | Arena&) const override { | 229 | 70 | this->data(place).merge(this->data(rhs)); | 230 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 204 | Arena&) const override { | 229 | 204 | this->data(place).merge(this->data(rhs)); | 230 | 204 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 70 | Arena&) const override { | 229 | 70 | this->data(place).merge(this->data(rhs)); | 230 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 70 | Arena&) const override { | 229 | 70 | this->data(place).merge(this->data(rhs)); | 230 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 70 | Arena&) const override { | 229 | 70 | this->data(place).merge(this->data(rhs)); | 230 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 70 | Arena&) const override { | 229 | 70 | this->data(place).merge(this->data(rhs)); | 230 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 68 | Arena&) const override { | 229 | 68 | this->data(place).merge(this->data(rhs)); | 230 | 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 | 228 | 138 | Arena&) const override { | 229 | 138 | this->data(place).merge(this->data(rhs)); | 230 | 138 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 136 | Arena&) const override { | 229 | 136 | this->data(place).merge(this->data(rhs)); | 230 | 136 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 136 | Arena&) const override { | 229 | 136 | this->data(place).merge(this->data(rhs)); | 230 | 136 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE5mergeEPcPKcRNS_5ArenaE Line | Count | Source | 228 | 94 | Arena&) const override { | 229 | 94 | this->data(place).merge(this->data(rhs)); | 230 | 94 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE5mergeEPcPKcRNS_5ArenaE |
231 | | |
232 | 1.34k | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { |
233 | 1.34k | this->data(place).write(buf); |
234 | 1.34k | } Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE9serializeEPKcRNS_14BufferWritableE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 19 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 19 | this->data(place).write(buf); | 234 | 19 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 5 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 5 | this->data(place).write(buf); | 234 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 30 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 30 | this->data(place).write(buf); | 234 | 30 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 5 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 5 | this->data(place).write(buf); | 234 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 5 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 5 | this->data(place).write(buf); | 234 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 5 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 5 | this->data(place).write(buf); | 234 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 5 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 5 | this->data(place).write(buf); | 234 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 6 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 6 | this->data(place).write(buf); | 234 | 6 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE9serializeEPKcRNS_14BufferWritableE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 14 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 14 | this->data(place).write(buf); | 234 | 14 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 8 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 8 | this->data(place).write(buf); | 234 | 8 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 8 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 8 | this->data(place).write(buf); | 234 | 8 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE9serializeEPKcRNS_14BufferWritableE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE9serializeEPKcRNS_14BufferWritableE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 70 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 70 | this->data(place).write(buf); | 234 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 70 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 70 | this->data(place).write(buf); | 234 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 244 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 244 | this->data(place).write(buf); | 234 | 244 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 70 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 70 | this->data(place).write(buf); | 234 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 70 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 70 | this->data(place).write(buf); | 234 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 70 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 70 | this->data(place).write(buf); | 234 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 70 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 70 | this->data(place).write(buf); | 234 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 68 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 68 | this->data(place).write(buf); | 234 | 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 | 232 | 138 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 138 | this->data(place).write(buf); | 234 | 138 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 136 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 136 | this->data(place).write(buf); | 234 | 136 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 136 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 136 | this->data(place).write(buf); | 234 | 136 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE9serializeEPKcRNS_14BufferWritableE Line | Count | Source | 232 | 94 | void serialize(ConstAggregateDataPtr __restrict place, BufferWritable& buf) const override { | 233 | 94 | this->data(place).write(buf); | 234 | 94 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE9serializeEPKcRNS_14BufferWritableE |
235 | | |
236 | | void deserialize(AggregateDataPtr __restrict place, BufferReadable& buf, |
237 | 1.31k | Arena&) const override { |
238 | 1.31k | this->data(place).read(buf); |
239 | 1.31k | } Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 17 | Arena&) const override { | 238 | 17 | this->data(place).read(buf); | 239 | 17 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 5 | Arena&) const override { | 238 | 5 | this->data(place).read(buf); | 239 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 38 | Arena&) const override { | 238 | 38 | this->data(place).read(buf); | 239 | 38 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 5 | Arena&) const override { | 238 | 5 | this->data(place).read(buf); | 239 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 5 | Arena&) const override { | 238 | 5 | this->data(place).read(buf); | 239 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 5 | Arena&) const override { | 238 | 5 | this->data(place).read(buf); | 239 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 5 | Arena&) const override { | 238 | 5 | this->data(place).read(buf); | 239 | 5 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 6 | Arena&) const override { | 238 | 6 | this->data(place).read(buf); | 239 | 6 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 14 | Arena&) const override { | 238 | 14 | this->data(place).read(buf); | 239 | 14 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 8 | Arena&) const override { | 238 | 8 | this->data(place).read(buf); | 239 | 8 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 8 | Arena&) const override { | 238 | 8 | this->data(place).read(buf); | 239 | 8 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 70 | Arena&) const override { | 238 | 70 | this->data(place).read(buf); | 239 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 70 | Arena&) const override { | 238 | 70 | this->data(place).read(buf); | 239 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 205 | Arena&) const override { | 238 | 205 | this->data(place).read(buf); | 239 | 205 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 70 | Arena&) const override { | 238 | 70 | this->data(place).read(buf); | 239 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 70 | Arena&) const override { | 238 | 70 | this->data(place).read(buf); | 239 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 70 | Arena&) const override { | 238 | 70 | this->data(place).read(buf); | 239 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 70 | Arena&) const override { | 238 | 70 | this->data(place).read(buf); | 239 | 70 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 67 | Arena&) const override { | 238 | 67 | this->data(place).read(buf); | 239 | 67 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 138 | Arena&) const override { | 238 | 138 | this->data(place).read(buf); | 239 | 138 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 136 | Arena&) const override { | 238 | 136 | this->data(place).read(buf); | 239 | 136 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 136 | Arena&) const override { | 238 | 136 | this->data(place).read(buf); | 239 | 136 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE Line | Count | Source | 237 | 94 | Arena&) const override { | 238 | 94 | this->data(place).read(buf); | 239 | 94 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE11deserializeEPcRNS_14BufferReadableERNS_5ArenaE |
240 | | |
241 | 866 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { |
242 | 866 | const std::string bucket_json = this->data(place).get(_argument_type); |
243 | 866 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( |
244 | 866 | bucket_json.c_str(), bucket_json.length()); |
245 | 866 | } Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 12 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 12 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 12 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 12 | bucket_json.c_str(), bucket_json.length()); | 245 | 12 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 11 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 11 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 11 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 11 | bucket_json.c_str(), bucket_json.length()); | 245 | 11 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 62 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 62 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 62 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 62 | bucket_json.c_str(), bucket_json.length()); | 245 | 62 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 11 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 11 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 11 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 11 | bucket_json.c_str(), bucket_json.length()); | 245 | 11 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 11 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 11 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 11 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 11 | bucket_json.c_str(), bucket_json.length()); | 245 | 11 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 9 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 9 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 9 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 9 | bucket_json.c_str(), bucket_json.length()); | 245 | 9 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 9 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 9 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 9 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 9 | bucket_json.c_str(), bucket_json.length()); | 245 | 9 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 12 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 12 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 12 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 12 | bucket_json.c_str(), bucket_json.length()); | 245 | 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 | 241 | 31 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 31 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 31 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 31 | bucket_json.c_str(), bucket_json.length()); | 245 | 31 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 16 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 16 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 16 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 16 | bucket_json.c_str(), bucket_json.length()); | 245 | 16 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 16 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 16 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 16 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 16 | bucket_json.c_str(), bucket_json.length()); | 245 | 16 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE18insert_result_intoEPKcRNS_7IColumnE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE18insert_result_intoEPKcRNS_7IColumnE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 2 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 2 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 2 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 2 | bucket_json.c_str(), bucket_json.length()); | 245 | 2 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 41 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 41 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 41 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 41 | bucket_json.c_str(), bucket_json.length()); | 245 | 41 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 41 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 41 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 41 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 41 | bucket_json.c_str(), bucket_json.length()); | 245 | 41 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 74 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 74 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 74 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 74 | bucket_json.c_str(), bucket_json.length()); | 245 | 74 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 58 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 58 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 58 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 58 | bucket_json.c_str(), bucket_json.length()); | 245 | 58 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 41 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 41 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 41 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 41 | bucket_json.c_str(), bucket_json.length()); | 245 | 41 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 41 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 41 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 41 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 41 | bucket_json.c_str(), bucket_json.length()); | 245 | 41 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 41 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 41 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 41 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 41 | bucket_json.c_str(), bucket_json.length()); | 245 | 41 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 37 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 37 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 37 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 37 | bucket_json.c_str(), bucket_json.length()); | 245 | 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 | 241 | 78 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 78 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 78 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 78 | bucket_json.c_str(), bucket_json.length()); | 245 | 78 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 74 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 74 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 74 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 74 | bucket_json.c_str(), bucket_json.length()); | 245 | 74 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 74 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 74 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 74 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 74 | bucket_json.c_str(), bucket_json.length()); | 245 | 74 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 63 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 63 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 63 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 63 | bucket_json.c_str(), bucket_json.length()); | 245 | 63 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE18insert_result_intoEPKcRNS_7IColumnE Line | Count | Source | 241 | 1 | void insert_result_into(ConstAggregateDataPtr __restrict place, IColumn& to) const override { | 242 | 1 | const std::string bucket_json = this->data(place).get(_argument_type); | 243 | 1 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data( | 244 | 1 | bucket_json.c_str(), bucket_json.length()); | 245 | 1 | } |
|
246 | | |
247 | 542 | void check_result_column_type(const IColumn& to) const override { |
248 | 542 | IAggregateFunction::check_result_column_type(to); |
249 | 542 | this->template check_result_column_type_as<ColumnString>(to); |
250 | 542 | } Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EE24check_result_column_typeERKNS_7IColumnE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 9 | void check_result_column_type(const IColumn& to) const override { | 248 | 9 | IAggregateFunction::check_result_column_type(to); | 249 | 9 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 9 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 9 | void check_result_column_type(const IColumn& to) const override { | 248 | 9 | IAggregateFunction::check_result_column_type(to); | 249 | 9 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 9 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 2 | void check_result_column_type(const IColumn& to) const override { | 248 | 2 | IAggregateFunction::check_result_column_type(to); | 249 | 2 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 2 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 9 | void check_result_column_type(const IColumn& to) const override { | 248 | 9 | IAggregateFunction::check_result_column_type(to); | 249 | 9 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 9 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 9 | void check_result_column_type(const IColumn& to) const override { | 248 | 9 | IAggregateFunction::check_result_column_type(to); | 249 | 9 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 9 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 7 | void check_result_column_type(const IColumn& to) const override { | 248 | 7 | IAggregateFunction::check_result_column_type(to); | 249 | 7 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 7 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 7 | void check_result_column_type(const IColumn& to) const override { | 248 | 7 | IAggregateFunction::check_result_column_type(to); | 249 | 7 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 7 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 16 | void check_result_column_type(const IColumn& to) const override { | 248 | 16 | IAggregateFunction::check_result_column_type(to); | 249 | 16 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 16 | } |
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 | 247 | 35 | void check_result_column_type(const IColumn& to) const override { | 248 | 35 | IAggregateFunction::check_result_column_type(to); | 249 | 35 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 35 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 16 | void check_result_column_type(const IColumn& to) const override { | 248 | 16 | IAggregateFunction::check_result_column_type(to); | 249 | 16 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 16 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 16 | void check_result_column_type(const IColumn& to) const override { | 248 | 16 | IAggregateFunction::check_result_column_type(to); | 249 | 16 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 16 | } |
Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EE24check_result_column_typeERKNS_7IColumnE Unexecuted instantiation: _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EE24check_result_column_typeERKNS_7IColumnE _ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 2 | void check_result_column_type(const IColumn& to) const override { | 248 | 2 | IAggregateFunction::check_result_column_type(to); | 249 | 2 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 2 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 23 | void check_result_column_type(const IColumn& to) const override { | 248 | 23 | IAggregateFunction::check_result_column_type(to); | 249 | 23 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 23 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 23 | void check_result_column_type(const IColumn& to) const override { | 248 | 23 | IAggregateFunction::check_result_column_type(to); | 249 | 23 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 23 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 51 | void check_result_column_type(const IColumn& to) const override { | 248 | 51 | IAggregateFunction::check_result_column_type(to); | 249 | 51 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 51 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 26 | void check_result_column_type(const IColumn& to) const override { | 248 | 26 | IAggregateFunction::check_result_column_type(to); | 249 | 26 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 26 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 23 | void check_result_column_type(const IColumn& to) const override { | 248 | 23 | IAggregateFunction::check_result_column_type(to); | 249 | 23 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 23 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 23 | void check_result_column_type(const IColumn& to) const override { | 248 | 23 | IAggregateFunction::check_result_column_type(to); | 249 | 23 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 23 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 23 | void check_result_column_type(const IColumn& to) const override { | 248 | 23 | IAggregateFunction::check_result_column_type(to); | 249 | 23 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 23 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 23 | void check_result_column_type(const IColumn& to) const override { | 248 | 23 | IAggregateFunction::check_result_column_type(to); | 249 | 23 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 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 | 247 | 48 | void check_result_column_type(const IColumn& to) const override { | 248 | 48 | IAggregateFunction::check_result_column_type(to); | 249 | 48 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 48 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 46 | void check_result_column_type(const IColumn& to) const override { | 248 | 46 | IAggregateFunction::check_result_column_type(to); | 249 | 46 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 46 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 46 | void check_result_column_type(const IColumn& to) const override { | 248 | 46 | IAggregateFunction::check_result_column_type(to); | 249 | 46 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 46 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 49 | void check_result_column_type(const IColumn& to) const override { | 248 | 49 | IAggregateFunction::check_result_column_type(to); | 249 | 49 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 49 | } |
_ZNK5doris26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EE24check_result_column_typeERKNS_7IColumnE Line | Count | Source | 247 | 1 | void check_result_column_type(const IColumn& to) const override { | 248 | 1 | IAggregateFunction::check_result_column_type(to); | 249 | 1 | this->template check_result_column_type_as<ColumnString>(to); | 250 | 1 | } |
|
251 | | |
252 | | private: |
253 | | DataTypePtr _argument_type; |
254 | | }; |
255 | | |
256 | | } // namespace doris |