Coverage Report

Created: 2026-10-28 22:44

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
13
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
13
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
13
                           TypeCheckOnRelease::DISABLE>(column)
50
13
                .get_data()[row_num];
51
13
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
3.96M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
3.96M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
3.96M
                           TypeCheckOnRelease::DISABLE>(column)
50
3.96M
                .get_data()[row_num];
51
3.96M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
31.1k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
31.1k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
31.1k
                           TypeCheckOnRelease::DISABLE>(column)
50
31.1k
                .get_data()[row_num];
51
31.1k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
920
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
920
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
920
                           TypeCheckOnRelease::DISABLE>(column)
50
920
                .get_data()[row_num];
51
920
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
6.04k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
6.04k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
6.04k
                           TypeCheckOnRelease::DISABLE>(column)
50
6.04k
                .get_data()[row_num];
51
6.04k
    }
_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
69
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
69
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
69
                           TypeCheckOnRelease::DISABLE>(column)
50
69
                .get_data()[row_num];
51
69
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
67
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
67
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
67
                           TypeCheckOnRelease::DISABLE>(column)
50
67
                .get_data()[row_num];
51
67
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
607k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
607k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
607k
                           TypeCheckOnRelease::DISABLE>(column)
50
607k
                .get_data()[row_num];
51
607k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
692
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
692
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
692
                           TypeCheckOnRelease::DISABLE>(column)
50
692
                .get_data()[row_num];
51
692
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
174k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
174k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
174k
                           TypeCheckOnRelease::DISABLE>(column)
50
174k
                .get_data()[row_num];
51
174k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
3.78k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
3.78k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
3.78k
                           TypeCheckOnRelease::DISABLE>(column)
50
3.78k
                .get_data()[row_num];
51
3.78k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
8.15M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
8.15M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
8.15M
                           TypeCheckOnRelease::DISABLE>(column)
50
8.15M
                .get_data()[row_num];
51
8.15M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
4.43M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
4.43M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
4.43M
                           TypeCheckOnRelease::DISABLE>(column)
50
4.43M
                .get_data()[row_num];
51
4.43M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
3.36k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
3.36k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
3.36k
                           TypeCheckOnRelease::DISABLE>(column)
50
3.36k
                .get_data()[row_num];
51
3.36k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
2.94k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
2.94k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
2.94k
                           TypeCheckOnRelease::DISABLE>(column)
50
2.94k
                .get_data()[row_num];
51
2.94k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
1.18M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
1.18M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
1.18M
                           TypeCheckOnRelease::DISABLE>(column)
50
1.18M
                .get_data()[row_num];
51
1.18M
    }
_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
20.4k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
20.4k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
20.4k
                           TypeCheckOnRelease::DISABLE>(column)
50
20.4k
                .get_data()[row_num];
51
20.4k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
81.8k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
81.8k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
81.8k
                           TypeCheckOnRelease::DISABLE>(column)
50
81.8k
                .get_data()[row_num];
51
81.8k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
789
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
789
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
789
                           TypeCheckOnRelease::DISABLE>(column)
50
789
                .get_data()[row_num];
51
789
    }
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
902k
    SingleValueDataFixed() = default;
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EEC2Ev
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EEC2Ev
Line
Count
Source
61
2
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EEC2Ev
Line
Count
Source
61
9.01k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EEC2Ev
Line
Count
Source
61
951
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EEC2Ev
Line
Count
Source
61
1.27k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EEC2Ev
Line
Count
Source
61
1.82k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EEC2Ev
Line
Count
Source
61
24
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EEC2Ev
Line
Count
Source
61
40
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EEC2Ev
Line
Count
Source
61
40
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EEC2Ev
Line
Count
Source
61
152k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EEC2Ev
Line
Count
Source
61
169
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
61
293k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
61
685
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
61
357k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
61
51.4k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
61
805
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EEC2Ev
Line
Count
Source
61
588
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EEC2Ev
Line
Count
Source
61
3.76k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EEC2Ev
Line
Count
Source
61
202
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EEC2Ev
Line
Count
Source
61
18.8k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EEC2Ev
Line
Count
Source
61
8.19k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EEC2Ev
Line
Count
Source
61
1.20k
    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
12
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3hasEv
Line
Count
Source
62
3.98M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3hasEv
Line
Count
Source
62
31.4k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3hasEv
Line
Count
Source
62
1.86k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3hasEv
Line
Count
Source
62
7.99k
    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
111
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE3hasEv
Line
Count
Source
62
112
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE3hasEv
Line
Count
Source
62
961k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3hasEv
Line
Count
Source
62
819
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3hasEv
Line
Count
Source
62
911k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3hasEv
Line
Count
Source
62
4.22k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3hasEv
Line
Count
Source
62
9.99M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3hasEv
Line
Count
Source
62
4.30M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3hasEv
Line
Count
Source
62
4.10k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3hasEv
Line
Count
Source
62
3.38k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3hasEv
Line
Count
Source
62
1.07M
    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.53M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3hasEv
Line
Count
Source
62
40.9k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3hasEv
Line
Count
Source
62
82.7k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3hasEv
Line
Count
Source
62
1.04k
    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
