Coverage Report

Created: 2026-11-05 14:36

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
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
24.1M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
24.1M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
24.1M
                           TypeCheckOnRelease::DISABLE>(column)
50
24.1M
                .get_data()[row_num];
51
24.1M
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE9_value_atERKNS_7IColumnEm
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
26
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
26
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
26
                           TypeCheckOnRelease::DISABLE>(column)
50
26
                .get_data()[row_num];
51
26
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
3.97M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
3.97M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
3.97M
                           TypeCheckOnRelease::DISABLE>(column)
50
3.97M
                .get_data()[row_num];
51
3.97M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
30.0k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
30.0k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
30.0k
                           TypeCheckOnRelease::DISABLE>(column)
50
30.0k
                .get_data()[row_num];
51
30.0k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
936
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
936
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
936
                           TypeCheckOnRelease::DISABLE>(column)
50
936
                .get_data()[row_num];
51
936
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
6.15k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
6.15k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
6.15k
                           TypeCheckOnRelease::DISABLE>(column)
50
6.15k
                .get_data()[row_num];
51
6.15k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
300
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
300
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
300
                           TypeCheckOnRelease::DISABLE>(column)
50
300
                .get_data()[row_num];
51
300
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
82
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
82
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
82
                           TypeCheckOnRelease::DISABLE>(column)
50
82
                .get_data()[row_num];
51
82
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
80
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
80
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
80
                           TypeCheckOnRelease::DISABLE>(column)
50
80
                .get_data()[row_num];
51
80
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
603k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
603k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
603k
                           TypeCheckOnRelease::DISABLE>(column)
50
603k
                .get_data()[row_num];
51
603k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
394
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
394
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
394
                           TypeCheckOnRelease::DISABLE>(column)
50
394
                .get_data()[row_num];
51
394
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
169k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
169k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
169k
                           TypeCheckOnRelease::DISABLE>(column)
50
169k
                .get_data()[row_num];
51
169k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
3.13k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
3.13k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
3.13k
                           TypeCheckOnRelease::DISABLE>(column)
50
3.13k
                .get_data()[row_num];
51
3.13k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
8.16M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
8.16M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
8.16M
                           TypeCheckOnRelease::DISABLE>(column)
50
8.16M
                .get_data()[row_num];
51
8.16M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
4.39M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
4.39M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
4.39M
                           TypeCheckOnRelease::DISABLE>(column)
50
4.39M
                .get_data()[row_num];
51
4.39M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
2.72k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
2.72k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
2.72k
                           TypeCheckOnRelease::DISABLE>(column)
50
2.72k
                .get_data()[row_num];
51
2.72k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
2.29k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
2.29k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
2.29k
                           TypeCheckOnRelease::DISABLE>(column)
50
2.29k
                .get_data()[row_num];
51
2.29k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
1.17M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
1.17M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
1.17M
                           TypeCheckOnRelease::DISABLE>(column)
50
1.17M
                .get_data()[row_num];
51
1.17M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
10.5k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
10.5k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
10.5k
                           TypeCheckOnRelease::DISABLE>(column)
50
10.5k
                .get_data()[row_num];
51
10.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
5.49M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
5.49M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
5.49M
                           TypeCheckOnRelease::DISABLE>(column)
50
5.49M
                .get_data()[row_num];
51
5.49M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
40.9k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
40.9k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
40.9k
                           TypeCheckOnRelease::DISABLE>(column)
50
40.9k
                .get_data()[row_num];
51
40.9k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
81.3k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
81.3k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
81.3k
                           TypeCheckOnRelease::DISABLE>(column)
50
81.3k
                .get_data()[row_num];
51
81.3k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
790
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
790
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
790
                           TypeCheckOnRelease::DISABLE>(column)
50
790
                .get_data()[row_num];
51
790
    }
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
924k
    SingleValueDataFixed() = default;
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EEC2Ev
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EEC2Ev
Line
Count
Source
61
4
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EEC2Ev
Line
Count
Source
61
14.1k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EEC2Ev
Line
Count
Source
61
1.01k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EEC2Ev
Line
Count
Source
61
868
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EEC2Ev
Line
Count
Source
61
1.81k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EEC2Ev
Line
Count
Source
61
15
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EEC2Ev
Line
Count
Source
61
53
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EEC2Ev
Line
Count
Source
61
53
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EEC2Ev
Line
Count
Source
61
145k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EEC2Ev
Line
Count
Source
61
170
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
61
290k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
61
674
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
61
353k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
61
74.8k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
61
914
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EEC2Ev
Line
Count
Source
61
576
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EEC2Ev
Line
Count
Source
61
3.72k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EEC2Ev
Line
Count
Source
61
218
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EEC2Ev
Line
Count
Source
61
18.1k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EEC2Ev
Line
Count
Source
61
16.3k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EEC2Ev
Line
Count
Source
61
1.19k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EEC2Ev
Line
Count
Source
61
122
    SingleValueDataFixed() = default;
62
26.9M
    bool has() const { return has_value; }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE3hasEv
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE3hasEv
Line
Count
Source
62
24
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3hasEv
Line
Count
Source
62
4.00M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3hasEv
Line
Count
Source
62
30.3k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3hasEv
Line
Count
Source
62
1.52k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3hasEv
Line
Count
Source
62
8.08k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE3hasEv
Line
Count
Source
62
213
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE3hasEv
Line
Count
Source
62
132
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE3hasEv
Line
Count
Source
62
132
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE3hasEv
Line
Count
Source
62
951k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3hasEv
Line
Count
Source
62
507
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3hasEv
Line
Count
Source
62
878k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3hasEv
Line
Count
Source
62
3.58k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3hasEv
Line
Count
Source
62
9.95M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3hasEv
Line
Count
Source
62
4.33M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3hasEv
Line
Count
Source
62
3.58k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3hasEv
Line
Count
Source
62
2.74k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3hasEv
Line
Count
Source
62
1.06M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3hasEv
Line
Count
Source
62
15.7k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3hasEv
Line
Count
Source
62
5.52M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3hasEv
Line
Count
Source
62
81.9k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3hasEv
Line
Count
Source
62
82.2k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3hasEv
Line
Count
Source
62
1.07k
    bool has() const { return has_value; }
63
64
    static constexpr bool UsesFixedLengthStateSerialization = true;
65
66
1.46M
    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
