Coverage Report

Created: 2026-10-19 20:21

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
18.6M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
18.6M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
18.6M
                           TypeCheckOnRelease::DISABLE>(column)
50
18.6M
                .get_data()[row_num];
51
18.6M
    }
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
30.5k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
30.5k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
30.5k
                           TypeCheckOnRelease::DISABLE>(column)
50
30.5k
                .get_data()[row_num];
51
30.5k
    }
_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.05k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
6.05k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
6.05k
                           TypeCheckOnRelease::DISABLE>(column)
50
6.05k
                .get_data()[row_num];
51
6.05k
    }
_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
68
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
68
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
68
                           TypeCheckOnRelease::DISABLE>(column)
50
68
                .get_data()[row_num];
51
68
    }
_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
394
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
394
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
394
                           TypeCheckOnRelease::DISABLE>(column)
50
394
                .get_data()[row_num];
51
394
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
175k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
175k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
175k
                           TypeCheckOnRelease::DISABLE>(column)
50
175k
                .get_data()[row_num];
51
175k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
3.14k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
3.14k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
3.14k
                           TypeCheckOnRelease::DISABLE>(column)
50
3.14k
                .get_data()[row_num];
51
3.14k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
8.14M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
8.14M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
8.14M
                           TypeCheckOnRelease::DISABLE>(column)
50
8.14M
                .get_data()[row_num];
51
8.14M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
222k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
222k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
222k
                           TypeCheckOnRelease::DISABLE>(column)
50
222k
                .get_data()[row_num];
51
222k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
2.73k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
2.73k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
2.73k
                           TypeCheckOnRelease::DISABLE>(column)
50
2.73k
                .get_data()[row_num];
51
2.73k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
2.31k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
2.31k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
2.31k
                           TypeCheckOnRelease::DISABLE>(column)
50
2.31k
                .get_data()[row_num];
51
2.31k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE9_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_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.38M
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
5.38M
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
5.38M
                           TypeCheckOnRelease::DISABLE>(column)
50
5.38M
                .get_data()[row_num];
51
5.38M
    }
_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
21.4k
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
21.4k
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
21.4k
                           TypeCheckOnRelease::DISABLE>(column)
50
21.4k
                .get_data()[row_num];
51
21.4k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE9_value_atERKNS_7IColumnEm
Line
Count
Source
47
792
    static const ValueType& _value_at(const IColumn& column, size_t row_num) {
48
792
        return assert_cast<const typename PrimitiveTypeTraits<T>::ColumnType&,
49
792
                           TypeCheckOnRelease::DISABLE>(column)
50
792
                .get_data()[row_num];
51
792
    }
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
921k
    SingleValueDataFixed() = default;
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EEC2Ev
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EEC2Ev
Line
Count
Source
61
2
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EEC2Ev
Line
Count
Source
61
8.89k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EEC2Ev
Line
Count
Source
61
981
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EEC2Ev
Line
Count
Source
61
1.17k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EEC2Ev
Line
Count
Source
61
1.84k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EEC2Ev
Line
Count
Source
61
12
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EEC2Ev
Line
Count
Source
61
46
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EEC2Ev
Line
Count
Source
61
46
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EEC2Ev
Line
Count
Source
61
144k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EEC2Ev
Line
Count
Source
61
172
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EEC2Ev
Line
Count
Source
61
294k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EEC2Ev
Line
Count
Source
61
678
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EEC2Ev
Line
Count
Source
61
355k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EEC2Ev
Line
Count
Source
61
83.5k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EEC2Ev
Line
Count
Source
61
854
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EEC2Ev
Line
Count
Source
61
545
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EEC2Ev
Line
Count
Source
61
1.25k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EEC2Ev
Line
Count
Source
61
231
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EEC2Ev
Line
Count
Source
61
17.9k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EEC2Ev
Line
Count
Source
61
8.19k
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EEC2Ev
Line
Count
Source
61
797
    SingleValueDataFixed() = default;
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EEC2Ev
Line
Count
Source
61
120
    SingleValueDataFixed() = default;
62
21.7M
    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
30.6k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3hasEv
Line
Count
Source
62
1.84k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3hasEv
Line
Count
Source
62
8.06k
    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
112
    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
953k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3hasEv
Line
Count
Source
62
512
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3hasEv
Line
Count
Source
62
903k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3hasEv
Line
Count
Source
62
3.59k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3hasEv
Line
Count
Source
62
10.0M
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3hasEv
Line
Count
Source
62
401k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3hasEv
Line
Count
Source
62
3.59k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3hasEv
Line
Count
Source
62
2.67k
    bool has() const { return has_value; }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3hasEv
Line
Count
Source
62
21.3k
    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.39M
    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
21.6k
    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.44M
    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.02k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE16set_value_to_minEv
Line
Count
Source
66
756
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE16set_value_to_minEv
Line
Count
Source
66
314
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE16set_value_to_minEv
Line
Count
Source
66
2.00k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE16set_value_to_minEv
Line
Count
Source
66
4
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE16set_value_to_minEv
Line
Count
Source
66
25
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE16set_value_to_minEv
Line
Count
Source
66
25
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE16set_value_to_minEv
Line
Count
Source
66
62.8k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE16set_value_to_minEv
Line
Count
Source
66
87
    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
864
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE16set_value_to_minEv
Line
Count
Source
66
1.16M
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE16set_value_to_minEv
Line
Count
Source
66
43.8k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE16set_value_to_minEv
Line
Count
Source
66
897
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE16set_value_to_minEv
Line
Count
Source
66
782
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE16set_value_to_minEv
Line
Count
Source
66
1.31k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE16set_value_to_minEv
Line
Count
Source
66
5.22k
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE16set_value_to_minEv
Line
Count
Source
66
3.54k
    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
460
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE16set_value_to_minEv
Line
Count
Source
66
150
    void set_value_to_min() { value = Compare::min_value<ValueType>(); }