1
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE16set_value_to_minEv
Line
Count
Source
66
2.10k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE16set_value_to_minEv
Line
Count
Source
66
712
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE16set_value_to_minEv
Line
Count
Source
66
315
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE16set_value_to_minEv
Line
Count
Source
66
1.99k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE16set_value_to_minEv
Line
Count
Source
66
8
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE16set_value_to_minEv
Line
Count
Source
66
19
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE16set_value_to_minEv
Line
Count
Source
66
19
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE16set_value_to_minEv
Line
Count
Source
66
64.3k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE16set_value_to_minEv
Line
Count
Source
66
86
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE16set_value_to_minEv
Line
Count
Source
66
147k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE16set_value_to_minEv
Line
Count
Source
66
869
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE16set_value_to_minEv
Line
Count
Source
66
1.14M
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE16set_value_to_minEv
Line
Count
Source
66
87.6k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE16set_value_to_minEv
Line
Count
Source
66
888
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE16set_value_to_minEv
Line
Count
Source
66
823
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE16set_value_to_minEv
Line
Count
Source
66
2.81k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE16set_value_to_minEv
Line
Count
Source
66
5.21k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE16set_value_to_minEv
Line
Count
Source
66
3.44k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE16set_value_to_minEv
Line
Count
Source
66
4.09k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE16set_value_to_minEv
Line
Count
Source
66
865
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE16set_value_to_minEv
Line
Count
Source
66
152
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
67
68
679k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE16set_value_to_maxEv
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE16set_value_to_maxEv
Line
Count
Source
68
1
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE16set_value_to_maxEv
Line
Count
Source
68
1.93k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE16set_value_to_maxEv
Line
Count
Source
68
435
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE16set_value_to_maxEv
Line
Count
Source
68
314
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE16set_value_to_maxEv
Line
Count
Source
68
1.99k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE16set_value_to_maxEv
Line
Count
Source
68
8
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE16set_value_to_maxEv
Line
Count
Source
68
26
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE16set_value_to_maxEv
Line
Count
Source
68
26
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE16set_value_to_maxEv
Line
Count
Source
68
68.5k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE16set_value_to_maxEv
Line
Count
Source
68
87
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE16set_value_to_maxEv
Line
Count
Source
68
147k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE16set_value_to_maxEv
Line
Count
Source
68
196
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE16set_value_to_maxEv
Line
Count
Source
68
353k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE16set_value_to_maxEv
Line
Count
Source
68
83.6k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE16set_value_to_maxEv
Line
Count
Source
68
206
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE16set_value_to_maxEv
Line
Count
Source
68
122
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE16set_value_to_maxEv
Line
Count
Source
68
1.46k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE16set_value_to_maxEv
Line
Count
Source
68
92
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE16set_value_to_maxEv
Line
Count
Source
68
14.6k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE16set_value_to_maxEv
Line
Count
Source
68
4.09k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE16set_value_to_maxEv
Line
Count
Source
68
376
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE16set_value_to_maxEv
Line
Count
Source
68
159
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
69
70
1.44M
    void insert_result_into(IColumn& to) const {
71
1.44M
        if (has()) {
72
1.44M
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.44M
                    to)
74
1.44M
                    .insert_value(value);
75
1.44M
        } else {
76
323
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
323
                    to)
78
323
                    .insert_default();
79
323
        }
80
1.44M
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE18insert_result_intoERNS_7IColumnE
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
2
    void insert_result_into(IColumn& to) const {
71
2
        if (has()) {
72
2
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
2
                    to)
74
2
                    .insert_value(value);
75
2
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
2
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
8.54k
    void insert_result_into(IColumn& to) const {
71
8.54k
        if (has()) {
72
8.49k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
8.49k
                    to)
74
8.49k
                    .insert_value(value);
75
8.49k
        } else {
76
50
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
50
                    to)
78
50
                    .insert_default();
79
50
        }
80
8.54k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
764
    void insert_result_into(IColumn& to) const {
71
764
        if (has()) {
72
764
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
764
                    to)
74
764
                    .insert_value(value);
75
764
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
764
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
355
    void insert_result_into(IColumn& to) const {
71
355
        if (has()) {
72
355
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
355
                    to)
74
355
                    .insert_value(value);
75
355
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
355
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
2.31k
    void insert_result_into(IColumn& to) const {
71
2.31k
        if (has()) {
72
2.31k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
2.31k
                    to)
74
2.31k
                    .insert_value(value);
75
2.31k
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
2.31k
    }
_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
21
    void insert_result_into(IColumn& to) const {
71
21
        if (has()) {
72
21
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
21
                    to)
74
21
                    .insert_value(value);
75
21
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
21
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
21
    void insert_result_into(IColumn& to) const {
71
21
        if (has()) {
72
21
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
21
                    to)
74
21
                    .insert_value(value);
75
21
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
21
    }
_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
90
    void insert_result_into(IColumn& to) const {
71
90
        if (has()) {
72
90
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
90
                    to)
74
90
                    .insert_value(value);
75
90
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
90
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
1.09k
    void insert_result_into(IColumn& to) const {
71
1.09k
        if (has()) {
72
1.08k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.08k
                    to)
74
1.08k
                    .insert_value(value);
75
1.08k
        } else {
76
11
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
11
                    to)
78
11
                    .insert_default();
79
11
        }
80
1.09k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
828
    void insert_result_into(IColumn& to) const {
71
828
        if (has()) {
72
827
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
827
                    to)
74
827
                    .insert_value(value);
75
827
        } else {
76
1
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
1
                    to)
78
1
                    .insert_default();
79
1
        }
80
828
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
1.18M
    void insert_result_into(IColumn& to) const {
71
1.18M
        if (has()) {
72
1.18M
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.18M
                    to)
74
1.18M
                    .insert_value(value);
75
1.18M
        } else {
76
166
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
166
                    to)
78
166
                    .insert_default();
79
166
        }
80
1.18M
    }
_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
57
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
57
                    to)
78
57
                    .insert_default();
79
57
        }
80
184k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
838
    void insert_result_into(IColumn& to) const {
71
838
        if (has()) {
72
837
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
837
                    to)
74
837
                    .insert_value(value);
75
837
        } else {
76
1
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
1
                    to)