2
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE16set_value_to_minEv
Line
Count
Source
66
2.01k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE16set_value_to_minEv
Line
Count
Source
66
759
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE16set_value_to_minEv
Line
Count
Source
66
328
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE16set_value_to_minEv
Line
Count
Source
66
1.98k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE16set_value_to_minEv
Line
Count
Source
66
5
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE16set_value_to_minEv
Line
Count
Source
66
31
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE16set_value_to_minEv
Line
Count
Source
66
31
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE16set_value_to_minEv
Line
Count
Source
66
62.9k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE16set_value_to_minEv
Line
Count
Source
66
84
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE16set_value_to_minEv
Line
Count
Source
66
146k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE16set_value_to_minEv
Line
Count
Source
66
855
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE16set_value_to_minEv
Line
Count
Source
66
1.12M
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE16set_value_to_minEv
Line
Count
Source
66
102k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE16set_value_to_minEv
Line
Count
Source
66
913
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE16set_value_to_minEv
Line
Count
Source
66
809
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE16set_value_to_minEv
Line
Count
Source
66
2.78k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE16set_value_to_minEv
Line
Count
Source
66
5.22k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE16set_value_to_minEv
Line
Count
Source
66
3.46k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE16set_value_to_minEv
Line
Count
Source
66
8.19k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE16set_value_to_minEv
Line
Count
Source
66
864
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE16set_value_to_minEv
Line
Count
Source
66
155
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
67
68
691k
    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
2
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE16set_value_to_maxEv
Line
Count
Source
68
1.89k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE16set_value_to_maxEv
Line
Count
Source
68
450
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE16set_value_to_maxEv
Line
Count
Source
68
312
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE16set_value_to_maxEv
Line
Count
Source
68
1.98k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE16set_value_to_maxEv
Line
Count
Source
68
5
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE16set_value_to_maxEv
Line
Count
Source
68
27
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE16set_value_to_maxEv
Line
Count
Source
68
27
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE16set_value_to_maxEv
Line
Count
Source
68
67.0k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE16set_value_to_maxEv
Line
Count
Source
68
77
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE16set_value_to_maxEv
Line
Count
Source
68
146k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE16set_value_to_maxEv
Line
Count
Source
68
189
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE16set_value_to_maxEv
Line
Count
Source
68
352k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE16set_value_to_maxEv
Line
Count
Source
68
96.0k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE16set_value_to_maxEv
Line
Count
Source
68
248
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE16set_value_to_maxEv
Line
Count
Source
68
115
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE16set_value_to_maxEv
Line
Count
Source
68
1.44k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE16set_value_to_maxEv
Line
Count
Source
68
95
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE16set_value_to_maxEv
Line
Count
Source
68
13.8k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE16set_value_to_maxEv
Line
Count
Source
68
8.19k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE16set_value_to_maxEv
Line
Count
Source
68
364
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE16set_value_to_maxEv
Line
Count
Source
68
151
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
69
70
1.43M
    void insert_result_into(IColumn& to) const {
71
1.43M
        if (has()) {
72
1.43M
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.43M
                    to)
74
1.43M
                    .insert_value(value);
75
1.43M
        } else {
76
618
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
618
                    to)
78
618
                    .insert_default();
79
618
        }
80
1.43M
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE18insert_result_intoERNS_7IColumnE
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE18insert_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_13PrimitiveTypeE25EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
13.4k
    void insert_result_into(IColumn& to) const {
71
13.4k
        if (has()) {
72
13.3k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
13.3k
                    to)
74
13.3k
                    .insert_value(value);
75
13.3k
        } else {
76
50
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
50
                    to)
78
50
                    .insert_default();
79
50
        }
80
13.4k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
738
    void insert_result_into(IColumn& to) const {
71
739
        if (has()) {
72
739
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
739
                    to)
74
739
                    .insert_value(value);
75
18.4E
        } else {
76
18.4E
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
18.4E
                    to)
78
18.4E
                    .insert_default();
79
18.4E
        }
80
738
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
359
    void insert_result_into(IColumn& to) const {
71
359
        if (has()) {
72
359
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
359
                    to)
74
359
                    .insert_value(value);
75
359
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
359
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
2.32k
    void insert_result_into(IColumn& to) const {
71
2.32k
        if (has()) {
72
2.32k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
2.32k
                    to)
74
2.32k
                    .insert_value(value);
75
2.32k
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
2.32k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
3
    void insert_result_into(IColumn& to) const {
71
3
        if (has()) {
72
3
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
3
                    to)
74
3
                    .insert_value(value);
75
3
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
3
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
25
    void insert_result_into(IColumn& to) const {
71
25
        if (has()) {
72
25
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
25
                    to)
74
25
                    .insert_value(value);
75
25
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
25
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
25
    void insert_result_into(IColumn& to) const {
71
25
        if (has()) {
72
25
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
25
                    to)
74
25
                    .insert_value(value);
75
25
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
25
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
6.18k
    void insert_result_into(IColumn& to) const {
71
6.18k
        if (has()) {
72
6.18k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
6.18k
                    to)
74
6.18k
                    .insert_value(value);
75
6.18k
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
6.18k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
82
    void insert_result_into(IColumn& to) const {
71
82
        if (has()) {
72
82
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
82
                    to)
74
82
                    .insert_value(value);
75
82
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
82
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
1.07k
    void insert_result_into(IColumn& to) const {
71
1.07k
        if (has()) {
72
1.06k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.06k
                    to)
74
1.06k
                    .insert_value(value);
75
1.06k
        } else {
76
12
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
12
                    to)
78
12
                    .insert_default();
79
12
        }
80
1.07k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
804
    void insert_result_into(IColumn& to) const {
71
804
        if (has()) {
72
802
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
802
                    to)
74
802
                    .insert_value(value);
75
802
        } else {
76
2
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
2
                    to)
78
2
                    .insert_default();
79
2
        }
80
804
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
1.16M
    void insert_result_into(IColumn& to) const {
71
1.16M
        if (has()) {
72
1.16M
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.16M
                    to)
74
1.16M
                    .insert_value(value);
75
1.16M
        } else {
76
329
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
329
                    to)
78
329
                    .insert_default();
79
329
        }
80
1.16M
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
184k
    void insert_result_into(IColumn& to) const {
71
184k
        if (has()) {
72
184k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
184k
                    to)
74
184k
                    .insert_value(value);
75
184k
        } else {
76
172
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
172
                    to)
78
172
                    .insert_default();
79
172
        }
80
184k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
813
    void insert_result_into(IColumn& to) const {
71
813
        if (has()) {
72
811
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
811
                    to)
74
811
                    .insert_value(value);
75
811
        } else {
76
2
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
2
                    to)
78
2
                    .insert_default();
79
2
        }
80
813
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
655
    void insert_result_into(IColumn& to) const {
71
655
        if (has()) {
72
654
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
654
                    to)
74
654
                    .insert_value(value);
75
654
        } else {
76
1
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
1
                    to)
78
1
                    .insert_default();
79
1
        }
80
655
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
2.70k
    void insert_result_into(IColumn& to) const {
71
2.70k
        if (has()) {
72
2.70k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
2.70k
                    to)
74
2.70k
                    .insert_value(value);
75
2.70k
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
2.70k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
5.20k
    void insert_result_into(IColumn& to) const {
71
5.20k
        if (has()) {
72
5.20k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
5.20k
                    to)
74
5.20k
                    .insert_value(value);
75
5.20k
        } else {
76
1
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
1
                    to)
78
1
                    .insert_default();
79
1
        }
80
5.20k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
36.2k
    void insert_result_into(IColumn& to) const {
71
36.2k
        if (has()) {
72
36.1k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
36.1k
                    to)
74
36.1k
                    .insert_value(value);
75
36.1k
        } else {
76
50
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
50
                    to)
78
50
                    .insert_default();
79
50
        }