67
68
633k
    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.90k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE16set_value_to_maxEv
Line
Count
Source
68
446
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE16set_value_to_maxEv
Line
Count
Source
68
311
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE16set_value_to_maxEv
Line
Count
Source
68
2.00k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE16set_value_to_maxEv
Line
Count
Source
68
4
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE16set_value_to_maxEv
Line
Count
Source
68
19
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE16set_value_to_maxEv
Line
Count
Source
68
19
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE16set_value_to_maxEv
Line
Count
Source
68
66.6k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE16set_value_to_maxEv
Line
Count
Source
68
74
    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
181
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE16set_value_to_maxEv
Line
Count
Source
68
354k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE16set_value_to_maxEv
Line
Count
Source
68
41.0k
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE16set_value_to_maxEv
Line
Count
Source
68
212
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE16set_value_to_maxEv
Line
Count
Source
68
107
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE16set_value_to_maxEv
Line
Count
Source
68
447
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE16set_value_to_maxEv
Line
Count
Source
68
103
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE16set_value_to_maxEv
Line
Count
Source
68
13.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
360
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE16set_value_to_maxEv
Line
Count
Source
68
144
    void set_value_to_max() { value = Compare::max_value<ValueType>(); }
69
70
1.26M
    void insert_result_into(IColumn& to) const {
71
1.26M
        if (has()) {
72
1.26M
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.26M
                    to)
74
1.26M
                    .insert_value(value);
75
1.26M
        } else {
76
635
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
635
                    to)
78
635
                    .insert_default();
79
635
        }
80
1.26M
    }
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.51k
    void insert_result_into(IColumn& to) const {
71
8.51k
        if (has()) {
72
8.46k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
8.46k
                    to)
74
8.46k
                    .insert_value(value);
75
8.46k
        } else {
76
50
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
50
                    to)
78
50
                    .insert_default();
79
50
        }
80
8.51k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
755
    void insert_result_into(IColumn& to) const {
71
755
        if (has()) {
72
755
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
755
                    to)
74
755
                    .insert_value(value);
75
755
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
755
    }
_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
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.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
82
    void insert_result_into(IColumn& to) const {
71
82
        if (has()) {
72
82
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
82
                    to)
74
82
                    .insert_value(value);
75
82
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
82
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
1.08k
    void insert_result_into(IColumn& to) const {
71
1.08k
        if (has()) {
72
1.07k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.07k
                    to)
74
1.07k
                    .insert_value(value);
75
1.07k
        } else {
76
12
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
12
                    to)
78
12
                    .insert_default();
79
12
        }
80
1.08k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
811
    void insert_result_into(IColumn& to) const {
71
811
        if (has()) {
72
809
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
809
                    to)
74
809
                    .insert_value(value);
75
809
        } else {
76
2
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
2
                    to)
78
2
                    .insert_default();
79
2
        }
80
811
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
1.20M
    void insert_result_into(IColumn& to) const {
71
1.20M
        if (has()) {
72
1.20M
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.20M
                    to)
74
1.20M
                    .insert_value(value);
75
1.20M
        } else {
76
433
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
433
                    to)
78
433
                    .insert_default();
79
433
        }
80
1.20M
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
7.82k
    void insert_result_into(IColumn& to) const {
71
7.82k
        if (has()) {
72
7.71k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
7.71k
                    to)
74
7.71k
                    .insert_value(value);
75
7.71k
        } else {
76
112
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
112
                    to)
78
112
                    .insert_default();
79
112
        }
80
7.82k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
819
    void insert_result_into(IColumn& to) const {
71
819
        if (has()) {
72
817
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
817
                    to)
74
817
                    .insert_value(value);
75
817
        } else {
76
2
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
2
                    to)
78
2
                    .insert_default();
79
2
        }
80
819
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
663
    void insert_result_into(IColumn& to) const {
71
663
        if (has()) {
72
663
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
663
                    to)
74
663
                    .insert_value(value);
75
663
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
663
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE18insert_result_intoERNS_7IColumnE
Line
Count
Source
70
1.25k
    void insert_result_into(IColumn& to) const {
71
1.25k
        if (has()) {
72
1.25k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
1.25k
                    to)
74
1.25k
                    .insert_value(value);
75
1.25k
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
1.25k
    }
_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
14.4k
    void insert_result_into(IColumn& to) const {
71
14.4k
        if (has()) {
72
14.3k
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
14.3k
                    to)
74
14.3k
                    .insert_value(value);
75
14.3k
        } else {
76
24
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
24
                    to)
78
24
                    .insert_default();
79
24
        }
80
14.4k
    }
_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
721
    void insert_result_into(IColumn& to) const {
71
721
        if (has()) {
72
721
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
73
721
                    to)
74
721
                    .insert_value(value);
75
721
        } else {
76
0
            assert_cast<typename PrimitiveTypeTraits<T>::ColumnType&, TypeCheckOnRelease::DISABLE>(
77
0
                    to)
78
0
                    .insert_default();
79
0
        }
80
721
    }
_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.07M
    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
3.92k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE5resetEv
Line
Count
Source
82
1.20k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE5resetEv
Line
Count
Source
82
624
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE5resetEv
Line
Count
Source
82
4.00k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE5resetEv
Line
Count
Source
82
8
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE5resetEv
Line
Count
Source
82
44
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE5resetEv
Line
Count
Source
82
44
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE5resetEv
Line
Count
Source
82
128k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE5resetEv
Line
Count
Source
82
161
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE5resetEv
Line
Count
Source
82
294k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE5resetEv
Line
Count
Source
82
1.04k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE5resetEv
Line
Count
Source
82
1.52M
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE5resetEv
Line
Count
Source
82
83.2k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE5resetEv
Line
Count
Source
82
1.14k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE5resetEv
Line
Count
Source
82
889
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE5resetEv
Line
Count
Source
82
1.76k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE5resetEv
Line
Count
Source
82
5.32k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE5resetEv
Line
Count
Source
82
16.9k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE5resetEv
Line
Count
Source
82
8.19k
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE5resetEv
Line
Count
Source
82
829
    void reset() { has_value = false; }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE5resetEv