78
1
                    .insert_default();
79
1
        }
80
838
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
680
    void insert_result_into(IColumn& to) const {
71
681
        if (has()) {
72
681
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
681
                    to)
74
681
                    .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
680
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
2.72k
    void insert_result_into(IColumn& to) const {
71
2.72k
        if (has()) {
72
2.72k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
2.72k
                    to)
74
2.72k
                    .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
2.72k
    }
_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
35.6k
    void insert_result_into(IColumn& to) const {
71
35.6k
        if (has()) {
72
35.6k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
35.6k
                    to)
74
35.6k
                    .insert_value(value);
75
35.6k
        } else {
76
38
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
38
                    to)
78
38
                    .insert_default();
79
38
        }
80
35.6k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
8.19k
    void insert_result_into(IColumn& to) const {
71
8.19k
        if (has()) {
72
8.19k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
8.19k
                    to)
74
8.19k
                    .insert_value(value);
75
8.19k
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
8.19k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
889
    void insert_result_into(IColumn& to) const {
71
889
        if (has()) {
72
889
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
889
                    to)
74
889
                    .insert_value(value);
75
889
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
889
    }
_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
2
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE5resetEv
Line
Count
Source
82
4.03k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE5resetEv
Line
Count
Source
82
1.16k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE5resetEv
Line
Count
Source
82
629
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE5resetEv
Line
Count
Source
82
3.98k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE5resetEv
Line
Count
Source
82
16
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE5resetEv
Line
Count
Source
82
45
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE5resetEv
Line
Count
Source
82
45
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE5resetEv
Line
Count
Source
82
132k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE5resetEv
Line
Count
Source
82
173
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE5resetEv
Line
Count
Source
82
293k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE5resetEv
Line
Count
Source
82
1.06k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
82
1.49M
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
82
171k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE5resetEv
Line
Count
Source
82
1.11k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE5resetEv
Line
Count
Source
82
945
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE5resetEv
Line
Count
Source
82
4.28k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE5resetEv
Line
Count
Source
82
5.30k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE5resetEv
Line
Count
Source
82
18.1k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE5resetEv
Line
Count
Source
82
8.19k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE5resetEv
Line
Count
Source
82
1.25k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE5resetEv
Line
Count
Source
82
311
    void reset() { has_value = false; }
83
84
20.1k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
20.1k
        buf.write_binary(has());
86
20.1k
        if (has()) {
87
20.0k
            buf.write_binary(value);
88
20.0k
        }
89
20.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
20
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
20
        buf.write_binary(has());
86
20
        if (has()) {
87
18
            buf.write_binary(value);
88
18
        }
89
20
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
104
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
104
        buf.write_binary(has());
86
104
        if (has()) {
87
104
            buf.write_binary(value);
88
104
        }
89
104
    }
_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
9.65k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
9.65k
        buf.write_binary(has());
86
9.65k
        if (has()) {
87
9.65k
            buf.write_binary(value);
88
9.65k
        }
89
9.65k
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
58
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
58
        buf.write_binary(has());
86
58
        if (has()) {
87
57
            buf.write_binary(value);
88
57
        }
89
58
    }
_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.71k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
9.71k
        buf.write_binary(has());
86
9.71k
        if (has()) {
87
9.65k
            buf.write_binary(value);
88
9.65k
        }
89
9.71k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
189
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
189
        buf.write_binary(has());
86
189
        if (has()) {
87
163
            buf.write_binary(value);
88
163
        }
89
189
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
44
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
44
        buf.write_binary(has());
86
44
        if (has()) {
87
44
            buf.write_binary(value);
88
44
        }
89
44
    }
_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
21.0k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
21.0k
        buf.read_binary(has_value);
93
21.0k
        if (has()) {
94
20.8k
            buf.read_binary(value);
95
20.8k
        }
96
21.0k
    }
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
20
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
20
        buf.read_binary(has_value);
93
20
        if (has()) {
94
18
            buf.read_binary(value);
95
18
        }
96
20
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
104
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
104
        buf.read_binary(has_value);
93
104
        if (has()) {
94
104
            buf.read_binary(value);
95
104
        }
96
104
    }
_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
10.6k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
10.6k
        buf.read_binary(has_value);
93
10.6k
        if (has()) {
94
10.6k
            buf.read_binary(value);
95
10.6k
        }
96
10.6k
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
58
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
58
        buf.read_binary(has_value);
93
58
        if (has()) {
94
57
            buf.read_binary(value);
95
57
        }
96
58
    }
_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.54k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
9.54k
        buf.read_binary(has_value);
93
9.54k
        if (has()) {
94
9.44k
            buf.read_binary(value);
95
9.44k
        }
96
9.54k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
244
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
244
        buf.read_binary(has_value);
93
244
        if (has()) {
94
206
            buf.read_binary(value);
95
206
        }
96
244
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
41
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
41
        buf.read_binary(has_value);
93
41
        if (has()) {
94
41
            buf.read_binary(value);
95
41
        }
96
41
    }