80
36.2k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
16.3k
    void insert_result_into(IColumn& to) const {
71
16.3k
        if (has()) {
72
16.3k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
16.3k
                    to)
74
16.3k
                    .insert_value(value);
75
16.3k
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
16.3k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
873
    void insert_result_into(IColumn& to) const {
71
873
        if (has()) {
72
873
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
873
                    to)
74
873
                    .insert_value(value);
75
873
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
873
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
255
    void insert_result_into(IColumn& to) const {
71
255
        if (has()) {
72
255
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
255
                    to)
74
255
                    .insert_value(value);
75
255
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
255
    }
81
82
2.14M
    void reset() { has_value = false; }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE5resetEv
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE5resetEv
Line
Count
Source
82
4
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE5resetEv
Line
Count
Source
82
3.91k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE5resetEv
Line
Count
Source
82
1.23k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE5resetEv
Line
Count
Source
82
640
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE5resetEv
Line
Count
Source
82
3.97k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE5resetEv
Line
Count
Source
82
10
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE5resetEv
Line
Count
Source
82
58
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE5resetEv
Line
Count
Source
82
58
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE5resetEv
Line
Count
Source
82
129k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE5resetEv
Line
Count
Source
82
161
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE5resetEv
Line
Count
Source
82
290k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE5resetEv
Line
Count
Source
82
1.04k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
82
1.47M
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
82
192k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE5resetEv
Line
Count
Source
82
1.19k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE5resetEv
Line
Count
Source
82
924
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE5resetEv
Line
Count
Source
82
4.22k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE5resetEv
Line
Count
Source
82
5.32k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE5resetEv
Line
Count
Source
82
17.1k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE5resetEv
Line
Count
Source
82
16.3k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE5resetEv
Line
Count
Source
82
1.23k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE5resetEv
Line
Count
Source
82
306
    void reset() { has_value = false; }
83
84
19.1k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
19.1k
        buf.write_binary(has());
86
19.1k
        if (has()) {
87
19.0k
            buf.write_binary(value);
88
19.0k
        }
89
19.1k
    }
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
30
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
30
        buf.write_binary(has());
86
30
        if (has()) {
87
28
            buf.write_binary(value);
88
28
        }
89
30
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
50
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
50
        buf.write_binary(has());
86
50
        if (has()) {
87
50
            buf.write_binary(value);
88
50
        }
89
50
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE5writeERNS_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_13PrimitiveTypeE27EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
8.60k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
8.60k
        buf.write_binary(has());
86
8.60k
        if (has()) {
87
8.60k
            buf.write_binary(value);
88
8.60k
        }
89
8.60k
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
56
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
56
        buf.write_binary(has());
86
56
        if (has()) {
87
55
            buf.write_binary(value);
88
55
        }
89
56
    }
_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
9.72k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
9.72k
        buf.write_binary(has());
86
9.72k
        if (has()) {
87
9.66k
            buf.write_binary(value);
88
9.66k
        }
89
9.72k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
235
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
235
        buf.write_binary(has());
86
235
        if (has()) {
87
202
            buf.write_binary(value);
88
202
        }
89
235
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
55
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
55
        buf.write_binary(has());
86
55
        if (has()) {
87
55
            buf.write_binary(value);
88
55
        }
89
55
    }
_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
6
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
6
        buf.write_binary(has());
86
6
        if (has()) {
87
6
            buf.write_binary(value);
88
6
        }
89
6
    }
_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
359
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
359
        buf.write_binary(has());
86
359
        if (has()) {
87
356
            buf.write_binary(value);
88
356
        }
89
359
    }
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
20.1k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
20.1k
        buf.read_binary(has_value);
93
20.1k
        if (has()) {
94
20.0k
            buf.read_binary(value);
95
20.0k
        }
96
20.1k
    }
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
30
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
30
        buf.read_binary(has_value);
93
30
        if (has()) {
94
28
            buf.read_binary(value);
95
28
        }
96
30
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
49
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
49
        buf.read_binary(has_value);
93
49
        if (has()) {
94
49
            buf.read_binary(value);
95
49
        }
96
49
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE4readERNS_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_13PrimitiveTypeE27EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
9.56k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
9.56k
        buf.read_binary(has_value);
93
9.56k
        if (has()) {
94
9.56k
            buf.read_binary(value);
95
9.56k
        }
96
9.56k
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
56
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
56
        buf.read_binary(has_value);
93
56
        if (has()) {
94
55
            buf.read_binary(value);
95
55
        }
96
56
    }
_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
9.64k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
9.64k
        buf.read_binary(has_value);
93
9.64k
        if (has()) {
94
9.61k
            buf.read_binary(value);
95
9.61k
        }
96
9.64k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
346
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
346
        buf.read_binary(has_value);
93
346
        if (has()) {
94
289
            buf.read_binary(value);
95
289
        }
96
346
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
52
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
52
        buf.read_binary(has_value);
93
52
        if (has()) {
94
52
            buf.read_binary(value);
95
52
        }
96
52
    }