Line
Count
Source
82
294
    void reset() { has_value = false; }
83
84
18.9k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
18.9k
        buf.write_binary(has());
86
18.9k
        if (has()) {
87
18.9k
            buf.write_binary(value);
88
18.9k
        }
89
18.9k
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
8
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
8
        buf.write_binary(has());
86
8
        if (has()) {
87
8
            buf.write_binary(value);
88
8
        }
89
8
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
14
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
14
        buf.write_binary(has());
86
14
        if (has()) {
87
14
            buf.write_binary(value);
88
14
        }
89
14
    }
_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
8.69k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
8.69k
        buf.write_binary(has());
86
8.69k
        if (has()) {
87
8.69k
            buf.write_binary(value);
88
8.69k
        }
89
8.69k
    }
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
52
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
52
        buf.write_binary(has());
86
52
        if (has()) {
87
52
            buf.write_binary(value);
88
52
        }
89
52
    }
_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.54k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
9.54k
        buf.write_binary(has());
86
9.54k
        if (has()) {
87
9.54k
            buf.write_binary(value);
88
9.54k
        }
89
9.54k
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
133
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
133
        buf.write_binary(has());
86
133
        if (has()) {
87
129
            buf.write_binary(value);
88
129
        }
89
133
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE5writeERNS_14BufferWritableERKSt10shared_ptrIKNS_9IDataTypeEEi
Line
Count
Source
84
52
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
52
        buf.write_binary(has());
86
52
        if (has()) {
87
52
            buf.write_binary(value);
88
52
        }
89
52
    }
_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
343
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
85
343
        buf.write_binary(has());
86
343
        if (has()) {
87
343
            buf.write_binary(value);
88
343
        }
89
343
    }
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
19.7k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
19.7k
        buf.read_binary(has_value);
93
19.7k
        if (has()) {
94
19.7k
            buf.read_binary(value);
95
19.7k
        }
96
19.7k
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
8
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
8
        buf.read_binary(has_value);
93
8
        if (has()) {
94
8
            buf.read_binary(value);
95
8
        }
96
8
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
14
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
14
        buf.read_binary(has_value);
93
14
        if (has()) {
94
14
            buf.read_binary(value);
95
14
        }
96
14
    }
_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
9.66k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
9.66k
        buf.read_binary(has_value);
93
9.66k
        if (has()) {
94
9.66k
            buf.read_binary(value);
95
9.66k
        }
96
9.66k
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
52
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
52
        buf.read_binary(has_value);
93
52
        if (has()) {
94
52
            buf.read_binary(value);
95
52
        }
96
52
    }
_ZN5doris20SingleValueDataFixedILNS_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.34k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
9.34k
        buf.read_binary(has_value);
93
9.34k
        if (has()) {
94
9.30k
            buf.read_binary(value);
95
9.30k
        }
96
9.34k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
192
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
192
        buf.read_binary(has_value);
93
192
        if (has()) {
94
176
            buf.read_binary(value);
95
176
        }
96
192
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE4readERNS_14BufferReadableERKSt10shared_ptrIKNS_9IDataTypeEEiRNS_5ArenaE
Line
Count
Source
91
49
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
49
        buf.read_binary(has_value);
93
49
        if (has()) {
94
49
            buf.read_binary(value);
95
49
        }
96
49
    }
_ZN5doris20SingleValueDataFixedILNS_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
321
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
92
321
        buf.read_binary(has_value);
93
321
        if (has()) {
94
321
            buf.read_binary(value);
95
321
        }
96
321
    }
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
1.88M
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.88M
        has_value = true;
100
1.88M
        value = _value_at(column, row_num);
101
1.88M
    }
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.0k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
14.0k
        has_value = true;
100
14.0k
        value = _value_at(column, row_num);
101
14.0k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.70k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.70k
        has_value = true;
100
1.70k
        value = _value_at(column, row_num);
101
1.70k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
556
    void set(const IColumn& column, size_t row_num, Arena&) {
99
556
        has_value = true;
100
556
        value = _value_at(column, row_num);
101
556
    }
_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
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_13PrimitiveTypeE37EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
29
    void set(const IColumn& column, size_t row_num, Arena&) {
99
29
        has_value = true;
100
29
        value = _value_at(column, row_num);
101
29
    }