_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
5
    void set(const IColumn& column, size_t row_num, Arena&) {
99
5
        has_value = true;
100
5
        value = _value_at(column, row_num);
101
5
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
14.1k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
14.1k
        has_value = true;
100
14.1k
        value = _value_at(column, row_num);
101
14.1k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.64k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.64k
        has_value = true;
100
1.64k
        value = _value_at(column, row_num);
101
1.64k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
560
    void set(const IColumn& column, size_t row_num, Arena&) {
99
560
        has_value = true;
100
560
        value = _value_at(column, row_num);
101
560
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
2.72k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
2.72k
        has_value = true;
100
2.72k
        value = _value_at(column, row_num);
101
2.72k
    }
_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
32
    void set(const IColumn& column, size_t row_num, Arena&) {
99
32
        has_value = true;
100
32
        value = _value_at(column, row_num);
101
32
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
30
    void set(const IColumn& column, size_t row_num, Arena&) {
99
30
        has_value = true;
100
30
        value = _value_at(column, row_num);
101
30
    }
_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
108
    void set(const IColumn& column, size_t row_num, Arena&) {
99
108
        has_value = true;
100
108
        value = _value_at(column, row_num);
101
108
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
147k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
147k
        has_value = true;
100
147k
        value = _value_at(column, row_num);
101
147k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.25k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.25k
        has_value = true;
100
1.25k
        value = _value_at(column, row_num);
101
1.25k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.50M
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.50M
        has_value = true;
100
1.50M
        value = _value_at(column, row_num);
101
1.50M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
599k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
599k
        has_value = true;
100
599k
        value = _value_at(column, row_num);
101
599k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.23k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.23k
        has_value = true;
100
1.23k
        value = _value_at(column, row_num);
101
1.23k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.05k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.05k
        has_value = true;
100
1.05k
        value = _value_at(column, row_num);
101
1.05k
    }
_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.28k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
5.28k
        has_value = true;
100
5.28k
        value = _value_at(column, row_num);
101
5.28k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
20.8k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
20.8k
        has_value = true;
100
20.8k
        value = _value_at(column, row_num);
101
20.8k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
12.2k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
12.2k
        has_value = true;
100
12.2k
        value = _value_at(column, row_num);
101
12.2k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.81k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.81k
        has_value = true;
100
1.81k
        value = _value_at(column, row_num);
101
1.81k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
305
    void set(const IColumn& column, size_t row_num, Arena&) {
99
305
        has_value = true;
100
305
        value = _value_at(column, row_num);
101
305
    }
102
103
422k
    void set(const Self& to, Arena&) {
104
422k
        DORIS_CHECK(to.has());
105
422k
        has_value = true;
106
422k
        value = to.value;
107
422k
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE3setERKS2_RNS_5ArenaE
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE3setERKS2_RNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
4.99k
    void set(const Self& to, Arena&) {
104
4.99k
        DORIS_CHECK(to.has());
105
4.99k
        has_value = true;
106
4.99k
        value = to.value;
107
4.99k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
103
    void set(const Self& to, Arena&) {
104
103
        DORIS_CHECK(to.has());
105
103
        has_value = true;
106
103
        value = to.value;
107
103
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
175
    void set(const Self& to, Arena&) {
104
175
        DORIS_CHECK(to.has());
105
175
        has_value = true;
106
175
        value = to.value;
107
175
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
10
    void set(const Self& to, Arena&) {
104
10
        DORIS_CHECK(to.has());
105
10
        has_value = true;
106
10
        value = to.value;
107
10
    }
_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
9
    void set(const Self& to, Arena&) {
104
9
        DORIS_CHECK(to.has());
105
9
        has_value = true;
106
9
        value = to.value;
107
9
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
10
    void set(const Self& to, Arena&) {
104
10
        DORIS_CHECK(to.has());
105
10
        has_value = true;
106
10
        value = to.value;
107
10
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
68.5k
    void set(const Self& to, Arena&) {
104
68.5k
        DORIS_CHECK(to.has());
105
68.5k
        has_value = true;
106
68.5k
        value = to.value;
107
68.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
10
    void set(const Self& to, Arena&) {
104
10
        DORIS_CHECK(to.has());
105
10
        has_value = true;
106
10
        value = to.value;
107
10
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
147k
    void set(const Self& to, Arena&) {
104
147k
        DORIS_CHECK(to.has());
105
147k
        has_value = true;
106
147k
        value = to.value;
107
147k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3setERKS2_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_13PrimitiveTypeE5EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
165k
    void set(const Self& to, Arena&) {
104
165k
        DORIS_CHECK(to.has());
105
165k
        has_value = true;
106
165k
        value = to.value;
107
165k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
24.2k
    void set(const Self& to, Arena&) {
104
24.2k
        DORIS_CHECK(to.has());
105
24.2k
        has_value = true;
106
24.2k
        value = to.value;
107
24.2k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
32
    void set(const Self& to, Arena&) {
104
32
        DORIS_CHECK(to.has());
105
32
        has_value = true;
106
32
        value = to.value;
107
32
    }
_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
846
    void set(const Self& to, Arena&) {
104
846
        DORIS_CHECK(to.has());
105
846
        has_value = true;
106
846
        value = to.value;
107
846
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
28
    void set(const Self& to, Arena&) {
104
28
        DORIS_CHECK(to.has());
105
28
        has_value = true;
106
28
        value = to.value;
107
28
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
1.83k
    void set(const Self& to, Arena&) {
104
1.83k
        DORIS_CHECK(to.has());
105
1.83k
        has_value = true;
106
1.83k
        value = to.value;
107
1.83k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
8.19k
    void set(const Self& to, Arena&) {
104
8.19k
        DORIS_CHECK(to.has());
105
8.19k
        has_value = true;
106
8.19k
        value = to.value;
107
8.19k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
88
    void set(const Self& to, Arena&) {
104
88
        DORIS_CHECK(to.has());
105
88
        has_value = true;
106
88
        value = to.value;
107
88
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
13
    void set(const Self& to, Arena&) {
104
13
        DORIS_CHECK(to.has());
105
13
        has_value = true;
106
13
        value = to.value;
107
13
    }
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
494k
            set(column, row_num, arena);
112
494k
            return true;
113
494k
        }
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
5
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
5
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
2
            set(column, row_num, arena);
112
2
            return true;
113
2
        }
114
3
        return false;
115
5
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
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.36k
            set(column, row_num, arena);
112
2.36k
            return true;
113
2.36k
        }
114
1.97M
        return false;
115
1.97M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
15.0k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
15.0k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
432
            set(column, row_num, arena);
112
432
            return true;
113
432
        }
114
14.5k
        return false;
115
15.0k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
367
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
367
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
227
            set(column, row_num, arena);
112
227
            return true;
113
227
        }
114
140
        return false;
115
367
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
2.82k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
2.82k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
1.32k
            set(column, row_num, arena);
112
1.32k
            return true;
113
1.32k
        }
114
1.49k
        return false;
115
2.82k
    }
_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
31
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
31
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
16
            set(column, row_num, arena);
112
16
            return true;
113
16
        }
114
15
        return false;
115
31
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
31
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
31
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
14
            set(column, row_num, arena);
112
14
            return true;
113
14
        }
114
17
        return false;
115
31
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
304k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
304k
        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
268k
        return false;
115
304k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
342
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
342
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
51
            set(column, row_num, arena);
112
51
            return true;
113
51
        }
114
291
        return false;
115
342
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
86.5k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
86.5k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
73.4k
            set(column, row_num, arena);
112
73.4k
            return true;
113
73.4k
        }
114
13.1k
        return false;
115
86.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
1.12k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
1.12k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
207
            set(column, row_num, arena);
112
207
            return true;
113
207
        }
114
913
        return false;
115
1.12k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
3.58M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
3.58M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
288k
            set(column, row_num, arena);
112
288k
            return true;
113
288k
        }
114
3.29M
        return false;
115
3.58M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
1.73M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
1.73M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
73.9k
            set(column, row_num, arena);
112
73.9k
            return true;
113
73.9k
        }
114
1.65M
        return false;
115
1.73M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
904
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
904
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
221
            set(column, row_num, arena);
112
221
            return true;
113
221
        }
114
683
        return false;
115
904
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
734
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
734
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
128
            set(column, row_num, arena);
112
128
            return true;
113
128
        }
114
606
        return false;
115
734
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
481k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
481k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
1.01k
            set(column, row_num, arena);
112
1.01k
            return true;
113
1.01k
        }
114
480k
        return false;
115
481k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
185
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
185
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
71
            set(column, row_num, arena);
112
71
            return true;
113
71
        }