_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
6
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
6
        buf.read_binary(has_value);
93
6
        if (has()) {
94
6
            buf.read_binary(value);
95
6
        }
96
6
    }
_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
337
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
337
        buf.read_binary(has_value);
93
337
        if (has()) {
94
334
            buf.read_binary(value);
95
334
        }
96
337
    }
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
2.50M
    void set(const IColumn& column, size_t row_num, Arena&) {
99
2.50M
        has_value = true;
100
2.50M
        value = _value_at(column, row_num);
101
2.50M
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE3setERKNS_7IColumnEmRNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE3setERKNS_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
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
20.5k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
20.5k
        has_value = true;
100
20.5k
        value = _value_at(column, row_num);
101
20.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.62k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.62k
        has_value = true;
100
1.62k
        value = _value_at(column, row_num);
101
1.62k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
566
    void set(const IColumn& column, size_t row_num, Arena&) {
99
566
        has_value = true;
100
566
        value = _value_at(column, row_num);
101
566
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
2.73k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
2.73k
        has_value = true;
100
2.73k
        value = _value_at(column, row_num);
101
2.73k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
102
    void set(const IColumn& column, size_t row_num, Arena&) {
99
102
        has_value = true;
100
102
        value = _value_at(column, row_num);
101
102
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE3setERKNS_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_13PrimitiveTypeE37EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
37
    void set(const IColumn& column, size_t row_num, Arena&) {
99
37
        has_value = true;
100
37
        value = _value_at(column, row_num);
101
37
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
71.1k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
71.1k
        has_value = true;
100
71.1k
        value = _value_at(column, row_num);
101
71.1k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
91
    void set(const IColumn& column, size_t row_num, Arena&) {
99
91
        has_value = true;
100
91
        value = _value_at(column, row_num);
101
91
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
143k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
143k
        has_value = true;
100
143k
        value = _value_at(column, row_num);
101
143k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.20k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.20k
        has_value = true;
100
1.20k
        value = _value_at(column, row_num);
101
1.20k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.48M
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.48M
        has_value = true;
100
1.48M
        value = _value_at(column, row_num);
101
1.48M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
600k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
600k
        has_value = true;
100
600k
        value = _value_at(column, row_num);
101
600k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.15k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.15k
        has_value = true;
100
1.15k
        value = _value_at(column, row_num);
101
1.15k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
997
    void set(const IColumn& column, size_t row_num, Arena&) {
99
997
        has_value = true;
100
997
        value = _value_at(column, row_num);
101
997
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
123k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
123k
        has_value = true;
100
123k
        value = _value_at(column, row_num);
101
123k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
5.27k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
5.27k
        has_value = true;
100
5.27k
        value = _value_at(column, row_num);
101
5.27k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
18.1k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
18.1k
        has_value = true;
100
18.1k
        value = _value_at(column, row_num);
101
18.1k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
24.5k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
24.5k
        has_value = true;
100
24.5k
        value = _value_at(column, row_num);
101
24.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.79k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.79k
        has_value = true;
100
1.79k
        value = _value_at(column, row_num);
101
1.79k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
313
    void set(const IColumn& column, size_t row_num, Arena&) {
99
313
        has_value = true;
100
313
        value = _value_at(column, row_num);
101
313
    }
102
103
443k
    void set(const Self& to, Arena&) {
104
443k
        DORIS_CHECK(to.has());
105
443k
        has_value = true;
106
443k
        value = to.value;
107
443k
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE3setERKS2_RNS_5ArenaE
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE3setERKS2_RNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
9.91k
    void set(const Self& to, Arena&) {
104
9.91k
        DORIS_CHECK(to.has());
105
9.91k
        has_value = true;
106
9.91k
        value = to.value;
107
9.91k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
116
    void set(const Self& to, Arena&) {
104
116
        DORIS_CHECK(to.has());
105
116
        has_value = true;
106
116
        value = to.value;
107
116
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
111
    void set(const Self& to, Arena&) {
104
111
        DORIS_CHECK(to.has());
105
111
        has_value = true;
106
111
        value = to.value;
107
111
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3setERKS2_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
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE3setERKS2_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_13PrimitiveTypeE36EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
12
    void set(const Self& to, Arena&) {
104
12
        DORIS_CHECK(to.has());
105
12
        has_value = true;
106
12
        value = to.value;
107
12
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
12
    void set(const Self& to, Arena&) {
104
12
        DORIS_CHECK(to.has());
105
12
        has_value = true;
106
12
        value = to.value;
107
12
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
66.4k
    void set(const Self& to, Arena&) {
104
66.4k
        DORIS_CHECK(to.has());
105
66.4k
        has_value = true;
106
66.4k
        value = to.value;
107
66.4k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
12
    void set(const Self& to, Arena&) {
104
12
        DORIS_CHECK(to.has());
105
12
        has_value = true;
106
12
        value = to.value;
107
12
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
140k
    void set(const Self& to, Arena&) {
104
140k
        DORIS_CHECK(to.has());
105
140k
        has_value = true;
106
140k
        value = to.value;
107
140k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
15
    void set(const Self& to, Arena&) {
104
15
        DORIS_CHECK(to.has());
105
15
        has_value = true;
106
15
        value = to.value;
107
15
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
161k
    void set(const Self& to, Arena&) {
104
161k
        DORIS_CHECK(to.has());
105
161k
        has_value = true;
106
161k
        value = to.value;
107
161k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
45.9k
    void set(const Self& to, Arena&) {
104
45.9k
        DORIS_CHECK(to.has());
105
45.9k
        has_value = true;
106
45.9k
        value = to.value;
107
45.9k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
57
    void set(const Self& to, Arena&) {
104
57
        DORIS_CHECK(to.has());
105
57
        has_value = true;
106
57
        value = to.value;
107
57
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
39
    void set(const Self& to, Arena&) {
104
39
        DORIS_CHECK(to.has());
105
39
        has_value = true;
106
39
        value = to.value;
107
39
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
832
    void set(const Self& to, Arena&) {
104
832
        DORIS_CHECK(to.has());
105
832
        has_value = true;
106
832
        value = to.value;
107
832
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
29
    void set(const Self& to, Arena&) {
104
29
        DORIS_CHECK(to.has());
105
29
        has_value = true;
106
29
        value = to.value;
107
29
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
1.79k
    void set(const Self& to, Arena&) {
104
1.79k
        DORIS_CHECK(to.has());
105
1.79k
        has_value = true;
106
1.79k
        value = to.value;
107
1.79k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
16.3k
    void set(const Self& to, Arena&) {
104
16.3k
        DORIS_CHECK(to.has());
105
16.3k
        has_value = true;
106
16.3k
        value = to.value;
107
16.3k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
89
    void set(const Self& to, Arena&) {
104
89
        DORIS_CHECK(to.has());
105
89
        has_value = true;
106
89
        value = to.value;
107
89
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
18
    void set(const Self& to, Arena&) {
104
18
        DORIS_CHECK(to.has());
105
18
        has_value = true;
106
18
        value = to.value;
107
18
    }
108
109
11.0M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
11.0M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
498k
            set(column, row_num, arena);
112
498k
            return true;
113
498k
        }
114
10.5M
        return false;
115
11.0M
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
10
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
10
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
4
            set(column, row_num, arena);
112
4
            return true;
113
4
        }
114
6
        return false;
115
10
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
1.97M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
1.97M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
2.37k
            set(column, row_num, arena);
112
2.37k
            return true;
113
2.37k
        }
114
1.97M
        return false;
115
1.97M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
14.4k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
14.4k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
398
            set(column, row_num, arena);
112
398
            return true;
113
398
        }
114
14.0k
        return false;
115
14.4k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
372
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
372
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
231
            set(column, row_num, arena);
112
231
            return true;
113
231
        }
114
141
        return false;
115
372
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
2.87k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
2.87k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
1.33k
            set(column, row_num, arena);
112
1.33k
            return true;
113
1.33k
        }
114
1.53k
        return false;
115
2.87k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
100
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
100
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
1
            set(column, row_num, arena);
112
1
            return true;
113
1
        }
114
99
        return false;
115
100
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
36
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
36
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
17
            set(column, row_num, arena);
112
17
            return true;
113
17
        }
114
19
        return false;
115
36
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
36
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
36
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
15
            set(column, row_num, arena);
112
15
            return true;
113
15
        }
114
21
        return false;
115
36
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
303k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
303k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
35.7k
            set(column, row_num, arena);
112
35.7k
            return true;
113
35.7k
        }
114
267k
        return false;
115
303k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
194
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
194
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
45
            set(column, row_num, arena);
112
45
            return true;
113
45
        }
114
149
        return false;
115
194
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
84.5k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
84.5k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
71.6k
            set(column, row_num, arena);
112
71.6k
            return true;
113
71.6k
        }
114
12.8k
        return false;
115
84.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
821
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
821
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
191
            set(column, row_num, arena);
112
191
            return true;
113
191
        }
114
630
        return false;
115
821
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
3.59M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
3.59M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
292k
            set(column, row_num, arena);
112
292k
            return true;
113
292k
        }
114
3.29M
        return false;
115
3.59M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
1.72M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
1.72M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
78.2k
            set(column, row_num, arena);
112
78.2k
            return true;
113
78.2k
        }
114
1.64M
        return false;
115
1.72M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
621
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
621
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
206
            set(column, row_num, arena);
112
206
            return true;
113
206
        }
114
415
        return false;
115
621
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
443
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
443
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
105
            set(column, row_num, arena);
112
105
            return true;
113
105
        }
114
338
        return false;
115
443
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
479k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
479k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
992
            set(column, row_num, arena);
112
992
            return true;
113
992
        }
114
478k
        return false;
115
479k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_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
63
            set(column, row_num, arena);
112
63
            return true;
113
63
        }
114
106
        return false;
115
169
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
2.80M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
2.80M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
13.5k
            set(column, row_num, arena);
112
13.5k
            return true;
113
13.5k
        }
114
2.79M
        return false;
115
2.80M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
8.19k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
8.19k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
2
            set(column, row_num, arena);
112
2
            return true;
113
2
        }
114
8.19k
        return false;
115
8.19k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
9.30k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
9.30k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
585
            set(column, row_num, arena);
112
585
            return true;
113
585
        }
114
8.72k
        return false;
115
9.30k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
372
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
372
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
137
            set(column, row_num, arena);
112
137
            return true;
113
137
        }
114
235
        return false;
115
372
    }
116
117
401k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
401k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
203k
            set(to, arena);
120
203k
            return true;
121
203k
        }