_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
95
    void set(const IColumn& column, size_t row_num, Arena&) {
99
95
        has_value = true;
100
95
        value = _value_at(column, row_num);
101
95
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
148k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
148k
        has_value = true;
100
148k
        value = _value_at(column, row_num);
101
148k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.21k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.21k
        has_value = true;
100
1.21k
        value = _value_at(column, row_num);
101
1.21k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.52M
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.52M
        has_value = true;
100
1.52M
        value = _value_at(column, row_num);
101
1.52M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
82.0k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
82.0k
        has_value = true;
100
82.0k
        value = _value_at(column, row_num);
101
82.0k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.16k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.16k
        has_value = true;
100
1.16k
        value = _value_at(column, row_num);
101
1.16k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
996
    void set(const IColumn& column, size_t row_num, Arena&) {
99
996
        has_value = true;
100
996
        value = _value_at(column, row_num);
101
996
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
1.74k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.74k
        has_value = true;
100
1.74k
        value = _value_at(column, row_num);
101
1.74k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
5.27k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
5.27k
        has_value = true;
100
5.27k
        value = _value_at(column, row_num);
101
5.27k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
19.1k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
19.1k
        has_value = true;
100
19.1k
        value = _value_at(column, row_num);
101
19.1k
    }
_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.42k
    void set(const IColumn& column, size_t row_num, Arena&) {
99
1.42k
        has_value = true;
100
1.42k
        value = _value_at(column, row_num);
101
1.42k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3setERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
98
306
    void set(const IColumn& column, size_t row_num, Arena&) {
99
306
        has_value = true;
100
306
        value = _value_at(column, row_num);
101
306
    }
102
103
443k
    void set(const Self& to, Arena&) {
104
443k
        DORIS_CHECK(to.has());
105
443k
        has_value = true;
106
443k
        value = to.value;
107
443k
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE3setERKS2_RNS_5ArenaE
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE3setERKS2_RNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
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
172
    void set(const Self& to, Arena&) {
104
172
        DORIS_CHECK(to.has());
105
172
        has_value = true;
106
172
        value = to.value;
107
172
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
23
    void set(const Self& to, Arena&) {
104
23
        DORIS_CHECK(to.has());
105
23
        has_value = true;
106
23
        value = to.value;
107
23
    }
_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
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_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
66.7k
    void set(const Self& to, Arena&) {
104
66.7k
        DORIS_CHECK(to.has());
105
66.7k
        has_value = true;
106
66.7k
        value = to.value;
107
66.7k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
11
    void set(const Self& to, Arena&) {
104
11
        DORIS_CHECK(to.has());
105
11
        has_value = true;
106
11
        value = to.value;
107
11
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
145k
    void set(const Self& to, Arena&) {
104
145k
        DORIS_CHECK(to.has());
105
145k
        has_value = true;
106
145k
        value = to.value;
107
145k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE3setERKS2_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
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
164k
    void set(const Self& to, Arena&) {
104
164k
        DORIS_CHECK(to.has());
105
164k
        has_value = true;
106
164k
        value = to.value;
107
164k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
50.6k
    void set(const Self& to, Arena&) {
104
50.6k
        DORIS_CHECK(to.has());
105
50.6k
        has_value = true;
106
50.6k
        value = to.value;
107
50.6k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
52
    void set(const Self& to, Arena&) {
104
52
        DORIS_CHECK(to.has());
105
52
        has_value = true;
106
52
        value = to.value;
107
52
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
7
    void set(const Self& to, Arena&) {
104
7
        DORIS_CHECK(to.has());
105
7
        has_value = true;
106
7
        value = to.value;
107
7
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
54
    void set(const Self& to, Arena&) {
104
54
        DORIS_CHECK(to.has());
105
54
        has_value = true;
106
54
        value = to.value;
107
54
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
31
    void set(const Self& to, Arena&) {
104
31
        DORIS_CHECK(to.has());
105
31
        has_value = true;
106
31
        value = to.value;
107
31
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
2.01k
    void set(const Self& to, Arena&) {
104
2.01k
        DORIS_CHECK(to.has());
105
2.01k
        has_value = true;
106
2.01k
        value = to.value;
107
2.01k
    }
_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
33
    void set(const Self& to, Arena&) {
104
33
        DORIS_CHECK(to.has());
105
33
        has_value = true;
106
33
        value = to.value;
107
33
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE3setERKS2_RNS_5ArenaE
Line
Count
Source
103
14
    void set(const Self& to, Arena&) {
104
14
        DORIS_CHECK(to.has());
105
14
        has_value = true;
106
14
        value = to.value;
107
14
    }
108
109
8.77M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
8.77M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
441k
            set(column, row_num, arena);
112
441k
            return true;
113
441k
        }
114
8.33M
        return false;
115
8.77M
    }
_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_13PrimitiveTypeE2EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
194
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
194
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
44
            set(column, row_num, arena);
112
44
            return true;
113
44
        }
114
150
        return false;
115
194
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
86.9k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
86.9k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
74.0k
            set(column, row_num, arena);
112
74.0k
            return true;
113
74.0k
        }
114
12.8k
        return false;
115
86.9k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
816
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
816
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
186
            set(column, row_num, arena);
112
186
            return true;
113
186
        }
114
630
        return false;
115
816
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
3.56M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
3.56M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
286k
            set(column, row_num, arena);
112
286k
            return true;
113
286k
        }
114
3.28M
        return false;
115
3.56M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
87.3k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
87.3k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
23.7k
            set(column, row_num, arena);
112
23.7k
            return true;
113
23.7k
        }
114
63.5k
        return false;
115
87.3k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
616
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
616
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
201
            set(column, row_num, arena);
112
201
            return true;
113
201
        }
114
415
        return false;
115
616
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
438
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
438
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
101
            set(column, row_num, arena);
112
101
            return true;
113
101
        }
114
337
        return false;
115
438
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
17.3k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
17.3k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
385
            set(column, row_num, arena);
112
385
            return true;
113
385
        }
114
17.0k
        return false;
115
17.3k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
169
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
169
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
65
            set(column, row_num, arena);
112
65
            return true;
113
65
        }
114
104
        return false;
115
169
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
2.69M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
2.69M
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
14.5k
            set(column, row_num, arena);
112
14.5k
            return true;
113
14.5k
        }
114
2.68M
        return false;
115
2.69M
    }
_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.30k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
9.30k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
576
            set(column, row_num, arena);
112
576
            return true;
113
576
        }
114
8.72k
        return false;
115
9.30k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
372
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
372
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
133
            set(column, row_num, arena);
112
133
            return true;
113
133
        }
114
239
        return false;
115
372
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
_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.29k
            set(column, row_num, arena);
112
2.29k
            return true;
113
2.29k
        }
114
1.97M
        return false;
115
1.97M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_smallerERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
109
14.6k
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
110
14.6k
        if (!has() || Compare::less(_value_at(column, row_num), value)) {
111
490
            set(column, row_num, arena);
112
490
            return true;
113
490
        }
114
14.1k
        return false;
115
14.6k
    }
