be/src/exprs/aggregate/single_value_data.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 <cstring> |
21 | | |
22 | | #include "common/cast_set.h" |
23 | | #include "common/compare.h" |
24 | | #include "common/logging.h" |
25 | | #include "core/assert_cast.h" |
26 | | #include "core/column/column.h" |
27 | | #include "core/column/column_decimal.h" |
28 | | #include "core/column/column_string.h" |
29 | | #include "core/custom_allocator.h" |
30 | | #include "core/data_type/data_type.h" |
31 | | #include "core/data_type/primitive_type.h" |
32 | | #include "core/string_buffer.hpp" |
33 | | #include "core/string_ref.h" |
34 | | #include "core/types.h" |
35 | | |
36 | | namespace doris { |
37 | | |
38 | | class Arena; |
39 | | |
40 | | /// Stores one fixed-size scalar value directly in the aggregate state. |
41 | | template <PrimitiveType T> |
42 | | struct SingleValueDataFixed { |
43 | | private: |
44 | | using Self = SingleValueDataFixed; |
45 | | using ValueType = typename PrimitiveTypeTraits<T>::CppType; |
46 | | |
47 | 656k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { |
48 | 656k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, |
49 | 656k | TypeCheckOnRelease::DISABLE>(column) |
50 | 656k | .get_data()[row_num]; |
51 | 656k | } Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE9_value_atERKNS_7IColumnEm _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 13 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 13 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 13 | TypeCheckOnRelease::DISABLE>(column) | 50 | 13 | .get_data()[row_num]; | 51 | 13 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 36.6k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 36.6k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 36.6k | TypeCheckOnRelease::DISABLE>(column) | 50 | 36.6k | .get_data()[row_num]; | 51 | 36.6k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 572 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 572 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 572 | TypeCheckOnRelease::DISABLE>(column) | 50 | 572 | .get_data()[row_num]; | 51 | 572 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 17 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 17 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 17 | TypeCheckOnRelease::DISABLE>(column) | 50 | 17 | .get_data()[row_num]; | 51 | 17 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 46 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 46 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 46 | TypeCheckOnRelease::DISABLE>(column) | 50 | 46 | .get_data()[row_num]; | 51 | 46 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE9_value_atERKNS_7IColumnEm _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 33 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 33 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 33 | TypeCheckOnRelease::DISABLE>(column) | 50 | 33 | .get_data()[row_num]; | 51 | 33 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 32 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 32 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 32 | TypeCheckOnRelease::DISABLE>(column) | 50 | 32 | .get_data()[row_num]; | 51 | 32 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE9_value_atERKNS_7IColumnEm _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 121 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 121 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 121 | TypeCheckOnRelease::DISABLE>(column) | 50 | 121 | .get_data()[row_num]; | 51 | 121 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 1.23k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 1.23k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 1.23k | TypeCheckOnRelease::DISABLE>(column) | 50 | 1.23k | .get_data()[row_num]; | 51 | 1.23k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 1.13k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 1.13k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 1.13k | TypeCheckOnRelease::DISABLE>(column) | 50 | 1.13k | .get_data()[row_num]; | 51 | 1.13k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 541k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 541k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 541k | TypeCheckOnRelease::DISABLE>(column) | 50 | 541k | .get_data()[row_num]; | 51 | 541k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 21.1k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 21.1k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 21.1k | TypeCheckOnRelease::DISABLE>(column) | 50 | 21.1k | .get_data()[row_num]; | 51 | 21.1k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 1.31k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 1.31k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 1.31k | TypeCheckOnRelease::DISABLE>(column) | 50 | 1.31k | .get_data()[row_num]; | 51 | 1.31k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 1.16k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 1.16k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 1.16k | TypeCheckOnRelease::DISABLE>(column) | 50 | 1.16k | .get_data()[row_num]; | 51 | 1.16k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 18.0k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 18.0k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 18.0k | TypeCheckOnRelease::DISABLE>(column) | 50 | 18.0k | .get_data()[row_num]; | 51 | 18.0k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 10.3k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 10.3k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 10.3k | TypeCheckOnRelease::DISABLE>(column) | 50 | 10.3k | .get_data()[row_num]; | 51 | 10.3k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 403 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 403 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 403 | TypeCheckOnRelease::DISABLE>(column) | 50 | 403 | .get_data()[row_num]; | 51 | 403 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 20.4k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 20.4k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 20.4k | TypeCheckOnRelease::DISABLE>(column) | 50 | 20.4k | .get_data()[row_num]; | 51 | 20.4k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 2.49k | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 2.49k | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 2.49k | TypeCheckOnRelease::DISABLE>(column) | 50 | 2.49k | .get_data()[row_num]; | 51 | 2.49k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE9_value_atERKNS_7IColumnEm Line | Count | Source | 47 | 122 | static const ValueType& _value_at(const IColumn& column, size_t row_num) { | 48 | 122 | return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&, | 49 | 122 | TypeCheckOnRelease::DISABLE>(column) | 50 | 122 | .get_data()[row_num]; | 51 | 122 | } |
|
52 | | |
53 | | // AggregateFunctionIf and state merging must distinguish an empty state from a default value. |
54 | | bool has_value = false; |
55 | | ValueType value {}; |
56 | | |
57 | | public: |
58 | | using ColVecType = typename PrimitiveTypeTraits<T>::ColumnType; |
59 | | static constexpr bool NeedCheckColumnType = true; |
60 | | |
61 | 53.9k | SingleValueDataFixed() = default; Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EEC2Ev _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EEC2Ev Line | Count | Source | 61 | 2 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EEC2Ev Line | Count | Source | 61 | 12.3k | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EEC2Ev Line | Count | Source | 61 | 329 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EEC2Ev Line | Count | Source | 61 | 36 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EEC2Ev Line | Count | Source | 61 | 4 | SingleValueDataFixed() = default; |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EEC2Ev _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EEC2Ev Line | Count | Source | 61 | 32 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EEC2Ev Line | Count | Source | 61 | 32 | SingleValueDataFixed() = default; |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EEC2Ev _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EEC2Ev Line | Count | Source | 61 | 88 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EEC2Ev Line | Count | Source | 61 | 532 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EEC2Ev Line | Count | Source | 61 | 450 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EEC2Ev Line | Count | Source | 61 | 27.8k | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EEC2Ev Line | Count | Source | 61 | 1.63k | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EEC2Ev Line | Count | Source | 61 | 482 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EEC2Ev Line | Count | Source | 61 | 476 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EEC2Ev Line | Count | Source | 61 | 827 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EEC2Ev Line | Count | Source | 61 | 140 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EEC2Ev Line | Count | Source | 61 | 189 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EEC2Ev Line | Count | Source | 61 | 8.19k | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EEC2Ev Line | Count | Source | 61 | 203 | SingleValueDataFixed() = default; |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EEC2Ev Line | Count | Source | 61 | 92 | SingleValueDataFixed() = default; |
|
62 | 1.12M | bool has() const { return has_value; }Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE3hasEv _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE3hasEv Line | Count | Source | 62 | 12 | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3hasEv Line | Count | Source | 62 | 71.9k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3hasEv Line | Count | Source | 62 | 911 | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3hasEv Line | Count | Source | 62 | 24 | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3hasEv Line | Count | Source | 62 | 44 | bool has() const { return has_value; } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE3hasEv _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE3hasEv Line | Count | Source | 62 | 47 | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE3hasEv Line | Count | Source | 62 | 48 | bool has() const { return has_value; } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE3hasEv _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3hasEv Line | Count | Source | 62 | 186 | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3hasEv Line | Count | Source | 62 | 1.71k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3hasEv Line | Count | Source | 62 | 1.53k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3hasEv Line | Count | Source | 62 | 953k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3hasEv Line | Count | Source | 62 | 17.4k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3hasEv Line | Count | Source | 62 | 1.75k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3hasEv Line | Count | Source | 62 | 1.62k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3hasEv Line | Count | Source | 62 | 19.0k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3hasEv Line | Count | Source | 62 | 15.5k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3hasEv Line | Count | Source | 62 | 507 | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3hasEv Line | Count | Source | 62 | 40.9k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3hasEv Line | Count | Source | 62 | 2.57k | bool has() const { return has_value; } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3hasEv Line | Count | Source | 62 | 156 | bool has() const { return has_value; } |
|
63 | | |
64 | | static constexpr bool UsesFixedLengthStateSerialization = true; |
65 | | |
66 | 248k | void set_value_to_min() { value = Compare::min_value<ValueType>(); }Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE16set_value_to_minEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE16set_value_to_minEv Line | Count | Source | 66 | 1 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE16set_value_to_minEv Line | Count | Source | 66 | 164 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE16set_value_to_minEv Line | Count | Source | 66 | 274 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE16set_value_to_minEv Line | Count | Source | 66 | 35 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE16set_value_to_minEv Line | Count | Source | 66 | 2 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE16set_value_to_minEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE16set_value_to_minEv Line | Count | Source | 66 | 23 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE16set_value_to_minEv Line | Count | Source | 66 | 23 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE16set_value_to_minEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE16set_value_to_minEv Line | Count | Source | 66 | 51 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE16set_value_to_minEv Line | Count | Source | 66 | 617 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE16set_value_to_minEv Line | Count | Source | 66 | 564 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE16set_value_to_minEv Line | Count | Source | 66 | 234k | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE16set_value_to_minEv Line | Count | Source | 66 | 1.07k | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE16set_value_to_minEv Line | Count | Source | 66 | 600 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE16set_value_to_minEv Line | Count | Source | 66 | 595 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE16set_value_to_minEv Line | Count | Source | 66 | 893 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE16set_value_to_minEv Line | Count | Source | 66 | 5.19k | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE16set_value_to_minEv Line | Count | Source | 66 | 38 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE16set_value_to_minEv Line | Count | Source | 66 | 4.09k | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE16set_value_to_minEv Line | Count | Source | 66 | 98 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE16set_value_to_minEv Line | Count | Source | 66 | 33 | void set_value_to_min() { value = Compare::min_value<ValueType>(); } |
|
67 | | |
68 | 206k | void set_value_to_max() { value = Compare::max_value<ValueType>(); }Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE16set_value_to_maxEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE16set_value_to_maxEv Line | Count | Source | 68 | 1 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE16set_value_to_maxEv Line | Count | Source | 68 | 60 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE16set_value_to_maxEv Line | Count | Source | 68 | 81 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE16set_value_to_maxEv Line | Count | Source | 68 | 1 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE16set_value_to_maxEv Line | Count | Source | 68 | 2 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE16set_value_to_maxEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE16set_value_to_maxEv Line | Count | Source | 68 | 11 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE16set_value_to_maxEv Line | Count | Source | 68 | 11 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE16set_value_to_maxEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE16set_value_to_maxEv Line | Count | Source | 68 | 34 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE16set_value_to_maxEv Line | Count | Source | 68 | 58 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE16set_value_to_maxEv Line | Count | Source | 68 | 33 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE16set_value_to_maxEv Line | Count | Source | 68 | 201k | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE16set_value_to_maxEv Line | Count | Source | 68 | 605 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE16set_value_to_maxEv Line | Count | Source | 68 | 56 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE16set_value_to_maxEv Line | Count | Source | 68 | 30 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE16set_value_to_maxEv Line | Count | Source | 68 | 243 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE16set_value_to_maxEv Line | Count | Source | 68 | 49 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE16set_value_to_maxEv Line | Count | Source | 68 | 114 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE16set_value_to_maxEv Line | Count | Source | 68 | 4.09k | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE16set_value_to_maxEv Line | Count | Source | 68 | 50 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE16set_value_to_maxEv Line | Count | Source | 68 | 21 | void set_value_to_max() { value = Compare::max_value<ValueType>(); } |
|
69 | | |
70 | 464k | void insert_result_into(IColumn& to) const { |
71 | 464k | if (has()) { |
72 | 464k | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( |
73 | 464k | to) |
74 | 464k | .insert_value(value); |
75 | 464k | } else { |
76 | 128 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( |
77 | 128 | to) |
78 | 128 | .insert_default(); |
79 | 128 | } |
80 | 464k | } Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE18insert_result_intoERNS_7IColumnE _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 2 | void insert_result_into(IColumn& to) const { | 71 | 2 | if (has()) { | 72 | 2 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 2 | to) | 74 | 2 | .insert_value(value); | 75 | 2 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 2 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 11.6k | void insert_result_into(IColumn& to) const { | 71 | 11.6k | if (has()) { | 72 | 11.6k | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 11.6k | to) | 74 | 11.6k | .insert_value(value); | 75 | 11.6k | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 11.6k | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 183 | void insert_result_into(IColumn& to) const { | 71 | 183 | if (has()) { | 72 | 183 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 183 | to) | 74 | 183 | .insert_value(value); | 75 | 183 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 183 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 4 | void insert_result_into(IColumn& to) const { | 71 | 4 | if (has()) { | 72 | 4 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 4 | to) | 74 | 4 | .insert_value(value); | 75 | 4 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 4 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 4 | void insert_result_into(IColumn& to) const { | 71 | 4 | if (has()) { | 72 | 4 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 4 | to) | 74 | 4 | .insert_value(value); | 75 | 4 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 4 | } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE18insert_result_intoERNS_7IColumnE _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 9 | void insert_result_into(IColumn& to) const { | 71 | 9 | if (has()) { | 72 | 9 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 9 | to) | 74 | 9 | .insert_value(value); | 75 | 9 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 9 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 9 | void insert_result_into(IColumn& to) const { | 71 | 9 | if (has()) { | 72 | 9 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 9 | to) | 74 | 9 | .insert_value(value); | 75 | 9 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 9 | } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE18insert_result_intoERNS_7IColumnE _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 26 | void insert_result_into(IColumn& to) const { | 71 | 26 | if (has()) { | 72 | 26 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 26 | to) | 74 | 26 | .insert_value(value); | 75 | 26 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 26 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 491 | void insert_result_into(IColumn& to) const { | 71 | 491 | if (has()) { | 72 | 490 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 490 | to) | 74 | 490 | .insert_value(value); | 75 | 490 | } else { | 76 | 1 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 1 | to) | 78 | 1 | .insert_default(); | 79 | 1 | } | 80 | 491 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 449 | void insert_result_into(IColumn& to) const { | 71 | 449 | if (has()) { | 72 | 449 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 449 | to) | 74 | 449 | .insert_value(value); | 75 | 449 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 449 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 434k | void insert_result_into(IColumn& to) const { | 71 | 434k | if (has()) { | 72 | 434k | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 434k | to) | 74 | 434k | .insert_value(value); | 75 | 434k | } else { | 76 | 56 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 56 | to) | 78 | 56 | .insert_default(); | 79 | 56 | } | 80 | 434k | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 1.64k | void insert_result_into(IColumn& to) const { | 71 | 1.64k | if (has()) { | 72 | 1.57k | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 1.57k | to) | 74 | 1.57k | .insert_value(value); | 75 | 1.57k | } else { | 76 | 70 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 70 | to) | 78 | 70 | .insert_default(); | 79 | 70 | } | 80 | 1.64k | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 458 | void insert_result_into(IColumn& to) const { | 71 | 458 | if (has()) { | 72 | 458 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 458 | to) | 74 | 458 | .insert_value(value); | 75 | 458 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 458 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 442 | void insert_result_into(IColumn& to) const { | 71 | 442 | if (has()) { | 72 | 442 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 442 | to) | 74 | 442 | .insert_value(value); | 75 | 442 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 442 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 815 | void insert_result_into(IColumn& to) const { | 71 | 815 | if (has()) { | 72 | 815 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 815 | to) | 74 | 815 | .insert_value(value); | 75 | 815 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 815 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 5.18k | void insert_result_into(IColumn& to) const { | 71 | 5.18k | if (has()) { | 72 | 5.17k | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 5.17k | to) | 74 | 5.17k | .insert_value(value); | 75 | 5.17k | } else { | 76 | 1 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 1 | to) | 78 | 1 | .insert_default(); | 79 | 1 | } | 80 | 5.18k | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 129 | void insert_result_into(IColumn& to) const { | 71 | 129 | if (has()) { | 72 | 129 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 129 | to) | 74 | 129 | .insert_value(value); | 75 | 129 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 129 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 8.19k | void insert_result_into(IColumn& to) const { | 71 | 8.19k | if (has()) { | 72 | 8.19k | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 8.19k | to) | 74 | 8.19k | .insert_value(value); | 75 | 8.19k | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 8.19k | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 132 | void insert_result_into(IColumn& to) const { | 71 | 132 | if (has()) { | 72 | 132 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 132 | to) | 74 | 132 | .insert_value(value); | 75 | 132 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 132 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE18insert_result_intoERNS_7IColumnE Line | Count | Source | 70 | 35 | void insert_result_into(IColumn& to) const { | 71 | 35 | if (has()) { | 72 | 35 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 73 | 35 | to) | 74 | 35 | .insert_value(value); | 75 | 35 | } else { | 76 | 0 | assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>( | 77 | 0 | to) | 78 | 0 | .insert_default(); | 79 | 0 | } | 80 | 35 | } |
|
81 | | |
82 | 455k | void reset() { has_value = false; }Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE5resetEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE5resetEv Line | Count | Source | 82 | 2 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE5resetEv Line | Count | Source | 82 | 224 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE5resetEv Line | Count | Source | 82 | 361 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE5resetEv Line | Count | Source | 82 | 36 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE5resetEv Line | Count | Source | 82 | 4 | void reset() { has_value = false; } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE5resetEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE5resetEv Line | Count | Source | 82 | 34 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE5resetEv Line | Count | Source | 82 | 34 | void reset() { has_value = false; } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE5resetEv _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE5resetEv Line | Count | Source | 82 | 85 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE5resetEv Line | Count | Source | 82 | 675 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE5resetEv Line | Count | Source | 82 | 597 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE5resetEv Line | Count | Source | 82 | 435k | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE5resetEv Line | Count | Source | 82 | 1.69k | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE5resetEv Line | Count | Source | 82 | 656 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE5resetEv Line | Count | Source | 82 | 625 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE5resetEv Line | Count | Source | 82 | 1.13k | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE5resetEv Line | Count | Source | 82 | 5.24k | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE5resetEv Line | Count | Source | 82 | 158 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE5resetEv Line | Count | Source | 82 | 8.19k | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE5resetEv Line | Count | Source | 82 | 157 | void reset() { has_value = false; } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE5resetEv Line | Count | Source | 82 | 54 | void reset() { has_value = false; } |
|
83 | | |
84 | 215 | void write(BufferWritable& buf, const DataTypePtr&, int) const { |
85 | 215 | buf.write_binary(has()); |
86 | 215 | if (has()) { |
87 | 211 | buf.write_binary(value); |
88 | 211 | } |
89 | 215 | } Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 8 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 8 | buf.write_binary(has()); | 86 | 8 | if (has()) { | 87 | 8 | buf.write_binary(value); | 88 | 8 | } | 89 | 8 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 14 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 14 | buf.write_binary(has()); | 86 | 14 | if (has()) { | 87 | 14 | buf.write_binary(value); | 88 | 14 | } | 89 | 14 | } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 16 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 16 | buf.write_binary(has()); | 86 | 16 | if (has()) { | 87 | 16 | buf.write_binary(value); | 88 | 16 | } | 89 | 16 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 4 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 4 | buf.write_binary(has()); | 86 | 4 | if (has()) { | 87 | 4 | buf.write_binary(value); | 88 | 4 | } | 89 | 4 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 121 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 121 | buf.write_binary(has()); | 86 | 121 | if (has()) { | 87 | 121 | buf.write_binary(value); | 88 | 121 | } | 89 | 121 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 24 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 24 | buf.write_binary(has()); | 86 | 24 | if (has()) { | 87 | 20 | buf.write_binary(value); | 88 | 20 | } | 89 | 24 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 4 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 4 | buf.write_binary(has()); | 86 | 4 | if (has()) { | 87 | 4 | buf.write_binary(value); | 88 | 4 | } | 89 | 4 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 4 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 4 | buf.write_binary(has()); | 86 | 4 | if (has()) { | 87 | 4 | buf.write_binary(value); | 88 | 4 | } | 89 | 4 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 4 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 4 | buf.write_binary(has()); | 86 | 4 | if (has()) { | 87 | 4 | buf.write_binary(value); | 88 | 4 | } | 89 | 4 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 4 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 4 | buf.write_binary(has()); | 86 | 4 | if (has()) { | 87 | 4 | buf.write_binary(value); | 88 | 4 | } | 89 | 4 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 4 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 4 | buf.write_binary(has()); | 86 | 4 | if (has()) { | 87 | 4 | buf.write_binary(value); | 88 | 4 | } | 89 | 4 | } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 4 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 4 | buf.write_binary(has()); | 86 | 4 | if (has()) { | 87 | 4 | buf.write_binary(value); | 88 | 4 | } | 89 | 4 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi Line | Count | Source | 84 | 4 | void write(BufferWritable& buf, const DataTypePtr&, int) const { | 85 | 4 | buf.write_binary(has()); | 86 | 4 | if (has()) { | 87 | 4 | buf.write_binary(value); | 88 | 4 | } | 89 | 4 | } |
|
90 | | |
91 | 263 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { |
92 | 263 | buf.read_binary(has_value); |
93 | 263 | if (has()) { |
94 | 247 | buf.read_binary(value); |
95 | 247 | } |
96 | 263 | } Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 8 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 8 | buf.read_binary(has_value); | 93 | 8 | if (has()) { | 94 | 8 | buf.read_binary(value); | 95 | 8 | } | 96 | 8 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 14 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 14 | buf.read_binary(has_value); | 93 | 14 | if (has()) { | 94 | 14 | buf.read_binary(value); | 95 | 14 | } | 96 | 14 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 16 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 16 | buf.read_binary(has_value); | 93 | 16 | if (has()) { | 94 | 16 | buf.read_binary(value); | 95 | 16 | } | 96 | 16 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 4 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 4 | buf.read_binary(has_value); | 93 | 4 | if (has()) { | 94 | 4 | buf.read_binary(value); | 95 | 4 | } | 96 | 4 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 117 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 117 | buf.read_binary(has_value); | 93 | 117 | if (has()) { | 94 | 117 | buf.read_binary(value); | 95 | 117 | } | 96 | 117 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 76 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 76 | buf.read_binary(has_value); | 93 | 76 | if (has()) { | 94 | 60 | buf.read_binary(value); | 95 | 60 | } | 96 | 76 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 4 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 4 | buf.read_binary(has_value); | 93 | 4 | if (has()) { | 94 | 4 | buf.read_binary(value); | 95 | 4 | } | 96 | 4 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 4 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 4 | buf.read_binary(has_value); | 93 | 4 | if (has()) { | 94 | 4 | buf.read_binary(value); | 95 | 4 | } | 96 | 4 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 4 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 4 | buf.read_binary(has_value); | 93 | 4 | if (has()) { | 94 | 4 | buf.read_binary(value); | 95 | 4 | } | 96 | 4 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 4 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 4 | buf.read_binary(has_value); | 93 | 4 | if (has()) { | 94 | 4 | buf.read_binary(value); | 95 | 4 | } | 96 | 4 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 4 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 4 | buf.read_binary(has_value); | 93 | 4 | if (has()) { | 94 | 4 | buf.read_binary(value); | 95 | 4 | } | 96 | 4 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 4 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 4 | buf.read_binary(has_value); | 93 | 4 | if (has()) { | 94 | 4 | buf.read_binary(value); | 95 | 4 | } | 96 | 4 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE Line | Count | Source | 91 | 4 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { | 92 | 4 | buf.read_binary(has_value); | 93 | 4 | if (has()) { | 94 | 4 | buf.read_binary(value); | 95 | 4 | } | 96 | 4 | } |
|
97 | | |
98 | 503k | void set(const IColumn& column, size_t row_num, Arena&) { |
99 | 503k | has_value = true; |
100 | 503k | value = _value_at(column, row_num); |
101 | 503k | } Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE3setERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 5 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 5 | has_value = true; | 100 | 5 | value = _value_at(column, row_num); | 101 | 5 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 14.9k | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 14.9k | has_value = true; | 100 | 14.9k | value = _value_at(column, row_num); | 101 | 14.9k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 286 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 286 | has_value = true; | 100 | 286 | value = _value_at(column, row_num); | 101 | 286 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 7 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 7 | has_value = true; | 100 | 7 | value = _value_at(column, row_num); | 101 | 7 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 10 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 10 | has_value = true; | 100 | 10 | value = _value_at(column, row_num); | 101 | 10 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE3setERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 16 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 16 | has_value = true; | 100 | 16 | value = _value_at(column, row_num); | 101 | 16 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 15 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 15 | has_value = true; | 100 | 15 | value = _value_at(column, row_num); | 101 | 15 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE3setERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 39 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 39 | has_value = true; | 100 | 39 | value = _value_at(column, row_num); | 101 | 39 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 607 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 607 | has_value = true; | 100 | 607 | value = _value_at(column, row_num); | 101 | 607 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 527 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 527 | has_value = true; | 100 | 527 | value = _value_at(column, row_num); | 101 | 527 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 458k | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 458k | has_value = true; | 100 | 458k | value = _value_at(column, row_num); | 101 | 458k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 8.20k | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 8.20k | has_value = true; | 100 | 8.20k | value = _value_at(column, row_num); | 101 | 8.20k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 577 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 577 | has_value = true; | 100 | 577 | value = _value_at(column, row_num); | 101 | 577 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 548 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 548 | has_value = true; | 100 | 548 | value = _value_at(column, row_num); | 101 | 548 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 970 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 970 | has_value = true; | 100 | 970 | value = _value_at(column, row_num); | 101 | 970 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 5.23k | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 5.23k | has_value = true; | 100 | 5.23k | value = _value_at(column, row_num); | 101 | 5.23k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 197 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 197 | has_value = true; | 100 | 197 | value = _value_at(column, row_num); | 101 | 197 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 12.2k | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 12.2k | has_value = true; | 100 | 12.2k | value = _value_at(column, row_num); | 101 | 12.2k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 242 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 242 | has_value = true; | 100 | 242 | value = _value_at(column, row_num); | 101 | 242 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3setERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 98 | 69 | void set(const IColumn& column, size_t row_num, Arena&) { | 99 | 69 | has_value = true; | 100 | 69 | value = _value_at(column, row_num); | 101 | 69 | } |
|
102 | | |
103 | 20.7k | void set(const Self& to, Arena&) { |
104 | 20.7k | DORIS_CHECK(to.has()); |
105 | 20.7k | has_value = true; |
106 | 20.7k | value = to.value; |
107 | 20.7k | } Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE3setERKS2_RNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE3setERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 11.4k | void set(const Self& to, Arena&) { | 104 | 11.4k | DORIS_CHECK(to.has()); | 105 | 11.4k | has_value = true; | 106 | 11.4k | value = to.value; | 107 | 11.4k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 56 | void set(const Self& to, Arena&) { | 104 | 56 | DORIS_CHECK(to.has()); | 105 | 56 | has_value = true; | 106 | 56 | value = to.value; | 107 | 56 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 2 | void set(const Self& to, Arena&) { | 104 | 2 | DORIS_CHECK(to.has()); | 105 | 2 | has_value = true; | 106 | 2 | value = to.value; | 107 | 2 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3setERKS2_RNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE3setERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 3 | void set(const Self& to, Arena&) { | 104 | 3 | DORIS_CHECK(to.has()); | 105 | 3 | has_value = true; | 106 | 3 | value = to.value; | 107 | 3 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 4 | void set(const Self& to, Arena&) { | 104 | 4 | DORIS_CHECK(to.has()); | 105 | 4 | has_value = true; | 106 | 4 | value = to.value; | 107 | 4 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE3setERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 11 | void set(const Self& to, Arena&) { | 104 | 11 | DORIS_CHECK(to.has()); | 105 | 11 | has_value = true; | 106 | 11 | value = to.value; | 107 | 11 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 26 | void set(const Self& to, Arena&) { | 104 | 26 | DORIS_CHECK(to.has()); | 105 | 26 | has_value = true; | 106 | 26 | value = to.value; | 107 | 26 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 11 | void set(const Self& to, Arena&) { | 104 | 11 | DORIS_CHECK(to.has()); | 105 | 11 | has_value = true; | 106 | 11 | value = to.value; | 107 | 11 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 479 | void set(const Self& to, Arena&) { | 104 | 479 | DORIS_CHECK(to.has()); | 105 | 479 | has_value = true; | 106 | 479 | value = to.value; | 107 | 479 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 305 | void set(const Self& to, Arena&) { | 104 | 305 | DORIS_CHECK(to.has()); | 105 | 305 | has_value = true; | 106 | 305 | value = to.value; | 107 | 305 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 24 | void set(const Self& to, Arena&) { | 104 | 24 | DORIS_CHECK(to.has()); | 105 | 24 | has_value = true; | 106 | 24 | value = to.value; | 107 | 24 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 38 | void set(const Self& to, Arena&) { | 104 | 38 | DORIS_CHECK(to.has()); | 105 | 38 | has_value = true; | 106 | 38 | value = to.value; | 107 | 38 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 99 | void set(const Self& to, Arena&) { | 104 | 99 | DORIS_CHECK(to.has()); | 105 | 99 | has_value = true; | 106 | 99 | value = to.value; | 107 | 99 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 8 | void set(const Self& to, Arena&) { | 104 | 8 | DORIS_CHECK(to.has()); | 105 | 8 | has_value = true; | 106 | 8 | value = to.value; | 107 | 8 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 8 | void set(const Self& to, Arena&) { | 104 | 8 | DORIS_CHECK(to.has()); | 105 | 8 | has_value = true; | 106 | 8 | value = to.value; | 107 | 8 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 8.19k | void set(const Self& to, Arena&) { | 104 | 8.19k | DORIS_CHECK(to.has()); | 105 | 8.19k | has_value = true; | 106 | 8.19k | value = to.value; | 107 | 8.19k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 20 | void set(const Self& to, Arena&) { | 104 | 20 | DORIS_CHECK(to.has()); | 105 | 20 | has_value = true; | 106 | 20 | value = to.value; | 107 | 20 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3setERKS2_RNS_5ArenaE Line | Count | Source | 103 | 8 | void set(const Self& to, Arena&) { | 104 | 8 | DORIS_CHECK(to.has()); | 105 | 8 | has_value = true; | 106 | 8 | value = to.value; | 107 | 8 | } |
|
108 | | |
109 | 266k | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { |
110 | 266k | if (!has() || Compare::less(_value_at(column, row_num), value)) { |
111 | 206k | set(column, row_num, arena); |
112 | 206k | return true; |
113 | 206k | } |
114 | 60.1k | return false; |
115 | 266k | } Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 5 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 5 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 2 | set(column, row_num, arena); | 112 | 2 | return true; | 113 | 2 | } | 114 | 3 | return false; | 115 | 5 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 10.8k | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 10.8k | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 86 | set(column, row_num, arena); | 112 | 86 | return true; | 113 | 86 | } | 114 | 10.7k | return false; | 115 | 10.8k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 146 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 146 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 70 | set(column, row_num, arena); | 112 | 70 | return true; | 113 | 70 | } | 114 | 76 | return false; | 115 | 146 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 5 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 5 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 3 | set(column, row_num, arena); | 112 | 3 | return true; | 113 | 3 | } | 114 | 2 | return false; | 115 | 5 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 20 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 20 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 6 | set(column, row_num, arena); | 112 | 6 | return true; | 113 | 6 | } | 114 | 14 | return false; | 115 | 20 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 15 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 15 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 7 | set(column, row_num, arena); | 112 | 7 | return true; | 113 | 7 | } | 114 | 8 | return false; | 115 | 15 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 15 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 15 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 5 | set(column, row_num, arena); | 112 | 5 | return true; | 113 | 5 | } | 114 | 10 | return false; | 115 | 15 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 58 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 58 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 17 | set(column, row_num, arena); | 112 | 17 | return true; | 113 | 17 | } | 114 | 41 | return false; | 115 | 58 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 120 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 120 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 45 | set(column, row_num, arena); | 112 | 45 | return true; | 113 | 45 | } | 114 | 75 | return false; | 115 | 120 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 123 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 123 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 50 | set(column, row_num, arena); | 112 | 50 | return true; | 113 | 50 | } | 114 | 73 | return false; | 115 | 123 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 232k | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 232k | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 205k | set(column, row_num, arena); | 112 | 205k | return true; | 113 | 205k | } | 114 | 27.3k | return false; | 115 | 232k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 1.53k | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 1.53k | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 563 | set(column, row_num, arena); | 112 | 563 | return true; | 113 | 563 | } | 114 | 969 | return false; | 115 | 1.53k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 164 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 164 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 61 | set(column, row_num, arena); | 112 | 61 | return true; | 113 | 61 | } | 114 | 103 | return false; | 115 | 164 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 125 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 125 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 42 | set(column, row_num, arena); | 112 | 42 | return true; | 113 | 42 | } | 114 | 83 | return false; | 115 | 125 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 16.4k | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 16.4k | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 227 | set(column, row_num, arena); | 112 | 227 | return true; | 113 | 227 | } | 114 | 16.2k | return false; | 115 | 16.4k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 106 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 106 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 48 | set(column, row_num, arena); | 112 | 48 | return true; | 113 | 48 | } | 114 | 58 | return false; | 115 | 106 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 229 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 229 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 141 | set(column, row_num, arena); | 112 | 141 | return true; | 113 | 141 | } | 114 | 88 | return false; | 115 | 229 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 4.09k | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 4.09k | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 1 | set(column, row_num, arena); | 112 | 1 | return true; | 113 | 1 | } | 114 | 4.09k | return false; | 115 | 4.09k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 169 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 169 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 58 | set(column, row_num, arena); | 112 | 58 | return true; | 113 | 58 | } | 114 | 111 | return false; | 115 | 169 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 109 | 46 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { | 110 | 46 | if (!has() || Compare::less(_value_at(column, row_num), value)) { | 111 | 19 | set(column, row_num, arena); | 112 | 19 | return true; | 113 | 19 | } | 114 | 27 | return false; | 115 | 46 | } |
|
116 | | |
117 | 4.76k | bool set_if_smaller(const Self& to, Arena& arena) { |
118 | 4.76k | if (to.has() && (!has() || Compare::less(to.value, value))) { |
119 | 4.50k | set(to, arena); |
120 | 4.50k | return true; |
121 | 4.50k | } |
122 | 253 | return false; |
123 | 4.76k | } Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_smallerERKS2_RNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE14set_if_smallerERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 9 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 9 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 8 | set(to, arena); | 120 | 8 | return true; | 121 | 8 | } | 122 | 1 | return false; | 123 | 9 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 16 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 16 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 12 | set(to, arena); | 120 | 12 | return true; | 121 | 12 | } | 122 | 4 | return false; | 123 | 16 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_smallerERKS2_RNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_smallerERKS2_RNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE14set_if_smallerERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 2 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 2 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 1 | set(to, arena); | 120 | 1 | return true; | 121 | 1 | } | 122 | 1 | return false; | 123 | 2 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 2 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 2 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 2 | set(to, arena); | 120 | 2 | return true; | 121 | 2 | } | 122 | 0 | return false; | 123 | 2 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_smallerERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 5 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 5 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 3 | set(to, arena); | 120 | 3 | return true; | 121 | 3 | } | 122 | 2 | return false; | 123 | 5 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 3 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 3 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 2 | set(to, arena); | 120 | 2 | return true; | 121 | 2 | } | 122 | 1 | return false; | 123 | 3 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 3 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 3 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 3 | set(to, arena); | 120 | 3 | return true; | 121 | 3 | } | 122 | 0 | return false; | 123 | 3 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 168 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 168 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 130 | set(to, arena); | 120 | 130 | return true; | 121 | 130 | } | 122 | 38 | return false; | 123 | 168 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 331 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 331 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 135 | set(to, arena); | 120 | 135 | return true; | 121 | 135 | } | 122 | 196 | return false; | 123 | 331 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 10 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 10 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 9 | set(to, arena); | 120 | 9 | return true; | 121 | 9 | } | 122 | 1 | return false; | 123 | 10 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 3 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 3 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 3 | set(to, arena); | 120 | 3 | return true; | 121 | 3 | } | 122 | 0 | return false; | 123 | 3 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 102 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 102 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 94 | set(to, arena); | 120 | 94 | return true; | 121 | 94 | } | 122 | 8 | return false; | 123 | 102 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 3 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 3 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 2 | set(to, arena); | 120 | 2 | return true; | 121 | 2 | } | 122 | 1 | return false; | 123 | 3 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 3 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 3 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 3 | set(to, arena); | 120 | 3 | return true; | 121 | 3 | } | 122 | 0 | return false; | 123 | 3 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 4.09k | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 4.09k | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 4.09k | set(to, arena); | 120 | 4.09k | return true; | 121 | 4.09k | } | 122 | 0 | return false; | 123 | 4.09k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 3 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 3 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 3 | set(to, arena); | 120 | 3 | return true; | 121 | 3 | } | 122 | 0 | return false; | 123 | 3 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_smallerERKS2_RNS_5ArenaE Line | Count | Source | 117 | 3 | bool set_if_smaller(const Self& to, Arena& arena) { | 118 | 3 | if (to.has() && (!has() || Compare::less(to.value, value))) { | 119 | 3 | set(to, arena); | 120 | 3 | return true; | 121 | 3 | } | 122 | 0 | return false; | 123 | 3 | } |
|
124 | | |
125 | 331k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { |
126 | 331k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { |
127 | 268k | set(column, row_num, arena); |
128 | 268k | return true; |
129 | 268k | } |
130 | 63.0k | return false; |
131 | 331k | } Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 5 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 5 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 3 | set(column, row_num, arena); | 128 | 3 | return true; | 129 | 3 | } | 130 | 2 | return false; | 131 | 5 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 11.0k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 11.0k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 168 | set(column, row_num, arena); | 128 | 168 | return true; | 129 | 168 | } | 130 | 10.8k | return false; | 131 | 11.0k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 321 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 321 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 195 | set(column, row_num, arena); | 128 | 195 | return true; | 129 | 195 | } | 130 | 126 | return false; | 131 | 321 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 9 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 9 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 4 | set(column, row_num, arena); | 128 | 4 | return true; | 129 | 4 | } | 130 | 5 | return false; | 131 | 9 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 20 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 20 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 4 | set(column, row_num, arena); | 128 | 4 | return true; | 129 | 4 | } | 130 | 16 | return false; | 131 | 20 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 11 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 11 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 8 | set(column, row_num, arena); | 128 | 8 | return true; | 129 | 8 | } | 130 | 3 | return false; | 131 | 11 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 11 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 11 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 9 | set(column, row_num, arena); | 128 | 9 | return true; | 129 | 9 | } | 130 | 2 | return false; | 131 | 11 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 51 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 51 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 17 | set(column, row_num, arena); | 128 | 17 | return true; | 129 | 17 | } | 130 | 34 | return false; | 131 | 51 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 994 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 994 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 517 | set(column, row_num, arena); | 128 | 517 | return true; | 129 | 517 | } | 130 | 477 | return false; | 131 | 994 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 925 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 925 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 463 | set(column, row_num, arena); | 128 | 463 | return true; | 129 | 463 | } | 130 | 462 | return false; | 131 | 925 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 286k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 286k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 248k | set(column, row_num, arena); | 128 | 248k | return true; | 129 | 248k | } | 130 | 37.4k | return false; | 131 | 286k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 12.3k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 12.3k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 7.55k | set(column, row_num, arena); | 128 | 7.55k | return true; | 129 | 7.55k | } | 130 | 4.81k | return false; | 131 | 12.3k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 1.03k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 1.03k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 502 | set(column, row_num, arena); | 128 | 502 | return true; | 129 | 502 | } | 130 | 533 | return false; | 131 | 1.03k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 935 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 935 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 492 | set(column, row_num, arena); | 128 | 492 | return true; | 129 | 492 | } | 130 | 443 | return false; | 131 | 935 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 1.42k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 1.42k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 728 | set(column, row_num, arena); | 128 | 728 | return true; | 129 | 728 | } | 130 | 701 | return false; | 131 | 1.42k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 10.2k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 10.2k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 5.17k | set(column, row_num, arena); | 128 | 5.17k | return true; | 129 | 5.17k | } | 130 | 5.04k | return false; | 131 | 10.2k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 100 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 100 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 38 | set(column, row_num, arena); | 128 | 38 | return true; | 129 | 38 | } | 130 | 62 | return false; | 131 | 100 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 4.09k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 4.09k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 4.09k | set(column, row_num, arena); | 128 | 4.09k | return true; | 129 | 4.09k | } | 130 | 0 | return false; | 131 | 4.09k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 2.18k | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 2.18k | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 149 | set(column, row_num, arena); | 128 | 149 | return true; | 129 | 149 | } | 130 | 2.03k | return false; | 131 | 2.18k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE Line | Count | Source | 125 | 42 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { | 126 | 42 | if (!has() || Compare::greater(_value_at(column, row_num), value)) { | 127 | 36 | set(column, row_num, arena); | 128 | 36 | return true; | 129 | 36 | } | 130 | 6 | return false; | 131 | 42 | } |
|
132 | | |
133 | 51 | bool is_equal_to(const IColumn& column, size_t row_num) const { |
134 | 51 | if (!has()) { |
135 | 0 | return false; |
136 | 0 | } |
137 | 51 | return Compare::equal(_value_at(column, row_num), value); |
138 | 51 | } Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE11is_equal_toERKNS_7IColumnEm _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE11is_equal_toERKNS_7IColumnEm Line | Count | Source | 133 | 11 | bool is_equal_to(const IColumn& column, size_t row_num) const { | 134 | 11 | if (!has()) { | 135 | 0 | return false; | 136 | 0 | } | 137 | 11 | return Compare::equal(_value_at(column, row_num), value); | 138 | 11 | } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE11is_equal_toERKNS_7IColumnEm _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE11is_equal_toERKNS_7IColumnEm Line | Count | Source | 133 | 20 | bool is_equal_to(const IColumn& column, size_t row_num) const { | 134 | 20 | if (!has()) { | 135 | 0 | return false; | 136 | 0 | } | 137 | 20 | return Compare::equal(_value_at(column, row_num), value); | 138 | 20 | } |
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE11is_equal_toERKNS_7IColumnEm Line | Count | Source | 133 | 14 | bool is_equal_to(const IColumn& column, size_t row_num) const { | 134 | 14 | if (!has()) { | 135 | 0 | return false; | 136 | 0 | } | 137 | 14 | return Compare::equal(_value_at(column, row_num), value); | 138 | 14 | } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE11is_equal_toERKNS_7IColumnEm _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE11is_equal_toERKNS_7IColumnEm Line | Count | Source | 133 | 6 | bool is_equal_to(const IColumn& column, size_t row_num) const { | 134 | 6 | if (!has()) { | 135 | 0 | return false; | 136 | 0 | } | 137 | 6 | return Compare::equal(_value_at(column, row_num), value); | 138 | 6 | } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE11is_equal_toERKNS_7IColumnEm Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE11is_equal_toERKNS_7IColumnEm |
139 | | |
140 | 1 | bool is_equal_to(const Self& to) const { |
141 | 1 | return has() && to.has() && Compare::equal(value, to.value); |
142 | 1 | } Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE11is_equal_toERKS2_ _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE11is_equal_toERKS2_ Line | Count | Source | 140 | 1 | bool is_equal_to(const Self& to) const { | 141 | 1 | return has() && to.has() && Compare::equal(value, to.value); | 142 | 1 | } |
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE11is_equal_toERKS2_ Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE11is_equal_toERKS2_ |
143 | | |
144 | 4.91k | bool set_if_greater(const Self& to, Arena& arena) { |
145 | 4.91k | if (to.has() && (!has() || Compare::greater(to.value, value))) { |
146 | 4.63k | set(to, arena); |
147 | 4.63k | return true; |
148 | 4.63k | } |
149 | 276 | return false; |
150 | 4.91k | } Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_greaterERKS2_RNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE14set_if_greaterERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 8 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 8 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 8 | set(to, arena); | 147 | 8 | return true; | 148 | 8 | } | 149 | 0 | return false; | 150 | 8 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 56 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 56 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 41 | set(to, arena); | 147 | 41 | return true; | 148 | 41 | } | 149 | 15 | return false; | 150 | 56 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 2 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 2 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 2 | set(to, arena); | 147 | 2 | return true; | 148 | 2 | } | 149 | 0 | return false; | 150 | 2 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_greaterERKS2_RNS_5ArenaE Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE14set_if_greaterERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 1 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 1 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 1 | set(to, arena); | 147 | 1 | return true; | 148 | 1 | } | 149 | 0 | return false; | 150 | 1 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 1 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 1 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 1 | set(to, arena); | 147 | 1 | return true; | 148 | 1 | } | 149 | 0 | return false; | 150 | 1 | } |
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_greaterERKS2_RNS_5ArenaE _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 9 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 9 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 4 | set(to, arena); | 147 | 4 | return true; | 148 | 4 | } | 149 | 5 | return false; | 150 | 9 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 14 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 14 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 13 | set(to, arena); | 147 | 13 | return true; | 148 | 13 | } | 149 | 1 | return false; | 150 | 14 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 5 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 5 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 5 | set(to, arena); | 147 | 5 | return true; | 148 | 5 | } | 149 | 0 | return false; | 150 | 5 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 280 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 280 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 252 | set(to, arena); | 147 | 252 | return true; | 148 | 252 | } | 149 | 28 | return false; | 150 | 280 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 358 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 358 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 145 | set(to, arena); | 147 | 145 | return true; | 148 | 145 | } | 149 | 213 | return false; | 150 | 358 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 19 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 19 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 12 | set(to, arena); | 147 | 12 | return true; | 148 | 12 | } | 149 | 7 | return false; | 150 | 19 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 34 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 34 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 32 | set(to, arena); | 147 | 32 | return true; | 148 | 32 | } | 149 | 2 | return false; | 150 | 34 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 2 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 2 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 2 | set(to, arena); | 147 | 2 | return true; | 148 | 2 | } | 149 | 0 | return false; | 150 | 2 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 4 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 4 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 3 | set(to, arena); | 147 | 3 | return true; | 148 | 3 | } | 149 | 1 | return false; | 150 | 4 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 2 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 2 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 2 | set(to, arena); | 147 | 2 | return true; | 148 | 2 | } | 149 | 0 | return false; | 150 | 2 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 4.09k | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 4.09k | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 4.09k | set(to, arena); | 147 | 4.09k | return true; | 148 | 4.09k | } | 149 | 0 | return false; | 150 | 4.09k | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 18 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 18 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 14 | set(to, arena); | 147 | 14 | return true; | 148 | 14 | } | 149 | 4 | return false; | 150 | 18 | } |
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_greaterERKS2_RNS_5ArenaE Line | Count | Source | 144 | 2 | bool set_if_greater(const Self& to, Arena& arena) { | 145 | 2 | if (to.has() && (!has() || Compare::greater(to.value, value))) { | 146 | 2 | set(to, arena); | 147 | 2 | return true; | 148 | 2 | } | 149 | 0 | return false; | 150 | 2 | } |
|
151 | | }; |
152 | | |
153 | | /// Stores short strings inline and allocates a separate buffer for long strings. |
154 | | struct SingleValueDataString { |
155 | | private: |
156 | | using Self = SingleValueDataString; |
157 | | // Keep the signed 32-bit size because -1 represents an empty state in the serialized format. |
158 | | Int32 size = -1; /// -1 indicates that there is no value. |
159 | | Int32 capacity = 0; /// power of two or zero |
160 | | DorisUniqueBufferPtr<char> large_data; |
161 | | |
162 | | public: |
163 | | static constexpr Int32 AUTOMATIC_STORAGE_SIZE = 64; |
164 | | static constexpr Int32 MAX_SMALL_STRING_SIZE = |
165 | | AUTOMATIC_STORAGE_SIZE - sizeof(size) - sizeof(capacity) - sizeof(large_data); |
166 | | |
167 | | private: |
168 | | char small_data[MAX_SMALL_STRING_SIZE]; |
169 | | |
170 | | public: |
171 | | using ColVecType = ColumnString; |
172 | | static constexpr bool NeedCheckColumnType = true; |
173 | | |
174 | 12.1k | ~SingleValueDataString() = default; |
175 | | |
176 | | static constexpr bool UsesFixedLengthStateSerialization = false; |
177 | | |
178 | 2.11M | bool has() const { return size >= 0; } |
179 | | |
180 | | private: |
181 | 2.10M | static StringRef _value_at(const IColumn& column, size_t row_num) { |
182 | 2.10M | return assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(column).get_data_at( |
183 | 2.10M | row_num); |
184 | 2.10M | } |
185 | | |
186 | 2.10M | const char* _data() const { |
187 | 18.4E | return size <= MAX_SMALL_STRING_SIZE ? small_data : large_data.get(); |
188 | 2.10M | } |
189 | | |
190 | 2.09M | StringRef _value() const { return StringRef(_data(), size); } |
191 | | |
192 | 11.1k | void _set(StringRef source) { |
193 | 11.1k | Int32 value_size = cast_set<Int32>(source.size); |
194 | 11.1k | if (value_size <= MAX_SMALL_STRING_SIZE) { |
195 | | /// Don't free large_data here. |
196 | 10.9k | size = value_size; |
197 | | |
198 | 10.9k | if (size > 0) { |
199 | 10.9k | memcpy(small_data, source.data, size); |
200 | 10.9k | } |
201 | 10.9k | } else { |
202 | 128 | if (capacity < value_size) { |
203 | | /// Don't free large_data here. |
204 | 107 | capacity = (Int32)round_up_to_power_of_two_or_zero(value_size); |
205 | 107 | large_data = DorisUniqueBufferPtr<char>(capacity); |
206 | 107 | } |
207 | | |
208 | 128 | size = value_size; |
209 | 128 | memcpy(large_data.get(), source.data, size); |
210 | 128 | } |
211 | 11.1k | } |
212 | | |
213 | | public: |
214 | 8.86k | void insert_result_into(IColumn& to) const { |
215 | 8.86k | if (has()) { |
216 | 8.74k | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(_data(), size); |
217 | 8.74k | } else { |
218 | 123 | assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_default(); |
219 | 123 | } |
220 | 8.86k | } |
221 | | |
222 | 11.9k | void reset() { |
223 | 11.9k | size = -1; |
224 | 11.9k | capacity = 0; |
225 | 11.9k | large_data.reset(); |
226 | 11.9k | } |
227 | | |
228 | 146 | void write(BufferWritable& buf, const DataTypePtr&, int) const { |
229 | 146 | buf.write_binary(size); |
230 | 146 | if (has()) { |
231 | 143 | buf.write(_data(), size); |
232 | 143 | } |
233 | 146 | } |
234 | | |
235 | 977 | void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) { |
236 | 977 | Int32 rhs_size; |
237 | 977 | buf.read_binary(rhs_size); |
238 | | |
239 | 977 | if (rhs_size >= 0) { |
240 | 968 | if (rhs_size <= MAX_SMALL_STRING_SIZE) { |
241 | | /// Don't free large_data here. |
242 | | |
243 | 682 | size = rhs_size; |
244 | | |
245 | 682 | if (size > 0) { |
246 | 570 | buf.read(small_data, size); |
247 | 570 | } |
248 | 682 | } else { |
249 | 286 | if (capacity < rhs_size) { |
250 | 286 | capacity = (Int32)round_up_to_power_of_two_or_zero(rhs_size); |
251 | 286 | large_data = DorisUniqueBufferPtr<char>(capacity); |
252 | 286 | } |
253 | | |
254 | 286 | size = rhs_size; |
255 | 286 | buf.read(large_data.get(), size); |
256 | 286 | } |
257 | 968 | } else { |
258 | | /// Don't free large_data here. |
259 | 9 | size = rhs_size; |
260 | 9 | } |
261 | 977 | } |
262 | | |
263 | 10.7k | void set(const IColumn& column, size_t row_num, Arena&) { _set(_value_at(column, row_num)); } |
264 | | |
265 | 303 | void set(const Self& to, Arena&) { |
266 | 303 | DORIS_CHECK(to.has()); |
267 | 303 | _set(to._value()); |
268 | 303 | } |
269 | | |
270 | 25.6k | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { |
271 | 25.6k | if (!has() || _value_at(column, row_num) < _value()) { |
272 | 300 | set(column, row_num, arena); |
273 | 300 | return true; |
274 | 300 | } |
275 | 25.3k | return false; |
276 | 25.6k | } |
277 | | |
278 | 2.08M | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { |
279 | 2.08M | if (!has() || _value_at(column, row_num) > _value()) { |
280 | 10.4k | set(column, row_num, arena); |
281 | 10.4k | return true; |
282 | 10.4k | } |
283 | 2.07M | return false; |
284 | 2.08M | } |
285 | | |
286 | 478 | bool set_if_smaller(const Self& to, Arena& arena) { |
287 | 478 | if (to.has() && (!has() || to._value() < _value())) { |
288 | 153 | set(to, arena); |
289 | 153 | return true; |
290 | 153 | } |
291 | 325 | return false; |
292 | 478 | } |
293 | | |
294 | 287 | bool set_if_greater(const Self& to, Arena& arena) { |
295 | 287 | if (to.has() && (!has() || to._value() > _value())) { |
296 | 99 | set(to, arena); |
297 | 99 | return true; |
298 | 99 | } |
299 | 188 | return false; |
300 | 287 | } |
301 | | |
302 | 24 | bool is_equal_to(const IColumn& column, size_t row_num) const { |
303 | 24 | if (!has()) { |
304 | 0 | return false; |
305 | 0 | } |
306 | 24 | return _value_at(column, row_num) == _value(); |
307 | 24 | } |
308 | | |
309 | 0 | bool is_equal_to(const Self& to) const { return has() && to.has() && _value() == to._value(); } |
310 | | }; |
311 | | |
312 | | static_assert(sizeof(SingleValueDataString) == SingleValueDataString::AUTOMATIC_STORAGE_SIZE); |
313 | | |
314 | | /// Owns a materialized one-row column for values without a dedicated representation above. |
315 | | class SingleValueDataColumn { |
316 | | private: |
317 | | using Self = SingleValueDataColumn; |
318 | | |
319 | | ColumnPtr _value; |
320 | | |
321 | | public: |
322 | | static constexpr bool NeedCheckColumnType = false; |
323 | | static constexpr bool UsesFixedLengthStateSerialization = false; |
324 | | |
325 | 3.71k | bool has() const { return _value.get() != nullptr; } |
326 | | |
327 | | size_t allocated_bytes() const { return has() ? _value->allocated_bytes() : 0; } |
328 | | |
329 | 1.39k | void set(const IColumn& column, size_t row_num) { |
330 | 1.39k | auto value = column.clone_empty(); |
331 | 1.39k | DCHECK(value->empty()); |
332 | 1.39k | value->reserve(1); |
333 | 1.39k | value->insert_from(column, row_num); |
334 | 1.39k | DCHECK_EQ(value->size(), 1); |
335 | 1.39k | _value = std::move(value); |
336 | 1.39k | } |
337 | | |
338 | 1.41k | void insert_result_into(IColumn& to) const { |
339 | 1.41k | if (has()) { |
340 | 1.41k | to.insert_from(*_value, 0); |
341 | 1.41k | } else { |
342 | 0 | to.insert_default(); |
343 | 0 | } |
344 | 1.41k | } |
345 | | |
346 | 1.40k | void reset() { _value.reset(); } |
347 | | |
348 | 71 | void write(BufferWritable& buf, const DataTypePtr& data_type, int be_exec_version) const { |
349 | 71 | buf.write_binary(has()); |
350 | 71 | if (!has()) { |
351 | 0 | return; |
352 | 0 | } |
353 | 71 | auto size_bytes = data_type->get_uncompressed_serialized_bytes(*_value, be_exec_version); |
354 | 71 | buf.write_binary(size_bytes); |
355 | 71 | buf.resize(size_bytes); |
356 | 71 | auto* p = data_type->serialize(*_value, buf.data(), be_exec_version); |
357 | 71 | DCHECK_EQ(p, buf.data() + size_bytes); |
358 | 71 | buf.add_offset(size_bytes); |
359 | 71 | } |
360 | | |
361 | 71 | void read(BufferReadable& buf, const DataTypePtr& data_type, int be_exec_version, Arena&) { |
362 | 71 | bool has_value = false; |
363 | 71 | buf.read_binary(has_value); |
364 | 71 | if (!has_value) { |
365 | 0 | reset(); |
366 | 0 | return; |
367 | 0 | } |
368 | 71 | int64_t size = 0; |
369 | 71 | buf.read_binary(size); |
370 | 71 | auto value = data_type->create_column(); |
371 | 71 | value->reserve(1); |
372 | 71 | const auto* p = data_type->deserialize(buf.data(), &value, be_exec_version); |
373 | 71 | DCHECK_EQ(p, buf.data() + size); |
374 | 71 | buf.add_offset(size); |
375 | 71 | _value = std::move(value); |
376 | 71 | } |
377 | | |
378 | 307 | void set(const IColumn& column, size_t row_num, Arena&) { set(column, row_num); } |
379 | | |
380 | 52 | void set(const Self& to, Arena&) { |
381 | 52 | DORIS_CHECK(to.has()); |
382 | | // Stored one-row columns are immutable, so merged states can share ownership. |
383 | 52 | _value = to._value; |
384 | 52 | } |
385 | | |
386 | 98 | bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) { |
387 | 98 | if (!has() || column.compare_at(row_num, 0, *_value, 1) < 0) { |
388 | 75 | set(column, row_num, arena); |
389 | 75 | return true; |
390 | 75 | } |
391 | 23 | return false; |
392 | 98 | } |
393 | | |
394 | 13 | bool set_if_smaller(const Self& to, Arena& arena) { |
395 | 13 | if (to.has() && (!has() || to._value->compare_at(0, 0, *_value, 1) < 0)) { |
396 | 9 | set(to, arena); |
397 | 9 | return true; |
398 | 9 | } |
399 | 4 | return false; |
400 | 13 | } |
401 | | |
402 | 96 | bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) { |
403 | 96 | if (!has() || column.compare_at(row_num, 0, *_value, 1) > 0) { |
404 | 40 | set(column, row_num, arena); |
405 | 40 | return true; |
406 | 40 | } |
407 | 56 | return false; |
408 | 96 | } |
409 | | |
410 | 13 | bool set_if_greater(const Self& to, Arena& arena) { |
411 | 13 | if (to.has() && (!has() || to._value->compare_at(0, 0, *_value, 1) > 0)) { |
412 | 9 | set(to, arena); |
413 | 9 | return true; |
414 | 9 | } |
415 | 4 | return false; |
416 | 13 | } |
417 | | |
418 | 1 | bool is_equal_to(const IColumn& column, size_t row_num) const { |
419 | 1 | return has() && column.compare_at(row_num, 0, *_value, 1) == 0; |
420 | 1 | } |
421 | | |
422 | 0 | bool is_equal_to(const Self& to) const { |
423 | 0 | return has() && to.has() && _value->compare_at(0, 0, *to._value, 1) == 0; |
424 | 0 | } |
425 | | }; |
426 | | |
427 | | } // namespace doris |