122
197k
        return false;
123
401k
    }
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
72
    bool set_if_smaller(const Self& to, Arena& arena) {
118
72
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
51
            set(to, arena);
120
51
            return true;
121
51
        }
122
21
        return false;
123
72
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
34
    bool set_if_smaller(const Self& to, Arena& arena) {
118
34
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
27
            set(to, arena);
120
27
            return true;
121
27
        }
122
7
        return false;
123
34
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
28
    bool set_if_smaller(const Self& to, Arena& arena) {
118
28
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
28
            set(to, arena);
120
28
            return true;
121
28
        }
122
0
        return false;
123
28
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
1
    bool set_if_smaller(const Self& to, Arena& arena) {
118
1
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
1
            set(to, arena);
120
1
            return true;
121
1
        }
122
0
        return false;
123
1
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
1
    bool set_if_smaller(const Self& to, Arena& arena) {
118
1
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
1
            set(to, arena);
120
1
            return true;
121
1
        }
122
0
        return false;
123
1
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
7
    bool set_if_smaller(const Self& to, Arena& arena) {
118
7
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
6
            set(to, arena);
120
6
            return true;
121
6
        }
122
1
        return false;
123
7
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
7
    bool set_if_smaller(const Self& to, Arena& arena) {
118
7
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
6
            set(to, arena);
120
6
            return true;
121
6
        }
122
1
        return false;
123
7
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
63.1k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
63.1k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
31.7k
            set(to, arena);
120
31.7k
            return true;
121
31.7k
        }
122
31.3k
        return false;
123
63.1k
    }
_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
144k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
144k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
70.8k
            set(to, arena);
120
70.8k
            return true;
121
70.8k
        }
122
73.7k
        return false;
123
144k
    }
_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
146k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
146k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
72.5k
            set(to, arena);
120
72.5k
            return true;
121
72.5k
        }
122
73.8k
        return false;
123
146k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
37.8k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
37.8k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
19.0k
            set(to, arena);
120
19.0k
            return true;
121
19.0k
        }
122
18.7k
        return false;
123
37.8k
    }
_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
10
            set(to, arena);
120
10
            return true;
121
10
        }
122
0
        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