_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_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_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.50k
        return false;
115
2.82k
    }
_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
13
            set(column, row_num, arena);
112
13
            return true;
113
13
        }
114
18
        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
12
            set(column, row_num, arena);
112
12
            return true;
113
12
        }
114
19
        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
    }
116
117
403k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
403k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
205k
            set(to, arena);
120
205k
            return true;
121
205k
        }
122
198k
        return false;
123
403k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
52
    bool set_if_smaller(const Self& to, Arena& arena) {
118
52
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
52
            set(to, arena);
120
52
            return true;
121
52
        }
122
0
        return false;
123
52
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_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_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.7k
            set(to, arena);
120
73.7k
            return true;
121
73.7k
        }
122
73.3k
        return false;
123
147k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_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_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.7k
        return false;
123
148k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
40.2k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
40.2k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
19.9k
            set(to, arena);
120
19.9k
            return true;
121
19.9k
        }
122
20.3k
        return false;
123
40.2k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
8
    bool set_if_smaller(const Self& to, Arena& arena) {
118
8
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
8
            set(to, arena);
120
8
            return true;
121
8
        }
122
0
        return false;
123
8
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_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_13PrimitiveTypeE9EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
28
    bool set_if_smaller(const Self& to, Arena& arena) {
118
28
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
27
            set(to, arena);
120
27
            return true;
121
27
        }
122
1
        return false;
123
28
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
17
    bool set_if_smaller(const Self& to, Arena& arena) {
118
17
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
15
            set(to, arena);
120
15
            return true;
121
15
        }
122
2
        return false;
123
17
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
895
    bool set_if_smaller(const Self& to, Arena& arena) {
118
895
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
841
            set(to, arena);
120
841
            return true;
121
841
        }
122
54
        return false;
123
895
    }
_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
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_13PrimitiveTypeE35EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
5
    bool set_if_smaller(const Self& to, Arena& arena) {
118
5
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
5
            set(to, arena);
120
5
            return true;
121
5
        }
122
0
        return false;
123
5
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_smallerERKS2_RNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
69
    bool set_if_smaller(const Self& to, Arena& arena) {
118
69
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
47
            set(to, arena);
120
47
            return true;
121
47
        }
122
22
        return false;
123
69
    }
_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
23
            set(to, arena);
120
23
            return true;
121
23
        }
122
4
        return false;
123
27
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE14set_if_smallerERKS2_RNS_5ArenaE
_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_13PrimitiveTypeE42EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
15
    bool set_if_smaller(const Self& to, Arena& arena) {
118
15
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
10
            set(to, arena);
120
10
            return true;
121
10
        }
122
5
        return false;
123
15
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
5
    bool set_if_smaller(const Self& to, Arena& arena) {
118
5
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
4
            set(to, arena);
120
4
            return true;
121
4
        }
122
1
        return false;
123
5
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
5
    bool set_if_smaller(const Self& to, Arena& arena) {
118
5
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
4
            set(to, arena);
120
4
            return true;
121
4
        }
122
1
        return false;
123
5
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_smallerERKS2_RNS_5ArenaE
Line
Count
Source
117
62.9k
    bool set_if_smaller(const Self& to, Arena& arena) {
118
62.9k
        if (to.has() && (!has() || Compare::less(to.value, value))) {
119
31.8k
            set(to, arena);
120
31.8k
            return true;
121
31.8k
        }
122
31.1k
        return false;
123
62.9k
    }
124
125
9.61M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
9.61M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.41M
            set(column, row_num, arena);
128
1.41M
            return true;
129
1.41M
        }
130
8.20M
        return false;
131
9.61M
    }
_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
234
            set(column, row_num, arena);
128
234
            return true;
129
234
        }
130
133
        return false;
131
367
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
187
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
187
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
46
            set(column, row_num, arena);
128
46
            return true;
129
46
        }
130
141
        return false;
131
187
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
88.0k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
88.0k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
74.7k
            set(column, row_num, arena);
128
74.7k
            return true;
129
74.7k
        }
130
13.2k
        return false;
131
88.0k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
1.91k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
1.91k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.00k
            set(column, row_num, arena);
128
1.00k
            return true;
129
1.00k
        }
130
908
        return false;
131
1.91k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
4.42M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
4.42M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.22M
            set(column, row_num, arena);
128
1.22M
            return true;
129
1.22M
        }
130
3.19M
        return false;
131
4.42M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
99.2k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
99.2k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
58.5k
            set(column, row_num, arena);
128
58.5k
            return true;
129
58.5k
        }
130
40.6k
        return false;
131
99.2k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
1.80k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
1.80k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
949
            set(column, row_num, arena);
128
949
            return true;
129
949
        }
130
851
        return false;
131
1.80k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
1.53k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
1.53k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
878
            set(column, row_num, arena);
128
878
            return true;
129
878
        }
130
660
        return false;
131
1.53k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.54k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.54k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.34k
            set(column, row_num, arena);
128
1.34k
            return true;
129
1.34k
        }
130
1.20k
        return false;
131
2.54k
    }
_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.08k
        return false;
131
10.2k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
2.68M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
2.68M
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
4.63k
            set(column, row_num, arena);
128
4.63k
            return true;
129
4.63k
        }
130
2.67M
        return false;
131
2.68M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
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
11.4k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
11.4k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
814
            set(column, row_num, arena);
128
814
            return true;
129
814
        }
130
10.5k
        return false;
131
11.4k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
368
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
368
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
159
            set(column, row_num, arena);
128
159
            return true;
129
159
        }
130
209
        return false;
131
368
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
_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.16k
            set(column, row_num, arena);
128
5.16k
            return true;
129
5.16k
        }
130
1.97M
        return false;
131
1.97M
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
14.9k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
14.9k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
1.19k
            set(column, row_num, arena);
128
1.19k
            return true;
129
1.19k
        }