114
114
        return false;
115
185
    }
_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
16.1k
            set(column, row_num, arena);
112
16.1k
            return true;
113
16.1k
        }
114
2.79M
        return false;
115
2.80M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
4.09k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
4.09k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
1
            set(column, row_num, arena);
112
1
            return true;
113
1
        }
114
4.09k
        return false;
115
4.09k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
9.60k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
9.60k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
575
            set(column, row_num, arena);
112
575
            return true;
113
575
        }
114
9.03k
        return false;
115
9.60k
    }
_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
133
            set(column, row_num, arena);
112
133
            return true;
113
133
        }
114
239
        return false;
115
372
    }
116
117
385k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
385k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
196k
            set(to, arena);
120
196k
            return true;
121
196k
        }
122
188k
        return false;
123
385k
    }
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
71
    bool set_if_smaller(const Self& to, Arena& arena) {
118
71
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
56
            set(to, arena);
120
56
            return true;
121
56
        }
122
15
        return false;
123
71
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
27
    bool set_if_smaller(const Self& to, Arena& arena) {
118
27
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
24
            set(to, arena);
120
24
            return true;
121
24
        }
122
3
        return false;
123
27
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
55
    bool set_if_smaller(const Self& to, Arena& arena) {
118
55
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
54
            set(to, arena);
120
54
            return true;
121
54
        }
122
1
        return false;
123
55
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
4
    bool set_if_smaller(const Self& to, Arena& arena) {
118
4
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
4
            set(to, arena);
120
4
            return true;
121
4
        }
122
0
        return false;
123
4
    }
_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
5
            set(to, arena);
120
5
            return true;
121
5
        }
122
2
        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.5k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
63.5k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
32.6k
            set(to, arena);
120
32.6k
            return true;
121
32.6k
        }
122
30.8k
        return false;
123
63.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_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
3
            set(to, arena);
120
3
            return true;
121
3
        }
122
4
        return false;
123
7
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
147k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
147k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
73.8k
            set(to, arena);
120
73.8k
            return true;
121
73.8k
        }
122
73.3k
        return false;
123
147k
    }
_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
2
            set(to, arena);
120
2
            return true;
121
2
        }
122
1
        return false;
123
3
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
148k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
148k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
74.4k
            set(to, arena);
120
74.4k
            return true;
121
74.4k
        }
122
73.6k
        return false;
123
148k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
20.8k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
20.8k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
10.4k
            set(to, arena);
120
10.4k
            return true;
121
10.4k
        }
122
10.4k
        return false;
123
20.8k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_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_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
458
    bool set_if_smaller(const Self& to, Arena& arena) {
118
458
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
435
            set(to, arena);
120
435
            return true;
121
435
        }
122
23
        return false;
123
458
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
19
    bool set_if_smaller(const Self& to, Arena& arena) {
118
19
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
16
            set(to, arena);
120
16
            return true;
121
16
        }
122
3
        return false;
123
19
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
794
    bool set_if_smaller(const Self& to, Arena& arena) {
118
794
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
742
            set(to, arena);
120
742
            return true;
121
742
        }
122
52
        return false;
123
794
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
4.09k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
4.09k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
4.09k
            set(to, arena);
120
4.09k
            return true;