448
    bool set_if_smaller(const Self& to, Arena& arena) {
118
448
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
429
            set(to, arena);
120
429
            return true;
121
429
        }
122
19
        return false;
123
448
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
17
    bool set_if_smaller(const Self& to, Arena& arena) {
118
17
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
15
            set(to, arena);
120
15
            return true;
121
15
        }
122
2
        return false;
123
17
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
778
    bool set_if_smaller(const Self& to, Arena& arena) {
118
778
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
729
            set(to, arena);
120
729
            return true;
121
729
        }
122
49
        return false;
123
778
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
8.19k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
8.19k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
8.19k
            set(to, arena);
120
8.19k
            return true;
121
8.19k
        }
122
0
        return false;
123
8.19k
    }
_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
11
    bool set_if_smaller(const Self& to, Arena& arena) {
118
11
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
8
            set(to, arena);
120
8
            return true;
121
8
        }
122
3
        return false;
123
11
    }
124
125
12.4M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
12.4M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.96M
            set(column, row_num, arena);
128
1.96M
            return true;
129
1.96M
        }
130
10.4M
        return false;
131
12.4M
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
10
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
10
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
6
            set(column, row_num, arena);
128
6
            return true;
129
6
        }
130
4
        return false;
131
10
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
1.97M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
1.97M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
5.12k
            set(column, row_num, arena);
128
5.12k
            return true;
129
5.12k
        }
130
1.97M
        return false;
131
1.97M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
14.6k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
14.6k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.19k
            set(column, row_num, arena);
128
1.19k
            return true;
129
1.19k
        }
130
13.4k
        return false;
131
14.6k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
376
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
376
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
240
            set(column, row_num, arena);
128
240
            return true;
129
240
        }
130
136
        return false;
131
376
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.87k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.87k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.39k
            set(column, row_num, arena);
128
1.39k
            return true;
129
1.39k
        }
130
1.47k
        return false;
131
2.87k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE14set_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
100
            set(column, row_num, arena);
128
100
            return true;
129
100
        }
130
0
        return false;
131
100
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
32
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
32
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
21
            set(column, row_num, arena);
128
21
            return true;
129
21
        }
130
11
        return false;
131
32
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
32
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
32
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
21
            set(column, row_num, arena);
128
21
            return true;
129
21
        }
130
11
        return false;
131
32
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
295k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
295k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
33.2k
            set(column, row_num, arena);
128
33.2k
            return true;
129
33.2k
        }
130
262k
        return false;
131
295k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
187
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
187
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
41
            set(column, row_num, arena);
128
41
            return true;
129
41
        }
130
146
        return false;
131
187
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
86.4k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
86.4k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
73.1k
            set(column, row_num, arena);
128
73.1k
            return true;
129
73.1k
        }
130
13.2k
        return false;
131
86.4k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
1.89k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
1.89k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
996
            set(column, row_num, arena);
128
996
            return true;
129
996
        }
130
903
        return false;
131
1.89k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
4.39M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
4.39M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.18M
            set(column, row_num, arena);
128
1.18M
            return true;
129
1.18M
        }
130
3.21M
        return false;
131
4.39M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.28M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.28M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
525k
            set(column, row_num, arena);
128
525k
            return true;
129
525k
        }
130
1.75M
        return false;
131
2.28M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
1.78k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
1.78k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
938
            set(column, row_num, arena);
128
938
            return true;
129
938
        }
130
846
        return false;
131
1.78k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
1.51k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
1.51k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
875
            set(column, row_num, arena);
128
875
            return true;
129
875
        }
130
642
        return false;
131
1.51k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
584k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
584k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
122k
            set(column, row_num, arena);
128
122k
            return true;
129
122k
        }
130
461k
        return false;
131
584k
    }
_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.19k
            set(column, row_num, arena);
128
5.19k
            return true;
129
5.19k
        }
130
5.09k
        return false;
131
10.2k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.68M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.68M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
4.63k
            set(column, row_num, arena);
128
4.63k
            return true;
129
4.63k
        }
130
2.67M
        return false;
131
2.68M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
8.19k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
8.19k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
8.19k
            set(column, row_num, arena);
128
8.19k
            return true;
129
8.19k
        }
130
0
        return false;
131
8.19k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
71.3k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
71.3k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.17k
            set(column, row_num, arena);
128
1.17k
            return true;
129
1.17k
        }
130
70.1k
        return false;
131
71.3k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
368
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
368
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
162
            set(column, row_num, arena);
128
162
            return true;
129
162
        }
130
206
        return false;
131
368
    }
132
133
4.36k
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
4.36k
        if (!has()) {
135
0
            return false;
136
0
        }
137
4.36k
        return Compare::equal(_value_at(column, row_num), value);
138
4.36k
    }
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
7
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
7
        if (!has()) {
135
0
            return false;
136
0
        }
137
7
        return Compare::equal(_value_at(column, row_num), value);
138
7
    }
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
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
4.09k
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
4.09k
        if (!has()) {
135
0
            return false;
136
0
        }
137
4.09k
        return Compare::equal(_value_at(column, row_num), value);
138
4.09k
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE11is_equal_toERKNS_7IColumnEm
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
4
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
4
        if (!has()) {
135
0
            return false;
136
0
        }
137
4
        return Compare::equal(_value_at(column, row_num), value);
138
4
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE11is_equal_toERKNS_7IColumnEm
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
113
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
113
        if (!has()) {
135
0
            return false;
136
0
        }
137
113
        return Compare::equal(_value_at(column, row_num), value);
138
113
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
138
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
138
        if (!has()) {
135
0
            return false;
136
0
        }
137
138
        return Compare::equal(_value_at(column, row_num), value);