130
13.7k
        return false;
131
14.9k
    }
_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_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_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.43k
        return false;
131
2.82k
    }
_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
16
            set(column, row_num, arena);
128
16
            return true;
129
16
        }
130
11
        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
16
            set(column, row_num, arena);
128
16
            return true;
129
16
        }
130
11
        return false;
131
27
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_greaterERKNS_7IColumnEmRNS_5ArenaE
Line
Count
Source
125
296k
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
126
296k
        if (!has() || Compare::greater(_value_at(column, row_num), value)) {
127
33.3k
            set(column, row_num, arena);
128
33.3k
            return true;
129
33.3k
        }
130
263k
        return false;
131
296k
    }
132
133
4.20k
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
4.20k
        if (!has()) {
135
0
            return false;
136
0
        }
137
4.20k
        return Compare::equal(_value_at(column, row_num), value);
138
4.20k
    }
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
5
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
5
        if (!has()) {
135
0
            return false;
136
0
        }
137
5
        return Compare::equal(_value_at(column, row_num), value);
138
5
    }
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
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE11is_equal_toERKNS_7IColumnEm
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
14
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
14
        if (!has()) {
135
0
            return false;
136
0
        }
137
14
        return Compare::equal(_value_at(column, row_num), value);
138
14
    }
_ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE11is_equal_toERKNS_7IColumnEm
Line
Count
Source
133
96
    bool is_equal_to(const IColumn& column, size_t row_num) const {
134
96
        if (!has()) {
135
0
            return false;
136
0
        }
137
96
        return Compare::equal(_value_at(column, row_num), value);
138
96
    }
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
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE11is_equal_toERKNS_7IColumnEm
Unexecuted instantiation: _ZNK5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE11is_equal_toERKNS_7IColumnEm
139
140
420k
    bool set_if_greater(const Self& to, Arena& arena) {
141
420k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
233k
            set(to, arena);
143
233k
            return true;
144
233k
        }
145
186k
        return false;
146
420k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE43EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
56
    bool set_if_greater(const Self& to, Arena& arena) {
141
56
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
56
            set(to, arena);
143
56
            return true;
144
56
        }
145
0
        return false;
146
56
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE2EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
9
    bool set_if_greater(const Self& to, Arena& arena) {
141
9
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
4
            set(to, arena);
143
4
            return true;
144
4
        }
145
5
        return false;
146
9
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE3EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
147k
    bool set_if_greater(const Self& to, Arena& arena) {
141
147k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
73.8k
            set(to, arena);
143
73.8k
            return true;
144
73.8k
        }
145
73.2k
        return false;
146
147k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE4EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
8
    bool set_if_greater(const Self& to, Arena& arena) {
141
8
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
8
            set(to, arena);
143
8
            return true;
144
8
        }
145
0
        return false;
146
8
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE5EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
164k
    bool set_if_greater(const Self& to, Arena& arena) {
141
164k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
90.3k
            set(to, arena);
143
90.3k
            return true;
144
90.3k
        }
145
73.8k
        return false;
146
164k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE6EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
40.6k
    bool set_if_greater(const Self& to, Arena& arena) {
141
40.6k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
31.6k
            set(to, arena);
143
31.6k
            return true;
144
31.6k
        }
145
9.03k
        return false;
146
40.6k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE7EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
66
    bool set_if_greater(const Self& to, Arena& arena) {
141
66
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
41
            set(to, arena);
143
41
            return true;
144
41
        }
145
25
        return false;
146
66
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE8EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
2
    bool set_if_greater(const Self& to, Arena& arena) {
141
2
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
2
            set(to, arena);
143
2
            return true;
144
2
        }
145
0
        return false;
146
2
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE9EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
30
    bool set_if_greater(const Self& to, Arena& arena) {
141
30
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
22
            set(to, arena);
143
22
            return true;
144
22
        }
145
8
        return false;
146
30
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE28EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
12
    bool set_if_greater(const Self& to, Arena& arena) {
141
12
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
12
            set(to, arena);
143
12
            return true;
144
12
        }
145
0
        return false;
146
12
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE29EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
1.36k
    bool set_if_greater(const Self& to, Arena& arena) {
141
1.36k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
1.17k
            set(to, arena);
143
1.17k
            return true;
144
1.17k
        }
145
191
        return false;
146
1.36k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE20EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
4.09k
    bool set_if_greater(const Self& to, Arena& arena) {
141
4.09k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
4.09k
            set(to, arena);
143
4.09k
            return true;
144
4.09k
        }
145
0
        return false;
146
4.09k
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE30EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
57
    bool set_if_greater(const Self& to, Arena& arena) {
141
57
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
28
            set(to, arena);
143
28
            return true;
144
28
        }
145
29
        return false;
146
57
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE35EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
6
    bool set_if_greater(const Self& to, Arena& arena) {
141
6
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
6
            set(to, arena);
143
6
            return true;
144
6
        }
145
0
        return false;
146
6
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE11EE14set_if_greaterERKS2_RNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE25EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
27
    bool set_if_greater(const Self& to, Arena& arena) {
141
27
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
25
            set(to, arena);
143
25
            return true;
144
25
        }
145
2
        return false;
146
27
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE26EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
88
    bool set_if_greater(const Self& to, Arena& arena) {
141
88
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
73
            set(to, arena);
143
73
            return true;
144
73
        }
145
15
        return false;
146
88
    }
Unexecuted instantiation: _ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE12EE14set_if_greaterERKS2_RNS_5ArenaE
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE27EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
1
    bool set_if_greater(const Self& to, Arena& arena) {
141
1
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
1
            set(to, arena);
143
1
            return true;
144
1
        }
145
0
        return false;
146
1
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE42EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
15
    bool set_if_greater(const Self& to, Arena& arena) {
141
15
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
11
            set(to, arena);
143
11
            return true;
144
11
        }