121
4.09k
        }
122
0
        return false;
123
4.09k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
3
    bool set_if_smaller(const Self& to, Arena& arena) {
118
3
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
2
            set(to, arena);
120
2
            return true;
121
2
        }
122
1
        return false;
123
3
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_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
    }
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.98M
            set(column, row_num, arena);
128
1.98M
            return true;
129
1.98M
        }
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
5
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
5
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
3
            set(column, row_num, arena);
128
3
            return true;
129
3
        }
130
2
        return false;
131
5
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
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.19k
            set(column, row_num, arena);
128
5.19k
            return true;
129
5.19k
        }
130
1.97M
        return false;
131
1.97M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
15.2k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
15.2k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.18k
            set(column, row_num, arena);
128
1.18k
            return true;
129
1.18k
        }
130
14.0k
        return false;
131
15.2k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
367
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
367
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
238
            set(column, row_num, arena);
128
238
            return true;
129
238
        }
130
129
        return false;
131
367
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.82k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.82k
        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.42k
        return false;
131
2.82k
    }
_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
27
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
27
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
15
            set(column, row_num, arena);
128
15
            return true;
129
15
        }
130
12
        return false;
131
27
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
27
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
27
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
15
            set(column, row_num, arena);
128
15
            return true;
129
15
        }
130
12
        return false;
131
27
    }
_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
335
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
335
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
52
            set(column, row_num, arena);
128
52
            return true;
129
52
        }
130
283
        return false;
131
335
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
87.6k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
87.6k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
74.0k
            set(column, row_num, arena);
128
74.0k
            return true;
129
74.0k
        }
130
13.5k
        return false;
131
87.6k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.22k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.22k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.03k
            set(column, row_num, arena);
128
1.03k
            return true;
129
1.03k
        }
130
1.19k
        return false;
131
2.22k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
4.41M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
4.41M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.20M
            set(column, row_num, arena);
128
1.20M
            return true;
129
1.20M
        }
130
3.21M
        return false;
131
4.41M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.29M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.29M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
526k
            set(column, row_num, arena);
128
526k
            return true;
129
526k
        }
130
1.76M
        return false;
131
2.29M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.09k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.09k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
996
            set(column, row_num, arena);
128
996
            return true;
129
996
        }
130
1.09k
        return false;
131
2.09k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
1.83k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
1.83k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
908
            set(column, row_num, arena);
128
908
            return true;
129
908
        }
130
931
        return false;
131
1.83k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
586k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
586k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
122k
            set(column, row_num, arena);
128
122k
            return true;
129
122k
        }
130
464k
        return false;
131
586k
    }
_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.10k
        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.62k
            set(column, row_num, arena);
128
4.62k
            return true;
129
4.62k
        }
130
2.67M
        return false;
131
2.68M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
4.09k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
4.09k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
4.09k
            set(column, row_num, arena);
128
4.09k
            return true;
129
4.09k
        }
130
0
        return false;
131
4.09k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
71.5k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
71.5k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.20k
            set(column, row_num, arena);
128
1.20k
            return true;
129
1.20k
        }
130
70.3k
        return false;
131
71.5k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
367
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
367
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
158
            set(column, row_num, arena);
128
158
            return true;
129
158
        }
130
209
        return false;
131
367
    }
132
133
4.34k
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
4.34k
        if (!has()) {
135
0
            return false;
136
0
        }
137
4.34k
        return Compare::equal(_value_at(column, row_num), value);
138
4.34k
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE11is_equal_toERKNS_7IColumnEm
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
11
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
11
        if (!has()) {
135
0
            return false;
136
0
        }
137
11
        return Compare::equal(_value_at(column, row_num), value);
138
11
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE11is_equal_toERKNS_7IColumnEm
_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
3
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
3
        if (!has()) {
135
0
            return false;
136
0
        }
137
3
        return Compare::equal(_value_at(column, row_num), value);
138
3
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE11is_equal_toERKNS_7IColumnEm
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
92
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
92
        if (!has()) {
135
0
            return false;
136
0
        }
137
92
        return Compare::equal(_value_at(column, row_num), value);
138
92
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
142
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
142
        if (!has()) {
135
0
            return false;
136
0
        }
137
142
        return Compare::equal(_value_at(column, row_num), value);
138
142
    }
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
9
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
9
        if (!has()) {
135
0
            return false;
136
0
        }
137
9
        return Compare::equal(_value_at(column, row_num), value);