138
138
    }
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
24
    bool is_equal_to(const Self& to) const {
141
24
        return has() && to.has() && Compare::equal(value, to.value);
142
24
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE11is_equal_toERKS2_
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE11is_equal_toERKS2_
Line
Count
Source
140
4
    bool is_equal_to(const Self& to) const {
141
4
        return has() && to.has() && Compare::equal(value, to.value);
142
4
    }
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_
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE11is_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_13PrimitiveTypeE4EE11is_equal_toERKS2_
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE11is_equal_toERKS2_
Line
Count
Source
140
8
    bool is_equal_to(const Self& to) const {
141
8
        return has() && to.has() && Compare::equal(value, to.value);
142
8
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE11is_equal_toERKS2_
Line
Count
Source
140
6
    bool is_equal_to(const Self& to) const {
141
6
        return has() && to.has() && Compare::equal(value, to.value);
142
6
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE11is_equal_toERKS2_
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE11is_equal_toERKS2_
Line
Count
Source
140
5
    bool is_equal_to(const Self& to) const {
141
5
        return has() && to.has() && Compare::equal(value, to.value);
142
5
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE11is_equal_toERKS2_
143
144
419k
    bool set_if_greater(const Self& to, Arena& arena) {
145
419k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
231k
            set(to, arena);
147
231k
            return true;
148
231k
        }
149
187k
        return false;
150
419k
    }
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
27
    bool set_if_greater(const Self& to, Arena& arena) {
145
27
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
23
            set(to, arena);
147
23
            return true;
148
23
        }
149
4
        return false;
150
27
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
97
    bool set_if_greater(const Self& to, Arena& arena) {
145
97
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
78
            set(to, arena);
147
78
            return true;
148
78
        }
149
19
        return false;
150
97
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_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
33
            set(to, arena);
147
33
            return true;
148
33
        }
149
1
        return false;
150
34
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_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_13PrimitiveTypeE27EE14set_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_13PrimitiveTypeE36EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
6
    bool set_if_greater(const Self& to, Arena& arena) {
145
6
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
5
            set(to, arena);
147
5
            return true;
148
5
        }
149
1
        return false;
150
6
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
6
    bool set_if_greater(const Self& to, Arena& arena) {
145
6
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
5
            set(to, arena);
147
5
            return true;
148
5
        }
149
1
        return false;
150
6
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
63.1k
    bool set_if_greater(const Self& to, Arena& arena) {
145
63.1k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
32.3k
            set(to, arena);
147
32.3k
            return true;
148
32.3k
        }
149
30.7k
        return false;
150
63.1k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_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
4
            set(to, arena);
147
4
            return true;
148
4
        }
149
0
        return false;
150
4
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
145k
    bool set_if_greater(const Self& to, Arena& arena) {
145
145k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
71.5k
            set(to, arena);
147
71.5k
            return true;
148
71.5k
        }
149
73.6k
        return false;
150
145k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_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_13PrimitiveTypeE5EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
163k
    bool set_if_greater(const Self& to, Arena& arena) {
145
163k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
89.3k
            set(to, arena);
147
89.3k
            return true;
148
89.3k
        }
149
73.8k
        return false;
150
163k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
37.5k
    bool set_if_greater(const Self& to, Arena& arena) {
145
37.5k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
28.6k
            set(to, arena);
147
28.6k
            return true;
148
28.6k
        }
149
8.86k
        return false;
150
37.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
63
    bool set_if_greater(const Self& to, Arena& arena) {
145
63
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
44
            set(to, arena);
147
44
            return true;
148
44
        }
149
19
        return false;
150
63
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
35
    bool set_if_greater(const Self& to, Arena& arena) {
145
35
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
32
            set(to, arena);
147
32
            return true;
148
32
        }
149
3
        return false;
150
35
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
631
    bool set_if_greater(const Self& to, Arena& arena) {
145
631
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
407
            set(to, arena);
147
407
            return true;
148
407
        }
149
224
        return false;
150
631
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
12
    bool set_if_greater(const Self& to, Arena& arena) {
145
12
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
10
            set(to, arena);
147
10
            return true;
148
10
        }
149
2
        return false;
150
12
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
1.25k
    bool set_if_greater(const Self& to, Arena& arena) {
145
1.25k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
1.06k
            set(to, arena);
147
1.06k
            return true;
148
1.06k
        }
149
193
        return false;
150
1.25k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
8.19k
    bool set_if_greater(const Self& to, Arena& arena) {
145
8.19k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
8.19k
            set(to, arena);
147
8.19k
            return true;
148
8.19k
        }
149
0
        return false;
150
8.19k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
313
    bool set_if_greater(const Self& to, Arena& arena) {
145
313
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
82
            set(to, arena);
147
82
            return true;
148
82
        }
149
231
        return false;
150
313
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
10
    bool set_if_greater(const Self& to, Arena& arena) {
145
10
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
7
            set(to, arena);
147
7
            return true;
148
7
        }
149
3
        return false;
150
10
    }
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
57.4k
    ~SingleValueDataString() = default;
175
176
    static constexpr bool UsesFixedLengthStateSerialization = false;
177
178
10.1M
    bool has() const { return size >= 0; }
179
180
private:
181
10.0M
    static StringRef _value_at(const IColumn& column, size_t row_num) {
182
10.0M
        return assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(column).get_data_at(
183
10.0M
                row_num);
184
10.0M
    }
185
186
10.0M
    const char* _data() const {
187
10.0M
        return size <= MAX_SMALL_STRING_SIZE ? small_data : large_data.get();
188
10.0M
    }
189
190
10.0M
    StringRef _value() const { return StringRef(_data(), size); }
191
192
62.4k
    void _set(StringRef source) {
193
62.4k
        Int32 value_size = cast_set<Int32>(source.size);
194
62.4k
        if (value_size <= MAX_SMALL_STRING_SIZE) {
195
            /// Don't free large_data here.
196
62.0k
            size = value_size;
197
198
62.0k
            if (size > 0) {
199
62.0k
                memcpy(small_data, source.data, size);
200
62.0k
            }
201
62.0k
        } else {
202
342
            if (capacity < value_size) {
203
                /// Don't free large_data here.
204
227
                capacity = (Int32)round_up_to_power_of_two_or_zero(value_size);
205
227
                large_data = DorisUniqueBufferPtr<char>(capacity);
206
227
            }
207
208
342
            size = value_size;
209
342
            memcpy(large_data.get(), source.data, size);
210
342
        }
211
62.4k
    }
212
213
public:
214
15.3k
    void insert_result_into(IColumn& to) const {
215
15.3k
        if (has()) {
216
15.1k
            assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(_data(), size);
217
15.1k
        } else {
218
268
            assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_default();
219
268
        }
220
15.3k
    }
221
222
58.0k
    void reset() {
223
58.0k
        size = -1;
224
58.0k
        capacity = 0;
225
58.0k
        large_data.reset();
226
58.0k
    }
227
228
17.7k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
229
17.7k
        buf.write_binary(size);
230
17.7k
        if (has()) {
231
17.7k
            buf.write(_data(), size);
232
17.7k
        }
233
17.7k
    }
234
235
19.4k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
236
19.4k
        Int32 rhs_size;