145
4
        return false;
146
15
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE36EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
6
    bool set_if_greater(const Self& to, Arena& arena) {
141
6
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
5
            set(to, arena);
143
5
            return true;
144
5
        }
145
1
        return false;
146
6
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE37EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
6
    bool set_if_greater(const Self& to, Arena& arena) {
141
6
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
5
            set(to, arena);
143
5
            return true;
144
5
        }
145
1
        return false;
146
6
    }
_ZN5doris20SingleValueDataFixedILNS_13PrimitiveTypeE44EE14set_if_greaterERKS2_RNS_5ArenaE
Line
Count
Source
140
62.9k
    bool set_if_greater(const Self& to, Arena& arena) {
141
62.9k
        if (to.has() && (!has() || Compare::greater(to.value, value))) {
142
32.4k
            set(to, arena);
143
32.4k
            return true;
144
32.4k
        }
145
30.5k
        return false;
146
62.9k
    }
147
};
148
149
/// Stores short strings inline and allocates a separate buffer for long strings.
150
struct SingleValueDataString {
151
private:
152
    using Self = SingleValueDataString;
153
    // Keep the signed 32-bit size because -1 represents an empty state in the serialized format.
154
    Int32 size = -1;    /// -1 indicates that there is no value.
155
    Int32 capacity = 0; /// power of two or zero
156
    DorisUniqueBufferPtr<char> large_data;
157
158
public:
159
    static constexpr Int32 AUTOMATIC_STORAGE_SIZE = 64;
160
    static constexpr Int32 MAX_SMALL_STRING_SIZE =
161
            AUTOMATIC_STORAGE_SIZE - sizeof(size) - sizeof(capacity) - sizeof(large_data);
162
163
private:
164
    char small_data[MAX_SMALL_STRING_SIZE];
165
166
public:
167
    using ColVecType = ColumnString;
168
    static constexpr bool NeedCheckColumnType = true;
169
170
57.6k
    ~SingleValueDataString() = default;
171
172
    static constexpr bool UsesFixedLengthStateSerialization = false;
173
174
10.1M
    bool has() const { return size >= 0; }
175
176
private:
177
10.0M
    static StringRef _value_at(const IColumn& column, size_t row_num) {
178
10.0M
        return assert_cast<const ColumnString&, TypeCheckOnRelease::DISABLE>(column).get_data_at(
179
10.0M
                row_num);
180
10.0M
    }
181
182
10.0M
    const char* _data() const {
183
10.0M
        return size <= MAX_SMALL_STRING_SIZE ? small_data : large_data.get();
184
10.0M
    }
185
186
10.0M
    StringRef _value() const { return StringRef(_data(), size); }
187
188
49.7k
    void _set(StringRef source) {
189
49.7k
        Int32 value_size = cast_set<Int32>(source.size);
190
49.7k
        if (value_size <= MAX_SMALL_STRING_SIZE) {
191
            /// Don't free large_data here.
192
49.5k
            size = value_size;
193
194
49.5k
            if (size > 0) {
195
49.4k
                memcpy(small_data, source.data, size);
196
49.4k
            }
197
49.5k
        } else {
198
250
            if (capacity < value_size) {
199
                /// Don't free large_data here.
200
154
                capacity = (Int32)round_up_to_power_of_two_or_zero(value_size);
201
154
                large_data = DorisUniqueBufferPtr<char>(capacity);
202
154
            }
203
204
250
            size = value_size;
205
250
            memcpy(large_data.get(), source.data, size);
206
250
        }
207
49.7k
    }
208
209
public:
210
15.4k
    void insert_result_into(IColumn& to) const {
211
15.4k
        if (has()) {
212
15.1k
            assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_data(_data(), size);
213
15.1k
        } else {
214
226
            assert_cast<ColumnString&, TypeCheckOnRelease::DISABLE>(to).insert_default();
215
226
        }
216
15.4k
    }
217
218
56.3k
    void reset() {
219
56.3k
        size = -1;
220
56.3k
        capacity = 0;
221
56.3k
        large_data.reset();
222
56.3k
    }
223
224
17.7k
    void write(BufferWritable& buf, const DataTypePtr&, int) const {
225
17.7k
        buf.write_binary(size);
226
17.7k
        if (has()) {
227
17.7k
            buf.write(_data(), size);
228
17.7k
        }
229
17.7k
    }
230
231
18.5k
    void read(BufferReadable& buf, const DataTypePtr&, int, Arena&) {
232
18.5k
        Int32 rhs_size;
233
18.5k
        buf.read_binary(rhs_size);
234
235
18.5k
        if (rhs_size >= 0) {
236
18.5k
            if (rhs_size <= MAX_SMALL_STRING_SIZE) {
237
                /// Don't free large_data here.
238
239
18.2k
                size = rhs_size;
240
241
18.2k
                if (size > 0) {
242
18.1k
                    buf.read(small_data, size);
243
18.1k
                }
244
18.2k
            } else {
245
284
                if (capacity < rhs_size) {
246
284
                    capacity = (Int32)round_up_to_power_of_two_or_zero(rhs_size);
247
284
                    large_data = DorisUniqueBufferPtr<char>(capacity);
248
284
                }
249
250
284
                size = rhs_size;
251
284
                buf.read(large_data.get(), size);
252
284
            }
253
18.5k
        } else {
254
            /// Don't free large_data here.
255
16
            size = rhs_size;
256
16
        }
257
18.5k
    }
258
259
42.7k
    void set(const IColumn& column, size_t row_num, Arena&) { _set(_value_at(column, row_num)); }
260
261
7.11k
    void set(const Self& to, Arena&) {
262
7.11k
        DORIS_CHECK(to.has());
263
7.11k
        _set(to._value());
264
7.11k
    }
265
266
3.98M
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
267
3.98M
        if (!has() || _value_at(column, row_num) < _value()) {
268
23.0k
            set(column, row_num, arena);
269
23.0k
            return true;
270
23.0k
        }
271
3.95M
        return false;
272
3.98M
    }