138
9
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE11is_equal_toERKNS_7IColumnEm
139
140
20
    bool is_equal_to(const Self& to) const {
141
20
        return has() && to.has() && Compare::equal(value, to.value);
142
20
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE11is_equal_toERKS2_
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE11is_equal_toERKS2_
Line
Count
Source
140
2
    bool is_equal_to(const Self& to) const {
141
2
        return has() && to.has() && Compare::equal(value, to.value);
142
2
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE11is_equal_toERKS2_
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE11is_equal_toERKS2_
Line
Count
Source
140
14
    bool is_equal_to(const Self& to) const {
141
14
        return has() && to.has() && Compare::equal(value, to.value);
142
14
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE11is_equal_toERKS2_
Line
Count
Source
140
2
    bool is_equal_to(const Self& to) const {
141
2
        return has() && to.has() && Compare::equal(value, to.value);
142
2
    }
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
2
    bool is_equal_to(const Self& to) const {
141
2
        return has() && to.has() && Compare::equal(value, to.value);
142
2
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE11is_equal_toERKS2_
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE11is_equal_toERKS2_
143
144
403k
    bool set_if_greater(const Self& to, Arena& arena) {
145
403k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
216k
            set(to, arena);
147
216k
            return true;
148
216k
        }
149
187k
        return false;
150
403k
    }
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
25
    bool set_if_greater(const Self& to, Arena& arena) {
145
25
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
21
            set(to, arena);
147
21
            return true;
148
21
        }
149
4
        return false;
150
25
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
85
    bool set_if_greater(const Self& to, Arena& arena) {
145
85
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
69
            set(to, arena);
147
69
            return true;
148
69
        }
149
16
        return false;
150
85
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
59
    bool set_if_greater(const Self& to, Arena& arena) {
145
59
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
57
            set(to, arena);
147
57
            return true;
148
57
        }
149
2
        return false;
150
59
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_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_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
5
    bool set_if_greater(const Self& to, Arena& arena) {
145
5
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
4
            set(to, arena);
147
4
            return true;
148
4
        }
149
1
        return false;
150
5
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
5
    bool set_if_greater(const Self& to, Arena& arena) {
145
5
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
4
            set(to, arena);
147
4
            return true;
148
4
        }
149
1
        return false;
150
5
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
63.4k
    bool set_if_greater(const Self& to, Arena& arena) {
145
63.4k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
32.7k
            set(to, arena);
147
32.7k
            return true;
148
32.7k
        }
149
30.6k
        return false;
150
63.4k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_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
3
            set(to, arena);
147
3
            return true;
148
3
        }
149
5
        return false;
150
8
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
147k
    bool set_if_greater(const Self& to, Arena& arena) {
145
147k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
73.8k
            set(to, arena);
147
73.8k
            return true;
148
73.8k
        }
149
73.3k
        return false;
150
147k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
7
    bool set_if_greater(const Self& to, Arena& arena) {
145
7
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
7
            set(to, arena);
147
7
            return true;
148
7
        }
149
0
        return false;
150
7
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
164k
    bool set_if_greater(const Self& to, Arena& arena) {
145
164k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
90.1k
            set(to, arena);
147
90.1k
            return true;
148
90.1k
        }
149
73.9k
        return false;
150
164k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
22.1k
    bool set_if_greater(const Self& to, Arena& arena) {
145
22.1k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
13.7k
            set(to, arena);
147
13.7k
            return true;
148
13.7k
        }
149
8.42k
        return false;
150
22.1k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
52
    bool set_if_greater(const Self& to, Arena& arena) {
145
52
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
27
            set(to, arena);
147
27
            return true;
148
27
        }
149
25
        return false;
150
52
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
34
    bool set_if_greater(const Self& to, Arena& arena) {
145
34
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
33
            set(to, arena);
147
33
            return true;
148
33
        }
149
1
        return false;
150
34
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
635
    bool set_if_greater(const Self& to, Arena& arena) {
145
636
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
407
            set(to, arena);
147
407
            return true;
148
407
        }
149
228
        return false;
150
635
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
11
    bool set_if_greater(const Self& to, Arena& arena) {
145
11
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
9
            set(to, arena);
147
9
            return true;
148
9
        }
149
2
        return false;
150
11
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
1.28k
    bool set_if_greater(const Self& to, Arena& arena) {
145
1.28k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
1.08k
            set(to, arena);
147
1.08k
            return true;
148
1.08k
        }
149
192
        return false;
150
1.28k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
4.09k
    bool set_if_greater(const Self& to, Arena& arena) {
145
4.09k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
4.09k
            set(to, arena);
147
4.09k
            return true;
148
4.09k
        }
149
0
        return false;
150
4.09k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
311
    bool set_if_greater(const Self& to, Arena& arena) {
145
311
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
83
            set(to, arena);
147
83
            return true;
148
83
        }
149
228
        return false;
150
311
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
144
5
    bool set_if_greater(const Self& to, Arena& arena) {
145
5
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
146
5
            set(to, arena);
147
5
            return true;
148
5
        }
149
0
        return false;
150
5
    }
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
58.1k
    ~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
55.7k
    void _set(StringRef source) {
193
55.7k
        Int32 value_size = cast_set<Int32>(source.size);
194
55.7k
        if (value_size <= MAX_SMALL_STRING_SIZE) {
195
            /// Don't free large_data here.
196
55.5k
            size = value_size;
197
198
55.5k
            if (size > 0) {
199
55.5k
                memcpy(small_data, source.data, size);
200
55.5k
            }
201
55.5k
        } else {
202
217
            if (capacity < value_size) {
203
                /// Don't free large_data here.
204
166
                capacity = (Int32)round_up_to_power_of_two_or_zero(value_size);
205
166
                large_data = DorisUniqueBufferPtr<char>(capacity);
206
166
            }
207
208
217
            size = value_size;
209
217
            memcpy(large_data.get(), source.data, size);
210
217
        }
211
55.7k
    }
212
213
public:
214
15.2k
    void insert_result_into(IColumn& to) const {
215
15.2k
        if (has()) {
216
15.0k
            assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(_data(), size);
217
15.0k
        } else {
218
239
            assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_default();
219
239
        }
220
15.2k
    }
221
222
56.1k
    void reset() {
223
56.1k
        size = -1;
224
56.1k
        capacity = 0;
225
56.1k
        large_data.reset();
226
56.1k
    }
227
228
17.6k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
229
17.6k
        buf.write_binary(size);
230
17.6k
        if (has()) {
231
17.6k
            buf.write(_data(), size);
232
17.6k
        }
233
17.6k
    }
234
235
18.5k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
236
18.5k
        Int32 rhs_size;
237
18.5k
        buf.read_binary(rhs_size);