237
19.4k
        buf.read_binary(rhs_size);
238
239
19.4k
        if (rhs_size >= 0) {
240
19.4k
            if (rhs_size <= MAX_SMALL_STRING_SIZE) {
241
                /// Don't free large_data here.
242
243
18.8k
                size = rhs_size;
244
245
18.8k
                if (size > 0) {
246
18.6k
                    buf.read(small_data, size);
247
18.6k
                }
248
18.8k
            } else {
249
569
                if (capacity < rhs_size) {
250
569
                    capacity = (Int32)round_up_to_power_of_two_or_zero(rhs_size);
251
569
                    large_data = DorisUniqueBufferPtr<char>(capacity);
252
569
                }
253
254
569
                size = rhs_size;
255
569
                buf.read(large_data.get(), size);
256
569
            }
257
19.4k
        } else {
258
            /// Don't free large_data here.
259
24
            size = rhs_size;
260
24
        }
261
19.4k
    }
262
263
49.3k
    void set(const IColumn& column, size_t row_num, Arena&) { _set(_value_at(column, row_num)); }
264
265
13.0k
    void set(const Self& to, Arena&) {
266
13.0k
        DORIS_CHECK(to.has());
267
13.0k
        _set(to._value());
268
13.0k
    }
269
270
3.98M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
271
3.98M
        if (!has() || _value_at(column, row_num) < _value()) {
272
26.6k
            set(column, row_num, arena);
273
26.6k
            return true;
274
26.6k
        }
275
3.96M
        return false;
276
3.98M
    }
277
278
6.04M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
279
6.04M
        if (!has() || _value_at(column, row_num) > _value()) {
280
22.1k
            set(column, row_num, arena);
281
22.1k
            return true;
282
22.1k
        }
283
6.01M
        return false;
284
6.04M
    }
285
286
18.0k
    bool set_if_smaller(const Self& to, Arena& arena) {
287
18.0k
        if (to.has() && (!has() || to._value() < _value())) {
288
12.5k
            set(to, arena);
289
12.5k
            return true;
290
12.5k
        }
291
5.51k
        return false;
292
18.0k
    }
293
294
568
    bool set_if_greater(const Self& to, Arena& arena) {
295
568
        if (to.has() && (!has() || to._value() > _value())) {
296
187
            set(to, arena);
297
187
            return true;
298
187
        }
299
381
        return false;
300
568
    }
301
302
30
    bool is_equal_to(const IColumn& column, size_t row_num) const {
303
30
        if (!has()) {
304
0
            return false;
305
0
        }
306
30
        return _value_at(column, row_num) == _value();
307
30
    }
308
309
8
    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
45.9k
    bool has() const { return _value.get() != nullptr; }
326
327
    size_t allocated_bytes() const { return has() ? _value->allocated_bytes() : 0; }
328
329
17.5k
    void set(const IColumn& column, size_t row_num) {
330
17.5k
        auto value = column.clone_empty();
331
17.5k
        DCHECK(value->empty());
332
17.5k
        value->reserve(1);
333
17.5k
        value->insert_from(column, row_num);
334
17.5k
        DCHECK_EQ(value->size(), 1);
335
17.5k
        _value = std::move(value);
336
17.5k
    }
337
338
20.6k
    void insert_result_into(IColumn& to) const {
339
20.6k
        if (has()) {
340
20.6k
            to.insert_from(*_value, 0);
341
20.6k
        } else {
342
7
            to.insert_default();
343
7
        }
344
20.6k
    }
345
346
4.24k
    void reset() { _value.reset(); }
347
348
63
    void write(BufferWritable& buf, const DataTypePtr& data_type, int be_exec_version) const {
349
63
        buf.write_binary(has());
350
63
        if (!has()) {
351
0
            return;
352
0
        }
353
63
        auto size_bytes = data_type->get_uncompressed_serialized_bytes(*_value, be_exec_version);
354
63
        buf.write_binary(size_bytes);
355
63
        buf.resize(size_bytes);
356
63
        auto* p = data_type->serialize(*_value, buf.data(), be_exec_version);
357
63
        DCHECK_EQ(p, buf.data() + size_bytes);
358
63
        buf.add_offset(size_bytes);
359
63
    }
360
361
63
    void read(BufferReadable& buf, const DataTypePtr& data_type, int be_exec_version, Arena&) {
362
63
        bool has_value = false;
363
63
        buf.read_binary(has_value);
364
63
        if (!has_value) {
365
0
            reset();
366
0
            return;
367
0
        }
368
63
        int64_t size = 0;
369
63
        buf.read_binary(size);
370
63
        auto value = data_type->create_column();
371
63
        value->reserve(1);
372
63
        const auto* p = data_type->deserialize(buf.data(), &value, be_exec_version);
373
63
        DCHECK_EQ(p, buf.data() + size);
374
63
        buf.add_offset(size);
375
63
        _value = std::move(value);
376
63
    }
377
378
323
    void set(const IColumn& column, size_t row_num, Arena&) { set(column, row_num); }
379
380
53
    void set(const Self& to, Arena&) {
381
53
        DORIS_CHECK(to.has());
382
        // Stored one-row columns are immutable, so merged states can share ownership.
383
53
        _value = to._value;
384
53
    }
385
386
100
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
387
100
        if (!has() || column.compare_at(row_num, 0, *_value, 1) < 0) {
388
74
            set(column, row_num, arena);
389
74
            return true;
390
74
        }
391
26
        return false;
392
100
    }
393
394
9
    bool set_if_smaller(const Self& to, Arena& arena) {
395
9
        if (to.has() && (!has() || to._value->compare_at(0, 0, *_value, 1) < 0)) {
396
7
            set(to, arena);
397
7
            return true;
398
7
        }
399
2
        return false;
400
9
    }
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
35
            set(column, row_num, arena);
405
35
            return true;
406
35
        }
407
61
        return false;
408
96
    }
409
410
9
    bool set_if_greater(const Self& to, Arena& arena) {
411
9
        if (to.has() && (!has() || to._value->compare_at(0, 0, *_value, 1) > 0)) {
412
7
            set(to, arena);
413
7
            return true;
414
7
        }
415
2
        return false;
416
9
    }
417
418
2
    bool is_equal_to(const IColumn& column, size_t row_num) const {
419
2
        return has() && column.compare_at(row_num, 0, *_value, 1) == 0;
420
2
    }
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