273
274
6.05M
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
275
6.05M
        if (!has() || _value_at(column, row_num) > _value()) {
276
19.1k
            set(column, row_num, arena);
277
19.1k
            return true;
278
19.1k
        }
279
6.03M
        return false;
280
6.05M
    }
281
282
17.6k
    bool set_if_smaller(const Self& to, Arena& arena) {
283
17.6k
        if (to.has() && (!has() || to._value() < _value())) {
284
6.65k
            set(to, arena);
285
6.65k
            return true;
286
6.65k
        }
287
10.9k
        return false;
288
17.6k
    }
289
290
312
    bool set_if_greater(const Self& to, Arena& arena) {
291
312
        if (to.has() && (!has() || to._value() > _value())) {
292
122
            set(to, arena);
293
122
            return true;
294
122
        }
295
190
        return false;
296
312
    }
297
298
0
    bool is_equal_to(const IColumn& column, size_t row_num) const {
299
0
        if (!has()) {
300
0
            return false;
301
0
        }
302
0
        return _value_at(column, row_num) == _value();
303
0
    }
304
};
305
306
static_assert(sizeof(SingleValueDataString) == SingleValueDataString::AUTOMATIC_STORAGE_SIZE);
307
308
/// Owns a materialized one-row column for values without a dedicated representation above.
309
class SingleValueDataColumn {
310
private:
311
    using Self = SingleValueDataColumn;
312
313
    ColumnPtr _value;
314
315
public:
316
    static constexpr bool NeedCheckColumnType = false;
317
    static constexpr bool UsesFixedLengthStateSerialization = false;
318
319
51.7k
    bool has() const { return _value.get() != nullptr; }
320
321
    size_t allocated_bytes() const { return has() ? _value->allocated_bytes() : 0; }
322
323
20.8k
    void set(const IColumn& column, size_t row_num) {
324
20.8k
        auto value = column.clone_empty();
325
20.8k
        DCHECK(value->empty());
326
20.8k
        value->reserve(1);
327
20.8k
        value->insert_from(column, row_num);
328
20.8k
        DCHECK_EQ(value->size(), 1);
329
20.8k
        _value = std::move(value);
330
20.8k
    }
331
332
23.9k
    void insert_result_into(IColumn& to) const {
333
23.9k
        if (has()) {
334
23.9k
            to.insert_from(*_value, 0);
335
23.9k
        } else {
336
15
            to.insert_default();
337
15
        }
338
23.9k
    }
339
340
8.24k
    void reset() { _value.reset(); }
341
342
80
    void write(BufferWritable& buf, const DataTypePtr& data_type, int be_exec_version) const {
343
80
        buf.write_binary(has());
344
80
        if (!has()) {
345
0
            return;
346
0
        }
347
80
        auto size_bytes = data_type->get_uncompressed_serialized_bytes(*_value, be_exec_version);
348
80
        buf.write_binary(size_bytes);
349
80
        buf.resize(size_bytes);
350
80
        auto* p = data_type->serialize(*_value, buf.data(), be_exec_version);
351
80
        DCHECK_EQ(p, buf.data() + size_bytes);
352
80
        buf.add_offset(size_bytes);
353
80
    }
354
355
80
    void read(BufferReadable& buf, const DataTypePtr& data_type, int be_exec_version, Arena&) {
356
80
        bool has_value = false;
357
80
        buf.read_binary(has_value);
358
80
        if (!has_value) {
359
0
            reset();
360
0
            return;
361
0
        }
362
80
        int64_t size = 0;
363
80
        buf.read_binary(size);
364
80
        auto value = data_type->create_column();
365
80
        value->reserve(1);
366
80
        const auto* p = data_type->deserialize(buf.data(), &value, be_exec_version);
367
80
        DCHECK_EQ(p, buf.data() + size);
368
80
        buf.add_offset(size);
369
80
        _value = std::move(value);
370
80
    }
371
372
347
    void set(const IColumn& column, size_t row_num, Arena&) { set(column, row_num); }
373
374
62
    void set(const Self& to, Arena&) {
375
62
        DORIS_CHECK(to.has());
376
        // Stored one-row columns are immutable, so merged states can share ownership.
377
62
        _value = to._value;
378
62
    }
379
380
114
    bool set_if_smaller(const IColumn& column, size_t row_num, Arena& arena) {
381
114
        if (!has() || column.compare_at(row_num, 0, *_value, 1) < 0) {
382
85
            set(column, row_num, arena);
383
85
            return true;
384
85
        }
385
29
        return false;
386
114
    }
387
388
15
    bool set_if_smaller(const Self& to, Arena& arena) {
389
15
        if (to.has() && (!has() || to._value->compare_at(0, 0, *_value, 1) < 0)) {
390
14
            set(to, arena);
391
14
            return true;
392
14
        }
393
1
        return false;
394
15
    }
395
396
112
    bool set_if_greater(const IColumn& column, size_t row_num, Arena& arena) {
397
112
        if (!has() || column.compare_at(row_num, 0, *_value, 1) > 0) {
398
43
            set(column, row_num, arena);
399
43
            return true;
400
43
        }
401
69
        return false;
402
112
    }
403
404
15
    bool set_if_greater(const Self& to, Arena& arena) {
405
15
        if (to.has() && (!has() || to._value->compare_at(0, 0, *_value, 1) > 0)) {
406
8
            set(to, arena);
407
8
            return true;
408
8
        }
409
7
        return false;
410
15
    }
411
412
1
    bool is_equal_to(const IColumn& column, size_t row_num) const {
413
1
        return has() && column.compare_at(row_num, 0, *_value, 1) == 0;
414
1
    }
415
};
416
417
} // namespace doris