238
239
18.5k
        if (rhs_size >= 0) {
240
18.5k
            if (rhs_size <= MAX_SMALL_STRING_SIZE) {
241
                /// Don't free large_data here.
242
243
18.2k
                size = rhs_size;
244
245
18.2k
                if (size > 0) {
246
18.1k
                    buf.read(small_data, size);
247
18.1k
                }
248
18.2k
            } else {
249
288
                if (capacity < rhs_size) {
250
288
                    capacity = (Int32)round_up_to_power_of_two_or_zero(rhs_size);
251
288
                    large_data = DorisUniqueBufferPtr<char>(capacity);
252
288
                }
253
254
288
                size = rhs_size;
255
288
                buf.read(large_data.get(), size);
256
288
            }
257
18.5k
        } else {
258
            /// Don't free large_data here.
259
15
            size = rhs_size;
260
15
        }
261
18.5k
    }
262
263
48.1k
    void set(const IColumn& column, size_t row_num, Arena&) { _set(_value_at(column, row_num)); }
264
265
7.78k
    void set(const Self& to, Arena&) {
266
7.78k
        DORIS_CHECK(to.has());
267
7.78k
        _set(to._value());
268
7.78k
    }
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
24.2k
            set(column, row_num, arena);
273
24.2k
            return true;
274
24.2k
        }
275
3.95M
        return false;
276
3.98M
    }
277
278
6.05M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
279
6.05M
        if (!has() || _value_at(column, row_num) > _value()) {
280
23.3k
            set(column, row_num, arena);
281
23.3k
            return true;
282
23.3k
        }
283
6.03M
        return false;
284
6.05M
    }
285
286
17.5k
    bool set_if_smaller(const Self& to, Arena& arena) {
287
17.5k
        if (to.has() && (!has() || to._value() < _value())) {
288
7.29k
            set(to, arena);
289
7.29k
            return true;
290
7.29k
        }
291
10.2k
        return false;
292
17.5k
    }
293
294
306
    bool set_if_greater(const Self& to, Arena& arena) {
295
306
        if (to.has() && (!has() || to._value() > _value())) {
296
116
            set(to, arena);
297
116
            return true;
298
116
        }
299
190
        return false;
300
306
    }
301
302
24
    bool is_equal_to(const IColumn& column, size_t row_num) const {
303
24
        if (!has()) {
304
0
            return false;
305
0
        }
306
24
        return _value_at(column, row_num) == _value();
307
24
    }
308
309
4
    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
46.0k
    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
9
            to.insert_default();
343
9
        }
344
20.6k
    }
345
346
4.30k
    void reset() { _value.reset(); }
347
348
76
    void write(BufferWritable& buf, const DataTypePtr& data_type, int be_exec_version) const {
349
76
        buf.write_binary(has());
350
76
        if (!has()) {
351
0
            return;
352
0
        }
353
76
        auto size_bytes = data_type->get_uncompressed_serialized_bytes(*_value, be_exec_version);
354
76
        buf.write_binary(size_bytes);
355
76
        buf.resize(size_bytes);
356
76
        auto* p = data_type->serialize(*_value, buf.data(), be_exec_version);
357
76
        DCHECK_EQ(p, buf.data() + size_bytes);
358
76
        buf.add_offset(size_bytes);
359
76
    }
360
361
76
    void read(BufferReadable& buf, const DataTypePtr& data_type, int be_exec_version, Arena&) {
362
76
        bool has_value = false;
363
76
        buf.read_binary(has_value);
364
76
        if (!has_value) {
365
0
            reset();
366
0
            return;
367
0
        }
368
76
        int64_t size = 0;
369
76
        buf.read_binary(size);
370
76
        auto value = data_type->create_column();
371
76
        value->reserve(1);
372
76
        const auto* p = data_type->deserialize(buf.data(), &value, be_exec_version);
373
76
        DCHECK_EQ(p, buf.data() + size);
374
76
        buf.add_offset(size);
375
76
        _value = std::move(value);
376
76
    }
377
378
340
    void set(const IColumn& column, size_t row_num, Arena&) { set(column, row_num); }
379
380
51
    void set(const Self& to, Arena&) {
381
51
        DORIS_CHECK(to.has());
382
        // Stored one-row columns are immutable, so merged states can share ownership.
383
51
        _value = to._value;
384
51
    }
385
386
98
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
387
98
        if (!has() || column.compare_at(row_num, 0, *_value, 1) < 0) {
388
75
            set(column, row_num, arena);
389
75
            return true;
390
75
        }
391
23
        return false;
392
98
    }
393
394
13
    bool set_if_smaller(const Self& to, Arena& arena) {
395
13
        if (to.has() && (!has() || to._value->compare_at(0, 0, *_value, 1) < 0)) {
396
6
            set(to, arena);
397
6
            return true;
398
6
        }
399
7
        return false;
400
13
    }
401
402
96
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
403
96
        if (!has() || column.compare_at(row_num, 0, *_value, 1) > 0) {
404
40
            set(column, row_num, arena);
405
40
            return true;
406
40
        }
407
56
        return false;
408
96
    }
409
410
13
    bool set_if_greater(const Self& to, Arena& arena) {
411
13
        if (to.has() && (!has() || to._value->compare_at(0, 0, *_value, 1) > 0)) {
412
10
            set(to, arena);
413
10
            return true;
414
10
        }
415
3
        return false;
416
13
    }
417
418
1
    bool is_equal_to(const IColumn& column, size_t row_num) const {
419
1
        return has() && column.compare_at(row_num, 0, *_value, 1) == 0;
420
1
    }
421
422
0
    bool is_equal_to(const Self& to) const {
423
0
        return has() && to.has() && _value->compare_at(0, 0, *to._value, 1) == 0;
424
0
    }
425
};
426
427
} // namespace doris