Coverage Report

Created: 2026-10-27 17:35

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/storage/predicate/column_predicate.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 <memory>
21
#include <roaring/roaring.hh>
22
23
#include "common/compiler_util.h"
24
#include "common/exception.h"
25
#include "core/column/column.h"
26
#include "core/data_type/define_primitive_type.h"
27
#include "exec/runtime_filter/runtime_filter_selectivity.h"
28
#include "exprs/runtime_filter_expr.h"
29
#include "format/parquet/parquet_predicate.h"
30
#include "runtime/runtime_profile.h"
31
#include "storage/index/bloom_filter/bloom_filter.h"
32
#include "storage/index/inverted/inverted_index_iterator.h"
33
#include "storage/index/zone_map/zone_map_index.h"
34
#include "util/defer_op.h"
35
36
using namespace doris::segment_v2;
37
38
namespace doris {
39
40
enum class PredicateType {
41
    UNKNOWN = 0,
42
    EQ = 1,
43
    NE = 2,
44
    LT = 3,
45
    LE = 4,
46
    GT = 5,
47
    GE = 6,
48
    IN_LIST = 7,
49
    NOT_IN_LIST = 8,
50
    IS_NULL = 9,
51
    IS_NOT_NULL = 10,
52
    BF = 11,    // BloomFilter
53
    MATCH = 13, // fulltext match
54
    LIKE = 14,
55
};
56
57
0
inline std::string type_to_string(PredicateType type) {
58
0
    switch (type) {
59
0
    case PredicateType::UNKNOWN:
60
0
        return "UNKNOWN";
61
0
62
0
    case PredicateType::EQ:
63
0
        return "EQ";
64
0
65
0
    case PredicateType::NE:
66
0
        return "NE";
67
0
68
0
    case PredicateType::LT:
69
0
        return "LT";
70
0
71
0
    case PredicateType::LE:
72
0
        return "LE";
73
0
74
0
    case PredicateType::GT:
75
0
        return "GT";
76
0
77
0
    case PredicateType::GE:
78
0
        return "GE";
79
0
80
0
    case PredicateType::IN_LIST:
81
0
        return "IN_LIST";
82
0
83
0
    case PredicateType::NOT_IN_LIST:
84
0
        return "NOT_IN_LIST";
85
0
86
0
    case PredicateType::IS_NULL:
87
0
        return "IS_NULL";
88
0
89
0
    case PredicateType::IS_NOT_NULL:
90
0
        return "IS_NOT_NULL";
91
0
92
0
    case PredicateType::BF:
93
0
        return "BF";
94
0
95
0
    case PredicateType::LIKE:
96
0
        return "LIKE";
97
0
    default:
98
0
        return "";
99
0
    };
100
0
101
0
    return "";
102
0
}
103
104
0
inline std::string type_to_op_str(PredicateType type) {
105
0
    switch (type) {
106
0
    case PredicateType::EQ:
107
0
        return "=";
108
109
0
    case PredicateType::NE:
110
0
        return "!=";
111
112
0
    case PredicateType::LT:
113
0
        return "<<";
114
115
0
    case PredicateType::LE:
116
0
        return "<=";
117
118
0
    case PredicateType::GT:
119
0
        return ">>";
120
121
0
    case PredicateType::GE:
122
0
        return ">=";
123
124
0
    case PredicateType::IN_LIST:
125
0
        return "*=";
126
127
0
    case PredicateType::NOT_IN_LIST:
128
0
        return "!*=";
129
130
0
    case PredicateType::IS_NULL:
131
0
    case PredicateType::IS_NOT_NULL:
132
0
        return "is";
133
134
0
    default:
135
0
        break;
136
0
    };
137
138
0
    return "";
139
0
}
140
141
struct PredicateTypeTraits {
142
149k
    static constexpr bool is_range(PredicateType type) {
143
149k
        return (type == PredicateType::LT || type == PredicateType::LE ||
144
149k
                type == PredicateType::GT || type == PredicateType::GE);
145
149k
    }
146
147
106k
    static constexpr bool is_bloom_filter(PredicateType type) { return type == PredicateType::BF; }
148
149
0
    static constexpr bool is_list(PredicateType type) {
150
0
        return (type == PredicateType::IN_LIST || type == PredicateType::NOT_IN_LIST);
151
0
    }
152
153
395
    static constexpr bool is_equal_or_list(PredicateType type) {
154
395
        return (type == PredicateType::EQ || type == PredicateType::IN_LIST);
155
395
    }
156
157
182k
    static constexpr bool is_comparison(PredicateType type) {
158
182k
        return (type == PredicateType::EQ || type == PredicateType::NE ||
159
182k
                type == PredicateType::LT || type == PredicateType::LE ||
160
182k
                type == PredicateType::GT || type == PredicateType::GE);
161
182k
    }
162
};
163
164
template <bool is_nullable, typename PredColumn, typename WithNullFunc, typename WithoutNullFunc>
165
inline ALWAYS_INLINE void evaluate_by_selector(const PredColumn& pred_col, uint16_t size,
166
                                               uint16_t* sel, uint16_t& new_size,
167
                                               WithNullFunc&& with_null_func,
168
27.4k
                                               WithoutNullFunc&& without_null_func) {
169
27.4k
    const bool is_dense_column = pred_col.size() == size;
170
15.9M
    for (uint16_t i = 0; i < size; i++) {
171
15.9M
        uint16_t idx = is_dense_column ? i : sel[i];
172
15.9M
        if constexpr (is_nullable) {
173
3.17M
            if (with_null_func(idx)) {
174
1.49M
                sel[new_size++] = idx;
175
1.49M
            }
176
12.7M
        } else {
177
12.7M
            if (without_null_func(idx)) {
178
5.23M
                sel[new_size++] = idx;
179
5.23M
            }
180
12.7M
        }
181
15.9M
    }
182
27.4k
}
unity_18_cxx.cxx:_ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_13NullPredicate15_evaluate_innerERKNS_7IColumnEPttE3$_0RZNKS6_15_evaluate_innerES9_SA_tE3$_1EEvRKT0_tSA_RtOT1_OT2_
Line
Count
Source
168
1.08k
                                               WithoutNullFunc&& without_null_func) {
169
1.08k
    const bool is_dense_column = pred_col.size() == size;
170
317k
    for (uint16_t i = 0; i < size; i++) {
171
316k
        uint16_t idx = is_dense_column ? i : sel[i];
172
316k
        if constexpr (is_nullable) {
173
316k
            if (with_null_func(idx)) {
174
88.6k
                sel[new_size++] = idx;
175
88.6k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
316k
    }
182
1.08k
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
6
                                               WithoutNullFunc&& without_null_func) {
169
6
    const bool is_dense_column = pred_col.size() == size;
170
162
    for (uint16_t i = 0; i < size; i++) {
171
156
        uint16_t idx = is_dense_column ? i : sel[i];
172
156
        if constexpr (is_nullable) {
173
156
            if (with_null_func(idx)) {
174
150
                sel[new_size++] = idx;
175
150
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
156
    }
182
6
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
6
                                               WithoutNullFunc&& without_null_func) {
169
6
    const bool is_dense_column = pred_col.size() == size;
170
12
    for (uint16_t i = 0; i < size; i++) {
171
6
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
6
        } else {
177
6
            if (without_null_func(idx)) {
178
3
                sel[new_size++] = idx;
179
3
            }
180
6
        }
181
6
    }
182
6
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
150
    for (uint16_t i = 0; i < size; i++) {
171
147
        uint16_t idx = is_dense_column ? i : sel[i];
172
147
        if constexpr (is_nullable) {
173
147
            if (with_null_func(idx)) {
174
144
                sel[new_size++] = idx;
175
144
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
147
    }
182
3
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
2
    for (uint16_t i = 0; i < size; i++) {
171
1
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
1
        } else {
177
1
            if (without_null_func(idx)) {
178
1
                sel[new_size++] = idx;
179
1
            }
180
1
        }
181
1
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
2.23k
                                               WithoutNullFunc&& without_null_func) {
169
2.23k
    const bool is_dense_column = pred_col.size() == size;
170
48.4k
    for (uint16_t i = 0; i < size; i++) {
171
46.2k
        uint16_t idx = is_dense_column ? i : sel[i];
172
46.2k
        if constexpr (is_nullable) {
173
46.2k
            if (with_null_func(idx)) {
174
40.9k
                sel[new_size++] = idx;
175
40.9k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
46.2k
    }
182
2.23k
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
165
                                               WithoutNullFunc&& without_null_func) {
169
165
    const bool is_dense_column = pred_col.size() == size;
170
686
    for (uint16_t i = 0; i < size; i++) {
171
521
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
521
        } else {
177
521
            if (without_null_func(idx)) {
178
396
                sel[new_size++] = idx;
179
396
            }
180
521
        }
181
521
    }
182
165
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
352
                                               WithoutNullFunc&& without_null_func) {
169
352
    const bool is_dense_column = pred_col.size() == size;
170
42.0k
    for (uint16_t i = 0; i < size; i++) {
171
41.7k
        uint16_t idx = is_dense_column ? i : sel[i];
172
41.7k
        if constexpr (is_nullable) {
173
41.7k
            if (with_null_func(idx)) {
174
41.6k
                sel[new_size++] = idx;
175
41.6k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
41.7k
    }
182
352
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
9
    for (uint16_t i = 0; i < size; i++) {
171
8
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
8
        } else {
177
8
            if (without_null_func(idx)) {
178
0
                sel[new_size++] = idx;
179
0
            }
180
8
        }
181
8
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
2
                                               WithoutNullFunc&& without_null_func) {
169
2
    const bool is_dense_column = pred_col.size() == size;
170
50
    for (uint16_t i = 0; i < size; i++) {
171
48
        uint16_t idx = is_dense_column ? i : sel[i];
172
48
        if constexpr (is_nullable) {
173
48
            if (with_null_func(idx)) {
174
24
                sel[new_size++] = idx;
175
24
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
48
    }
182
2
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
34
                                               WithoutNullFunc&& without_null_func) {
169
34
    const bool is_dense_column = pred_col.size() == size;
170
96
    for (uint16_t i = 0; i < size; i++) {
171
62
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
62
        } else {
177
62
            if (without_null_func(idx)) {
178
51
                sel[new_size++] = idx;
179
51
            }
180
62
        }
181
62
    }
182
34
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
8
                                               WithoutNullFunc&& without_null_func) {
169
8
    const bool is_dense_column = pred_col.size() == size;
170
12
    for (uint16_t i = 0; i < size; i++) {
171
4
        uint16_t idx = is_dense_column ? i : sel[i];
172
4
        if constexpr (is_nullable) {
173
4
            if (with_null_func(idx)) {
174
4
                sel[new_size++] = idx;
175
4
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
4
    }
182
8
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
141
    for (uint16_t i = 0; i < size; i++) {
171
138
        uint16_t idx = is_dense_column ? i : sel[i];
172
138
        if constexpr (is_nullable) {
173
138
            if (with_null_func(idx)) {
174
135
                sel[new_size++] = idx;
175
135
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
138
    }
182
3
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
46
    for (uint16_t i = 0; i < size; i++) {
171
45
        uint16_t idx = is_dense_column ? i : sel[i];
172
45
        if constexpr (is_nullable) {
173
45
            if (with_null_func(idx)) {
174
43
                sel[new_size++] = idx;
175
43
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
45
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
168
20
                                               WithoutNullFunc&& without_null_func) {
169
20
    const bool is_dense_column = pred_col.size() == size;
170
67.1k
    for (uint16_t i = 0; i < size; i++) {
171
67.1k
        uint16_t idx = is_dense_column ? i : sel[i];
172
67.1k
        if constexpr (is_nullable) {
173
67.1k
            if (with_null_func(idx)) {
174
90
                sel[new_size++] = idx;
175
90
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
67.1k
    }
182
20
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
168
727
                                               WithoutNullFunc&& without_null_func) {
169
727
    const bool is_dense_column = pred_col.size() == size;
170
17.5k
    for (uint16_t i = 0; i < size; i++) {
171
16.8k
        uint16_t idx = is_dense_column ? i : sel[i];
172
16.8k
        if constexpr (is_nullable) {
173
16.8k
            if (with_null_func(idx)) {
174
16.6k
                sel[new_size++] = idx;
175
16.6k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
16.8k
    }
182
727
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
168
598
                                               WithoutNullFunc&& without_null_func) {
169
598
    const bool is_dense_column = pred_col.size() == size;
170
322k
    for (uint16_t i = 0; i < size; i++) {
171
322k
        uint16_t idx = is_dense_column ? i : sel[i];
172
322k
        if constexpr (is_nullable) {
173
322k
            if (with_null_func(idx)) {
174
17.3k
                sel[new_size++] = idx;
175
17.3k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
322k
    }
182
598
}
_ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
168
136
                                               WithoutNullFunc&& without_null_func) {
169
136
    const bool is_dense_column = pred_col.size() == size;
170
234
    for (uint16_t i = 0; i < size; i++) {
171
98
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
98
        } else {
177
98
            if (without_null_func(idx)) {
178
46
                sel[new_size++] = idx;
179
46
            }
180
98
        }
181
98
    }
182
136
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
168
398
                                               WithoutNullFunc&& without_null_func) {
169
398
    const bool is_dense_column = pred_col.size() == size;
170
8.62k
    for (uint16_t i = 0; i < size; i++) {
171
8.22k
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
8.22k
        } else {
177
8.22k
            if (without_null_func(idx)) {
178
8.22k
                sel[new_size++] = idx;
179
8.22k
            }
180
8.22k
        }
181
8.22k
    }
182
398
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
18
                                               WithoutNullFunc&& without_null_func) {
169
18
    const bool is_dense_column = pred_col.size() == size;
170
74
    for (uint16_t i = 0; i < size; i++) {
171
56
        uint16_t idx = is_dense_column ? i : sel[i];
172
56
        if constexpr (is_nullable) {
173
56
            if (with_null_func(idx)) {
174
44
                sel[new_size++] = idx;
175
44
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
56
    }
182
18
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
27
                                               WithoutNullFunc&& without_null_func) {
169
27
    const bool is_dense_column = pred_col.size() == size;
170
205
    for (uint16_t i = 0; i < size; i++) {
171
178
        uint16_t idx = is_dense_column ? i : sel[i];
172
178
        if constexpr (is_nullable) {
173
178
            if (with_null_func(idx)) {
174
154
                sel[new_size++] = idx;
175
154
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
178
    }
182
27
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
57
                                               WithoutNullFunc&& without_null_func) {
169
57
    const bool is_dense_column = pred_col.size() == size;
170
84
    for (uint16_t i = 0; i < size; i++) {
171
27
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
27
        } else {
177
27
            if (without_null_func(idx)) {
178
14
                sel[new_size++] = idx;
179
14
            }
180
27
        }
181
27
    }
182
57
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
19
                                               WithoutNullFunc&& without_null_func) {
169
19
    const bool is_dense_column = pred_col.size() == size;
170
75
    for (uint16_t i = 0; i < size; i++) {
171
56
        uint16_t idx = is_dense_column ? i : sel[i];
172
56
        if constexpr (is_nullable) {
173
56
            if (with_null_func(idx)) {
174
44
                sel[new_size++] = idx;
175
44
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
56
    }
182
19
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
24
                                               WithoutNullFunc&& without_null_func) {
169
24
    const bool is_dense_column = pred_col.size() == size;
170
211
    for (uint16_t i = 0; i < size; i++) {
171
187
        uint16_t idx = is_dense_column ? i : sel[i];
172
187
        if constexpr (is_nullable) {
173
187
            if (with_null_func(idx)) {
174
163
                sel[new_size++] = idx;
175
163
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
187
    }
182
24
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
194
                                               WithoutNullFunc&& without_null_func) {
169
194
    const bool is_dense_column = pred_col.size() == size;
170
254
    for (uint16_t i = 0; i < size; i++) {
171
60
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
60
        } else {
177
60
            if (without_null_func(idx)) {
178
41
                sel[new_size++] = idx;
179
41
            }
180
60
        }
181
60
    }
182
194
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
6
    for (uint16_t i = 0; i < size; i++) {
171
5
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
5
        } else {
177
5
            if (without_null_func(idx)) {
178
1
                sel[new_size++] = idx;
179
1
            }
180
5
        }
181
5
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
3.39k
                                               WithoutNullFunc&& without_null_func) {
169
3.39k
    const bool is_dense_column = pred_col.size() == size;
170
7.16k
    for (uint16_t i = 0; i < size; i++) {
171
3.77k
        uint16_t idx = is_dense_column ? i : sel[i];
172
3.77k
        if constexpr (is_nullable) {
173
3.77k
            if (with_null_func(idx)) {
174
3.43k
                sel[new_size++] = idx;
175
3.43k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
3.77k
    }
182
3.39k
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
78
    for (uint16_t i = 0; i < size; i++) {
171
75
        uint16_t idx = is_dense_column ? i : sel[i];
172
75
        if constexpr (is_nullable) {
173
75
            if (with_null_func(idx)) {
174
36
                sel[new_size++] = idx;
175
36
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
75
    }
182
3
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
6
                                               WithoutNullFunc&& without_null_func) {
169
6
    const bool is_dense_column = pred_col.size() == size;
170
12
    for (uint16_t i = 0; i < size; i++) {
171
6
        uint16_t idx = is_dense_column ? i : sel[i];
172
6
        if constexpr (is_nullable) {
173
6
            if (with_null_func(idx)) {
174
4
                sel[new_size++] = idx;
175
4
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
6
    }
182
6
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
21
                                               WithoutNullFunc&& without_null_func) {
169
21
    const bool is_dense_column = pred_col.size() == size;
170
37
    for (uint16_t i = 0; i < size; i++) {
171
16
        uint16_t idx = is_dense_column ? i : sel[i];
172
16
        if constexpr (is_nullable) {
173
16
            if (with_null_func(idx)) {
174
9
                sel[new_size++] = idx;
175
9
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
16
    }
182
21
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
14
                                               WithoutNullFunc&& without_null_func) {
169
14
    const bool is_dense_column = pred_col.size() == size;
170
38
    for (uint16_t i = 0; i < size; i++) {
171
24
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
24
        } else {
177
24
            if (without_null_func(idx)) {
178
14
                sel[new_size++] = idx;
179
14
            }
180
24
        }
181
24
    }
182
14
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
2
                                               WithoutNullFunc&& without_null_func) {
169
2
    const bool is_dense_column = pred_col.size() == size;
170
62
    for (uint16_t i = 0; i < size; i++) {
171
60
        uint16_t idx = is_dense_column ? i : sel[i];
172
60
        if constexpr (is_nullable) {
173
60
            if (with_null_func(idx)) {
174
6
                sel[new_size++] = idx;
175
6
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
60
    }
182
2
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
6
    for (uint16_t i = 0; i < size; i++) {
171
5
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
5
        } else {
177
5
            if (without_null_func(idx)) {
178
4
                sel[new_size++] = idx;
179
4
            }
180
5
        }
181
5
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
3.32k
                                               WithoutNullFunc&& without_null_func) {
169
3.32k
    const bool is_dense_column = pred_col.size() == size;
170
5.00k
    for (uint16_t i = 0; i < size; i++) {
171
1.68k
        uint16_t idx = is_dense_column ? i : sel[i];
172
1.68k
        if constexpr (is_nullable) {
173
1.68k
            if (with_null_func(idx)) {
174
487
                sel[new_size++] = idx;
175
487
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
1.68k
    }
182
3.32k
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1.66k
                                               WithoutNullFunc&& without_null_func) {
169
1.66k
    const bool is_dense_column = pred_col.size() == size;
170
3.89M
    for (uint16_t i = 0; i < size; i++) {
171
3.89M
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
3.89M
        } else {
177
3.89M
            if (without_null_func(idx)) {
178
3.68M
                sel[new_size++] = idx;
179
3.68M
            }
180
3.89M
        }
181
3.89M
    }
182
1.66k
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
7
                                               WithoutNullFunc&& without_null_func) {
169
7
    const bool is_dense_column = pred_col.size() == size;
170
14
    for (uint16_t i = 0; i < size; i++) {
171
7
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
7
        } else {
177
7
            if (without_null_func(idx)) {
178
7
                sel[new_size++] = idx;
179
7
            }
180
7
        }
181
7
    }
182
7
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
4
    for (uint16_t i = 0; i < size; i++) {
171
3
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
3
        } else {
177
3
            if (without_null_func(idx)) {
178
2
                sel[new_size++] = idx;
179
2
            }
180
3
        }
181
3
    }
182
1
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
6
    for (uint16_t i = 0; i < size; i++) {
171
5
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
5
        } else {
177
5
            if (without_null_func(idx)) {
178
2
                sel[new_size++] = idx;
179
2
            }
180
5
        }
181
5
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
324
                                               WithoutNullFunc&& without_null_func) {
169
324
    const bool is_dense_column = pred_col.size() == size;
170
768
    for (uint16_t i = 0; i < size; i++) {
171
444
        uint16_t idx = is_dense_column ? i : sel[i];
172
444
        if constexpr (is_nullable) {
173
444
            if (with_null_func(idx)) {
174
348
                sel[new_size++] = idx;
175
348
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
444
    }
182
324
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
31
    for (uint16_t i = 0; i < size; i++) {
171
30
        uint16_t idx = is_dense_column ? i : sel[i];
172
30
        if constexpr (is_nullable) {
173
30
            if (with_null_func(idx)) {
174
18
                sel[new_size++] = idx;
175
18
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
30
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
74
                                               WithoutNullFunc&& without_null_func) {
169
74
    const bool is_dense_column = pred_col.size() == size;
170
1.12k
    for (uint16_t i = 0; i < size; i++) {
171
1.05k
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
1.05k
        } else {
177
1.05k
            if (without_null_func(idx)) {
178
521
                sel[new_size++] = idx;
179
521
            }
180
1.05k
        }
181
1.05k
    }
182
74
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
6
    for (uint16_t i = 0; i < size; i++) {
171
5
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
5
        } else {
177
5
            if (without_null_func(idx)) {
178
2
                sel[new_size++] = idx;
179
2
            }
180
5
        }
181
5
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
324
                                               WithoutNullFunc&& without_null_func) {
169
324
    const bool is_dense_column = pred_col.size() == size;
170
763
    for (uint16_t i = 0; i < size; i++) {
171
439
        uint16_t idx = is_dense_column ? i : sel[i];
172
439
        if constexpr (is_nullable) {
173
439
            if (with_null_func(idx)) {
174
338
                sel[new_size++] = idx;
175
338
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
439
    }
182
324
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
20
                                               WithoutNullFunc&& without_null_func) {
169
20
    const bool is_dense_column = pred_col.size() == size;
170
40
    for (uint16_t i = 0; i < size; i++) {
171
20
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
20
        } else {
177
20
            if (without_null_func(idx)) {
178
0
                sel[new_size++] = idx;
179
0
            }
180
20
        }
181
20
    }
182
20
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
93
                                               WithoutNullFunc&& without_null_func) {
169
93
    const bool is_dense_column = pred_col.size() == size;
170
162
    for (uint16_t i = 0; i < size; i++) {
171
69
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
69
        } else {
177
69
            if (without_null_func(idx)) {
178
24
                sel[new_size++] = idx;
179
24
            }
180
69
        }
181
69
    }
182
93
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
168
20
                                               WithoutNullFunc&& without_null_func) {
169
20
    const bool is_dense_column = pred_col.size() == size;
170
150k
    for (uint16_t i = 0; i < size; i++) {
171
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
172
150k
        if constexpr (is_nullable) {
173
150k
            if (with_null_func(idx)) {
174
507
                sel[new_size++] = idx;
175
507
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
150k
    }
182
20
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
168
10
                                               WithoutNullFunc&& without_null_func) {
169
10
    const bool is_dense_column = pred_col.size() == size;
170
33.2k
    for (uint16_t i = 0; i < size; i++) {
171
33.1k
        uint16_t idx = is_dense_column ? i : sel[i];
172
33.1k
        if constexpr (is_nullable) {
173
33.1k
            if (with_null_func(idx)) {
174
56
                sel[new_size++] = idx;
175
56
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
33.1k
    }
182
10
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
168
41
                                               WithoutNullFunc&& without_null_func) {
169
41
    const bool is_dense_column = pred_col.size() == size;
170
279k
    for (uint16_t i = 0; i < size; i++) {
171
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
172
279k
        if constexpr (is_nullable) {
173
279k
            if (with_null_func(idx)) {
174
874
                sel[new_size++] = idx;
175
874
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
279k
    }
182
41
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
6
    for (uint16_t i = 0; i < size; i++) {
171
5
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
5
        } else {
177
5
            if (without_null_func(idx)) {
178
3
                sel[new_size++] = idx;
179
3
            }
180
5
        }
181
5
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
324
                                               WithoutNullFunc&& without_null_func) {
169
324
    const bool is_dense_column = pred_col.size() == size;
170
738
    for (uint16_t i = 0; i < size; i++) {
171
414
        uint16_t idx = is_dense_column ? i : sel[i];
172
414
        if constexpr (is_nullable) {
173
414
            if (with_null_func(idx)) {
174
289
                sel[new_size++] = idx;
175
289
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
414
    }
182
324
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
86
                                               WithoutNullFunc&& without_null_func) {
169
86
    const bool is_dense_column = pred_col.size() == size;
170
172
    for (uint16_t i = 0; i < size; i++) {
171
86
        uint16_t idx = is_dense_column ? i : sel[i];
172
86
        if constexpr (is_nullable) {
173
86
            if (with_null_func(idx)) {
174
68
                sel[new_size++] = idx;
175
68
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
86
    }
182
86
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
2
    for (uint16_t i = 0; i < size; i++) {
171
1
        uint16_t idx = is_dense_column ? i : sel[i];
172
1
        if constexpr (is_nullable) {
173
1
            if (with_null_func(idx)) {
174
0
                sel[new_size++] = idx;
175
0
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
1
    }
182
1
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_23ComparisonPredicateBaseILS3_8ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_23ComparisonPredicateBaseILS3_9ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_23ComparisonPredicateBaseILS3_20ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_23ComparisonPredicateBaseILS3_28ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_23ComparisonPredicateBaseILS3_29ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_23ComparisonPredicateBaseILS3_30ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
12
    for (uint16_t i = 0; i < size; i++) {
171
11
        uint16_t idx = is_dense_column ? i : sel[i];
172
11
        if constexpr (is_nullable) {
173
11
            if (with_null_func(idx)) {
174
8
                sel[new_size++] = idx;
175
8
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
11
    }
182
1
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
8.16k
    for (uint16_t i = 0; i < size; i++) {
171
8.16k
        uint16_t idx = is_dense_column ? i : sel[i];
172
8.16k
        if constexpr (is_nullable) {
173
8.16k
            if (with_null_func(idx)) {
174
56
                sel[new_size++] = idx;
175
56
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
8.16k
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
168
18
                                               WithoutNullFunc&& without_null_func) {
169
18
    const bool is_dense_column = pred_col.size() == size;
170
134k
    for (uint16_t i = 0; i < size; i++) {
171
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
172
134k
        if constexpr (is_nullable) {
173
134k
            if (with_null_func(idx)) {
174
335
                sel[new_size++] = idx;
175
335
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
134k
    }
182
18
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
168
40
                                               WithoutNullFunc&& without_null_func) {
169
40
    const bool is_dense_column = pred_col.size() == size;
170
301k
    for (uint16_t i = 0; i < size; i++) {
171
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
172
301k
        if constexpr (is_nullable) {
173
301k
            if (with_null_func(idx)) {
174
744
                sel[new_size++] = idx;
175
744
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
301k
    }
182
40
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
6
    for (uint16_t i = 0; i < size; i++) {
171
5
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
5
        } else {
177
5
            if (without_null_func(idx)) {
178
3
                sel[new_size++] = idx;
179
3
            }
180
5
        }
181
5
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
168
324
                                               WithoutNullFunc&& without_null_func) {
169
324
    const bool is_dense_column = pred_col.size() == size;
170
751
    for (uint16_t i = 0; i < size; i++) {
171
427
        uint16_t idx = is_dense_column ? i : sel[i];
172
427
        if constexpr (is_nullable) {
173
427
            if (with_null_func(idx)) {
174
312
                sel[new_size++] = idx;
175
312
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
427
    }
182
324
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_23ComparisonPredicateBaseILS3_2ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_23ComparisonPredicateBaseILS3_36ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_23ComparisonPredicateBaseILS3_37ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_23ComparisonPredicateBaseILS3_44ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_19InListPredicateBaseILS3_3ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
105
    for (uint16_t i = 0; i < size; i++) {
171
102
        uint16_t idx = is_dense_column ? i : sel[i];
172
102
        if constexpr (is_nullable) {
173
102
            if (with_null_func(idx)) {
174
102
                sel[new_size++] = idx;
175
102
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
102
    }
182
3
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_19InListPredicateBaseILS3_3ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
179
                                               WithoutNullFunc&& without_null_func) {
169
179
    const bool is_dense_column = pred_col.size() == size;
170
1.01k
    for (uint16_t i = 0; i < size; i++) {
171
834
        uint16_t idx = is_dense_column ? i : sel[i];
172
834
        if constexpr (is_nullable) {
173
834
            if (with_null_func(idx)) {
174
281
                sel[new_size++] = idx;
175
281
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
834
    }
182
179
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_19InListPredicateBaseILS3_3ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_19InListPredicateBaseILS3_3ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_19InListPredicateBaseILS3_4ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
105
    for (uint16_t i = 0; i < size; i++) {
171
102
        uint16_t idx = is_dense_column ? i : sel[i];
172
102
        if constexpr (is_nullable) {
173
102
            if (with_null_func(idx)) {
174
102
                sel[new_size++] = idx;
175
102
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
102
    }
182
3
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_19InListPredicateBaseILS3_4ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
109
                                               WithoutNullFunc&& without_null_func) {
169
109
    const bool is_dense_column = pred_col.size() == size;
170
582
    for (uint16_t i = 0; i < size; i++) {
171
473
        uint16_t idx = is_dense_column ? i : sel[i];
172
473
        if constexpr (is_nullable) {
173
473
            if (with_null_func(idx)) {
174
307
                sel[new_size++] = idx;
175
307
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
473
    }
182
109
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_19InListPredicateBaseILS3_4ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_19InListPredicateBaseILS3_4ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_19InListPredicateBaseILS3_5ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
269
                                               WithoutNullFunc&& without_null_func) {
169
269
    const bool is_dense_column = pred_col.size() == size;
170
1.18M
    for (uint16_t i = 0; i < size; i++) {
171
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
172
1.18M
        if constexpr (is_nullable) {
173
1.18M
            if (with_null_func(idx)) {
174
1.18M
                sel[new_size++] = idx;
175
1.18M
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
1.18M
    }
182
269
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_19InListPredicateBaseILS3_5ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
200
                                               WithoutNullFunc&& without_null_func) {
169
200
    const bool is_dense_column = pred_col.size() == size;
170
65.3k
    for (uint16_t i = 0; i < size; i++) {
171
65.1k
        uint16_t idx = is_dense_column ? i : sel[i];
172
65.1k
        if constexpr (is_nullable) {
173
65.1k
            if (with_null_func(idx)) {
174
62.8k
                sel[new_size++] = idx;
175
62.8k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
65.1k
    }
182
200
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_19InListPredicateBaseILS3_5ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
12
                                               WithoutNullFunc&& without_null_func) {
169
12
    const bool is_dense_column = pred_col.size() == size;
170
32
    for (uint16_t i = 0; i < size; i++) {
171
20
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
20
        } else {
177
20
            if (without_null_func(idx)) {
178
12
                sel[new_size++] = idx;
179
12
            }
180
20
        }
181
20
    }
182
12
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_19InListPredicateBaseILS3_5ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
8.88k
                                               WithoutNullFunc&& without_null_func) {
169
8.88k
    const bool is_dense_column = pred_col.size() == size;
170
8.87M
    for (uint16_t i = 0; i < size; i++) {
171
8.86M
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
8.86M
        } else {
177
8.86M
            if (without_null_func(idx)) {
178
1.53M
                sel[new_size++] = idx;
179
1.53M
            }
180
8.86M
        }
181
8.86M
    }
182
8.88k
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_19InListPredicateBaseILS3_6ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
102
    for (uint16_t i = 0; i < size; i++) {
171
99
        uint16_t idx = is_dense_column ? i : sel[i];
172
99
        if constexpr (is_nullable) {
173
99
            if (with_null_func(idx)) {
174
96
                sel[new_size++] = idx;
175
96
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
99
    }
182
3
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_19InListPredicateBaseILS3_6ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
230
                                               WithoutNullFunc&& without_null_func) {
169
230
    const bool is_dense_column = pred_col.size() == size;
170
90.7k
    for (uint16_t i = 0; i < size; i++) {
171
90.5k
        uint16_t idx = is_dense_column ? i : sel[i];
172
90.5k
        if constexpr (is_nullable) {
173
90.5k
            if (with_null_func(idx)) {
174
1.17k
                sel[new_size++] = idx;
175
1.17k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
90.5k
    }
182
230
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_19InListPredicateBaseILS3_6ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_19InListPredicateBaseILS3_6ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
2
                                               WithoutNullFunc&& without_null_func) {
169
2
    const bool is_dense_column = pred_col.size() == size;
170
16
    for (uint16_t i = 0; i < size; i++) {
171
14
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
14
        } else {
177
14
            if (without_null_func(idx)) {
178
14
                sel[new_size++] = idx;
179
14
            }
180
14
        }
181
14
    }
182
2
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
5
                                               WithoutNullFunc&& without_null_func) {
169
5
    const bool is_dense_column = pred_col.size() == size;
170
16
    for (uint16_t i = 0; i < size; i++) {
171
11
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
11
        } else {
177
11
            if (without_null_func(idx)) {
178
6
                sel[new_size++] = idx;
179
6
            }
180
11
        }
181
11
    }
182
5
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_19InListPredicateBaseILS3_8ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_19InListPredicateBaseILS3_8ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_19InListPredicateBaseILS3_8ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_19InListPredicateBaseILS3_8ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_19InListPredicateBaseILS3_9ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_19InListPredicateBaseILS3_9ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
61
    for (uint16_t i = 0; i < size; i++) {
171
60
        uint16_t idx = is_dense_column ? i : sel[i];
172
60
        if constexpr (is_nullable) {
173
60
            if (with_null_func(idx)) {
174
42
                sel[new_size++] = idx;
175
42
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
60
    }
182
1
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_19InListPredicateBaseILS3_9ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_19InListPredicateBaseILS3_9ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_19InListPredicateBaseILS3_20ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
6
                                               WithoutNullFunc&& without_null_func) {
169
6
    const bool is_dense_column = pred_col.size() == size;
170
195
    for (uint16_t i = 0; i < size; i++) {
171
189
        uint16_t idx = is_dense_column ? i : sel[i];
172
189
        if constexpr (is_nullable) {
173
189
            if (with_null_func(idx)) {
174
177
                sel[new_size++] = idx;
175
177
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
189
    }
182
6
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_19InListPredicateBaseILS3_20ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_19InListPredicateBaseILS3_20ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_19InListPredicateBaseILS3_20ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
17
    for (uint16_t i = 0; i < size; i++) {
171
14
        uint16_t idx = is_dense_column ? i : sel[i];
172
14
        if constexpr (is_nullable) {
173
14
            if (with_null_func(idx)) {
174
3
                sel[new_size++] = idx;
175
3
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
14
    }
182
3
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_19InListPredicateBaseILS3_29ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
99
    for (uint16_t i = 0; i < size; i++) {
171
96
        uint16_t idx = is_dense_column ? i : sel[i];
172
96
        if constexpr (is_nullable) {
173
96
            if (with_null_func(idx)) {
174
96
                sel[new_size++] = idx;
175
96
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
96
    }
182
3
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_19InListPredicateBaseILS3_29ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
7
                                               WithoutNullFunc&& without_null_func) {
169
7
    const bool is_dense_column = pred_col.size() == size;
170
24
    for (uint16_t i = 0; i < size; i++) {
171
17
        uint16_t idx = is_dense_column ? i : sel[i];
172
17
        if constexpr (is_nullable) {
173
17
            if (with_null_func(idx)) {
174
16
                sel[new_size++] = idx;
175
16
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
17
    }
182
7
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_19InListPredicateBaseILS3_29ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_19InListPredicateBaseILS3_29ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_19InListPredicateBaseILS3_30ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_19InListPredicateBaseILS3_30ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
6
                                               WithoutNullFunc&& without_null_func) {
169
6
    const bool is_dense_column = pred_col.size() == size;
170
18
    for (uint16_t i = 0; i < size; i++) {
171
12
        uint16_t idx = is_dense_column ? i : sel[i];
172
12
        if constexpr (is_nullable) {
173
12
            if (with_null_func(idx)) {
174
12
                sel[new_size++] = idx;
175
12
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
12
    }
182
6
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_19InListPredicateBaseILS3_30ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_19InListPredicateBaseILS3_30ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_19InListPredicateBaseILS3_35ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_19InListPredicateBaseILS3_35ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
12
    for (uint16_t i = 0; i < size; i++) {
171
11
        uint16_t idx = is_dense_column ? i : sel[i];
172
11
        if constexpr (is_nullable) {
173
11
            if (with_null_func(idx)) {
174
4
                sel[new_size++] = idx;
175
4
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
11
    }
182
1
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_19InListPredicateBaseILS3_35ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_19InListPredicateBaseILS3_35ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Line
Count
Source
168
2
                                               WithoutNullFunc&& without_null_func) {
169
2
    const bool is_dense_column = pred_col.size() == size;
170
66
    for (uint16_t i = 0; i < size; i++) {
171
64
        uint16_t idx = is_dense_column ? i : sel[i];
172
64
        if constexpr (is_nullable) {
173
64
            if (with_null_func(idx)) {
174
58
                sel[new_size++] = idx;
175
58
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
64
    }
182
2
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Line
Count
Source
168
2
                                               WithoutNullFunc&& without_null_func) {
169
2
    const bool is_dense_column = pred_col.size() == size;
170
60
    for (uint16_t i = 0; i < size; i++) {
171
58
        uint16_t idx = is_dense_column ? i : sel[i];
172
58
        if constexpr (is_nullable) {
173
58
            if (with_null_func(idx)) {
174
56
                sel[new_size++] = idx;
175
56
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
58
    }
182
2
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi1EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Line
Count
Source
168
2
                                               WithoutNullFunc&& without_null_func) {
169
2
    const bool is_dense_column = pred_col.size() == size;
170
58
    for (uint16_t i = 0; i < size; i++) {
171
56
        uint16_t idx = is_dense_column ? i : sel[i];
172
56
        if constexpr (is_nullable) {
173
56
            if (with_null_func(idx)) {
174
52
                sel[new_size++] = idx;
175
52
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
56
    }
182
2
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi3EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi4EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi5EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi6EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi7EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi8EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_19InListPredicateBaseILS3_11ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_19InListPredicateBaseILS3_11ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
17
                                               WithoutNullFunc&& without_null_func) {
169
17
    const bool is_dense_column = pred_col.size() == size;
170
48
    for (uint16_t i = 0; i < size; i++) {
171
31
        uint16_t idx = is_dense_column ? i : sel[i];
172
31
        if constexpr (is_nullable) {
173
31
            if (with_null_func(idx)) {
174
24
                sel[new_size++] = idx;
175
24
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
31
    }
182
17
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_19InListPredicateBaseILS3_11ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_19InListPredicateBaseILS3_11ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_19InListPredicateBaseILS3_25ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
81
    for (uint16_t i = 0; i < size; i++) {
171
78
        uint16_t idx = is_dense_column ? i : sel[i];
172
78
        if constexpr (is_nullable) {
173
78
            if (with_null_func(idx)) {
174
75
                sel[new_size++] = idx;
175
75
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
78
    }
182
3
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_19InListPredicateBaseILS3_25ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
11
                                               WithoutNullFunc&& without_null_func) {
169
11
    const bool is_dense_column = pred_col.size() == size;
170
51
    for (uint16_t i = 0; i < size; i++) {
171
40
        uint16_t idx = is_dense_column ? i : sel[i];
172
40
        if constexpr (is_nullable) {
173
40
            if (with_null_func(idx)) {
174
16
                sel[new_size++] = idx;
175
16
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
40
    }
182
11
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_19InListPredicateBaseILS3_25ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_19InListPredicateBaseILS3_25ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
24
                                               WithoutNullFunc&& without_null_func) {
169
24
    const bool is_dense_column = pred_col.size() == size;
170
105
    for (uint16_t i = 0; i < size; i++) {
171
81
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
81
        } else {
177
81
            if (without_null_func(idx)) {
178
79
                sel[new_size++] = idx;
179
79
            }
180
81
        }
181
81
    }
182
24
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_19InListPredicateBaseILS3_12ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_19InListPredicateBaseILS3_12ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
29
                                               WithoutNullFunc&& without_null_func) {
169
29
    const bool is_dense_column = pred_col.size() == size;
170
76
    for (uint16_t i = 0; i < size; i++) {
171
47
        uint16_t idx = is_dense_column ? i : sel[i];
172
47
        if constexpr (is_nullable) {
173
47
            if (with_null_func(idx)) {
174
36
                sel[new_size++] = idx;
175
36
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
47
    }
182
29
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_19InListPredicateBaseILS3_12ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_19InListPredicateBaseILS3_12ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
3
                                               WithoutNullFunc&& without_null_func) {
169
3
    const bool is_dense_column = pred_col.size() == size;
170
78
    for (uint16_t i = 0; i < size; i++) {
171
75
        uint16_t idx = is_dense_column ? i : sel[i];
172
75
        if constexpr (is_nullable) {
173
75
            if (with_null_func(idx)) {
174
75
                sel[new_size++] = idx;
175
75
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
75
    }
182
3
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
10
                                               WithoutNullFunc&& without_null_func) {
169
10
    const bool is_dense_column = pred_col.size() == size;
170
30
    for (uint16_t i = 0; i < size; i++) {
171
20
        uint16_t idx = is_dense_column ? i : sel[i];
172
20
        if constexpr (is_nullable) {
173
20
            if (with_null_func(idx)) {
174
11
                sel[new_size++] = idx;
175
11
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
20
    }
182
10
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
4
                                               WithoutNullFunc&& without_null_func) {
169
4
    const bool is_dense_column = pred_col.size() == size;
170
16
    for (uint16_t i = 0; i < size; i++) {
171
12
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
12
        } else {
177
12
            if (without_null_func(idx)) {
178
12
                sel[new_size++] = idx;
179
12
            }
180
12
        }
181
12
    }
182
4
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
6
    for (uint16_t i = 0; i < size; i++) {
171
5
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
5
        } else {
177
5
            if (without_null_func(idx)) {
178
2
                sel[new_size++] = idx;
179
2
            }
180
5
        }
181
5
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_19InListPredicateBaseILS3_42ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
54
                                               WithoutNullFunc&& without_null_func) {
169
54
    const bool is_dense_column = pred_col.size() == size;
170
133
    for (uint16_t i = 0; i < size; i++) {
171
79
        uint16_t idx = is_dense_column ? i : sel[i];
172
79
        if constexpr (is_nullable) {
173
79
            if (with_null_func(idx)) {
174
62
                sel[new_size++] = idx;
175
62
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
79
    }
182
54
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_19InListPredicateBaseILS3_42ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
2
                                               WithoutNullFunc&& without_null_func) {
169
2
    const bool is_dense_column = pred_col.size() == size;
170
8.19k
    for (uint16_t i = 0; i < size; i++) {
171
8.19k
        uint16_t idx = is_dense_column ? i : sel[i];
172
8.19k
        if constexpr (is_nullable) {
173
8.19k
            if (with_null_func(idx)) {
174
1
                sel[new_size++] = idx;
175
1
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
8.19k
    }
182
2
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_19InListPredicateBaseILS3_42ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_19InListPredicateBaseILS3_42ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_19InListPredicateBaseILS3_2ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_19InListPredicateBaseILS3_2ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_19InListPredicateBaseILS3_2ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_19InListPredicateBaseILS3_2ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_19InListPredicateBaseILS3_36ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_19InListPredicateBaseILS3_36ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
13
                                               WithoutNullFunc&& without_null_func) {
169
13
    const bool is_dense_column = pred_col.size() == size;
170
218
    for (uint16_t i = 0; i < size; i++) {
171
205
        uint16_t idx = is_dense_column ? i : sel[i];
172
205
        if constexpr (is_nullable) {
173
205
            if (with_null_func(idx)) {
174
8
                sel[new_size++] = idx;
175
8
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
205
    }
182
13
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_19InListPredicateBaseILS3_36ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_19InListPredicateBaseILS3_36ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_19InListPredicateBaseILS3_37ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_19InListPredicateBaseILS3_37ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
10
                                               WithoutNullFunc&& without_null_func) {
169
10
    const bool is_dense_column = pred_col.size() == size;
170
212
    for (uint16_t i = 0; i < size; i++) {
171
202
        uint16_t idx = is_dense_column ? i : sel[i];
172
202
        if constexpr (is_nullable) {
173
202
            if (with_null_func(idx)) {
174
6
                sel[new_size++] = idx;
175
6
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
202
    }
182
10
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_19InListPredicateBaseILS3_37ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_19InListPredicateBaseILS3_37ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_19InListPredicateBaseILS3_44ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_19InListPredicateBaseILS3_44ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
47
                                               WithoutNullFunc&& without_null_func) {
169
47
    const bool is_dense_column = pred_col.size() == size;
170
81.5k
    for (uint16_t i = 0; i < size; i++) {
171
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
172
81.4k
        if constexpr (is_nullable) {
173
81.4k
            if (with_null_func(idx)) {
174
24.3k
                sel[new_size++] = idx;
175
24.3k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
81.4k
    }
182
47
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_19InListPredicateBaseILS3_44ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_19InListPredicateBaseILS3_44ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_19InListPredicateBaseILS3_3ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_19InListPredicateBaseILS3_3ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_19InListPredicateBaseILS3_3ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_19InListPredicateBaseILS3_3ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
4
                                               WithoutNullFunc&& without_null_func) {
169
4
    const bool is_dense_column = pred_col.size() == size;
170
19
    for (uint16_t i = 0; i < size; i++) {
171
15
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
15
        } else {
177
15
            if (without_null_func(idx)) {
178
12
                sel[new_size++] = idx;
179
12
            }
180
15
        }
181
15
    }
182
4
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_19InListPredicateBaseILS3_4ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_19InListPredicateBaseILS3_4ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_19InListPredicateBaseILS3_4ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_19InListPredicateBaseILS3_4ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_19InListPredicateBaseILS3_5ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
9
                                               WithoutNullFunc&& without_null_func) {
169
9
    const bool is_dense_column = pred_col.size() == size;
170
9
    for (uint16_t i = 0; i < size; i++) {
171
0
        uint16_t idx = is_dense_column ? i : sel[i];
172
0
        if constexpr (is_nullable) {
173
0
            if (with_null_func(idx)) {
174
0
                sel[new_size++] = idx;
175
0
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
0
    }
182
9
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_19InListPredicateBaseILS3_5ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
404
                                               WithoutNullFunc&& without_null_func) {
169
404
    const bool is_dense_column = pred_col.size() == size;
170
1.71k
    for (uint16_t i = 0; i < size; i++) {
171
1.30k
        uint16_t idx = is_dense_column ? i : sel[i];
172
1.30k
        if constexpr (is_nullable) {
173
1.30k
            if (with_null_func(idx)) {
174
1.00k
                sel[new_size++] = idx;
175
1.00k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
1.30k
    }
182
404
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_19InListPredicateBaseILS3_5ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_19InListPredicateBaseILS3_5ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
384
                                               WithoutNullFunc&& without_null_func) {
169
384
    const bool is_dense_column = pred_col.size() == size;
170
1.50k
    for (uint16_t i = 0; i < size; i++) {
171
1.11k
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
1.11k
        } else {
177
1.11k
            if (without_null_func(idx)) {
178
907
                sel[new_size++] = idx;
179
907
            }
180
1.11k
        }
181
1.11k
    }
182
384
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_19InListPredicateBaseILS3_6ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_19InListPredicateBaseILS3_6ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
4
                                               WithoutNullFunc&& without_null_func) {
169
4
    const bool is_dense_column = pred_col.size() == size;
170
22
    for (uint16_t i = 0; i < size; i++) {
171
18
        uint16_t idx = is_dense_column ? i : sel[i];
172
18
        if constexpr (is_nullable) {
173
18
            if (with_null_func(idx)) {
174
14
                sel[new_size++] = idx;
175
14
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
18
    }
182
4
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_19InListPredicateBaseILS3_6ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_19InListPredicateBaseILS3_6ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_19InListPredicateBaseILS3_8ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_19InListPredicateBaseILS3_8ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_19InListPredicateBaseILS3_8ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE8EEERZNKS_19InListPredicateBaseILS3_8ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_19InListPredicateBaseILS3_9ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_19InListPredicateBaseILS3_9ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
61
    for (uint16_t i = 0; i < size; i++) {
171
60
        uint16_t idx = is_dense_column ? i : sel[i];
172
60
        if constexpr (is_nullable) {
173
60
            if (with_null_func(idx)) {
174
9
                sel[new_size++] = idx;
175
9
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
60
    }
182
1
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_19InListPredicateBaseILS3_9ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE9EEERZNKS_19InListPredicateBaseILS3_9ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_19InListPredicateBaseILS3_20ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_19InListPredicateBaseILS3_20ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_19InListPredicateBaseILS3_20ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE20EEERZNKS_19InListPredicateBaseILS3_20ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_19InListPredicateBaseILS3_29ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_19InListPredicateBaseILS3_29ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_19InListPredicateBaseILS3_29ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE29EEERZNKS_19InListPredicateBaseILS3_29ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_19InListPredicateBaseILS3_30ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_19InListPredicateBaseILS3_30ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_19InListPredicateBaseILS3_30ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE30EEERZNKS_19InListPredicateBaseILS3_30ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_19InListPredicateBaseILS3_35ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_19InListPredicateBaseILS3_35ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
8
                                               WithoutNullFunc&& without_null_func) {
169
8
    const bool is_dense_column = pred_col.size() == size;
170
38
    for (uint16_t i = 0; i < size; i++) {
171
30
        uint16_t idx = is_dense_column ? i : sel[i];
172
30
        if constexpr (is_nullable) {
173
30
            if (with_null_func(idx)) {
174
18
                sel[new_size++] = idx;
175
18
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
30
    }
182
8
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_19InListPredicateBaseILS3_35ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_19InListPredicateBaseILS3_35ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi1EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi2EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi3EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi4EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi5EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi6EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi7EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi8EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb1ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb0EEEtSA_SH_SI_tEUltE0_EEvRKT0_tSI_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_19InListPredicateBaseILS3_11ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_19InListPredicateBaseILS3_11ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
18
                                               WithoutNullFunc&& without_null_func) {
169
18
    const bool is_dense_column = pred_col.size() == size;
170
54
    for (uint16_t i = 0; i < size; i++) {
171
36
        uint16_t idx = is_dense_column ? i : sel[i];
172
36
        if constexpr (is_nullable) {
173
36
            if (with_null_func(idx)) {
174
12
                sel[new_size++] = idx;
175
12
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
36
    }
182
18
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_19InListPredicateBaseILS3_11ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_19InListPredicateBaseILS3_11ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_19InListPredicateBaseILS3_25ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_19InListPredicateBaseILS3_25ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_19InListPredicateBaseILS3_25ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_19InListPredicateBaseILS3_25ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_19InListPredicateBaseILS3_12ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_19InListPredicateBaseILS3_12ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
19
                                               WithoutNullFunc&& without_null_func) {
169
19
    const bool is_dense_column = pred_col.size() == size;
170
55
    for (uint16_t i = 0; i < size; i++) {
171
36
        uint16_t idx = is_dense_column ? i : sel[i];
172
36
        if constexpr (is_nullable) {
173
36
            if (with_null_func(idx)) {
174
12
                sel[new_size++] = idx;
175
12
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
36
    }
182
19
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_19InListPredicateBaseILS3_12ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_19InListPredicateBaseILS3_12ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
8
                                               WithoutNullFunc&& without_null_func) {
169
8
    const bool is_dense_column = pred_col.size() == size;
170
22
    for (uint16_t i = 0; i < size; i++) {
171
14
        uint16_t idx = is_dense_column ? i : sel[i];
172
14
        if constexpr (is_nullable) {
173
14
            if (with_null_func(idx)) {
174
7
                sel[new_size++] = idx;
175
7
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
14
    }
182
8
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
1
                                               WithoutNullFunc&& without_null_func) {
169
1
    const bool is_dense_column = pred_col.size() == size;
170
6
    for (uint16_t i = 0; i < size; i++) {
171
5
        uint16_t idx = is_dense_column ? i : sel[i];
172
        if constexpr (is_nullable) {
173
            if (with_null_func(idx)) {
174
                sel[new_size++] = idx;
175
            }
176
5
        } else {
177
5
            if (without_null_func(idx)) {
178
3
                sel[new_size++] = idx;
179
3
            }
180
5
        }
181
5
    }
182
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_19InListPredicateBaseILS3_42ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
54
                                               WithoutNullFunc&& without_null_func) {
169
54
    const bool is_dense_column = pred_col.size() == size;
170
133
    for (uint16_t i = 0; i < size; i++) {
171
79
        uint16_t idx = is_dense_column ? i : sel[i];
172
79
        if constexpr (is_nullable) {
173
79
            if (with_null_func(idx)) {
174
23
                sel[new_size++] = idx;
175
23
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
79
    }
182
54
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_19InListPredicateBaseILS3_42ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
100
                                               WithoutNullFunc&& without_null_func) {
169
100
    const bool is_dense_column = pred_col.size() == size;
170
241
    for (uint16_t i = 0; i < size; i++) {
171
141
        uint16_t idx = is_dense_column ? i : sel[i];
172
141
        if constexpr (is_nullable) {
173
141
            if (with_null_func(idx)) {
174
80
                sel[new_size++] = idx;
175
80
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
141
    }
182
100
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_19InListPredicateBaseILS3_42ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_19InListPredicateBaseILS3_42ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_19InListPredicateBaseILS3_2ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_19InListPredicateBaseILS3_2ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
4
                                               WithoutNullFunc&& without_null_func) {
169
4
    const bool is_dense_column = pred_col.size() == size;
170
19
    for (uint16_t i = 0; i < size; i++) {
171
15
        uint16_t idx = is_dense_column ? i : sel[i];
172
15
        if constexpr (is_nullable) {
173
15
            if (with_null_func(idx)) {
174
0
                sel[new_size++] = idx;
175
0
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
15
    }
182
4
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_19InListPredicateBaseILS3_2ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE2EEERZNKS_19InListPredicateBaseILS3_2ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_19InListPredicateBaseILS3_36ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_19InListPredicateBaseILS3_36ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
10
                                               WithoutNullFunc&& without_null_func) {
169
10
    const bool is_dense_column = pred_col.size() == size;
170
124
    for (uint16_t i = 0; i < size; i++) {
171
114
        uint16_t idx = is_dense_column ? i : sel[i];
172
114
        if constexpr (is_nullable) {
173
114
            if (with_null_func(idx)) {
174
106
                sel[new_size++] = idx;
175
106
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
114
    }
182
10
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_19InListPredicateBaseILS3_36ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE36EEERZNKS_19InListPredicateBaseILS3_36ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_19InListPredicateBaseILS3_37ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_19InListPredicateBaseILS3_37ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
7
                                               WithoutNullFunc&& without_null_func) {
169
7
    const bool is_dense_column = pred_col.size() == size;
170
110
    for (uint16_t i = 0; i < size; i++) {
171
103
        uint16_t idx = is_dense_column ? i : sel[i];
172
103
        if constexpr (is_nullable) {
173
103
            if (with_null_func(idx)) {
174
99
                sel[new_size++] = idx;
175
99
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
103
    }
182
7
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_19InListPredicateBaseILS3_37ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE37EEERZNKS_19InListPredicateBaseILS3_37ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_19InListPredicateBaseILS3_44ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_19InListPredicateBaseILS3_44ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
168
15
                                               WithoutNullFunc&& without_null_func) {
169
15
    const bool is_dense_column = pred_col.size() == size;
170
16.4k
    for (uint16_t i = 0; i < size; i++) {
171
16.4k
        uint16_t idx = is_dense_column ? i : sel[i];
172
16.4k
        if constexpr (is_nullable) {
173
16.4k
            if (with_null_func(idx)) {
174
6.56k
                sel[new_size++] = idx;
175
6.56k
            }
176
        } else {
177
            if (without_null_func(idx)) {
178
                sel[new_size++] = idx;
179
            }
180
        }
181
16.4k
    }
182
15
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_19InListPredicateBaseILS3_44ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE44EEERZNKS_19InListPredicateBaseILS3_44ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
183
184
class ColumnPredicate : public std::enable_shared_from_this<ColumnPredicate> {
185
public:
186
    explicit ColumnPredicate(uint32_t column_id, std::string col_name, PrimitiveType primitive_type,
187
                             bool opposite = false)
188
311k
            : _column_id(column_id),
189
311k
              _col_name(col_name),
190
311k
              _primitive_type(primitive_type),
191
311k
              _opposite(opposite) {
192
311k
        reset_judge_selectivity();
193
311k
    }
194
680k
    ColumnPredicate(const ColumnPredicate& other, uint32_t col_id) : ColumnPredicate(other) {
195
680k
        _column_id = col_id;
196
680k
    }
197
198
998k
    virtual ~ColumnPredicate() = default;
199
200
    virtual PredicateType type() const = 0;
201
62.1k
    virtual PrimitiveType primitive_type() const { return _primitive_type; }
202
    virtual std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const = 0;
203
204
    //evaluate predicate on inverted
205
    virtual Status evaluate(const IndexFieldNameAndTypePair& name_with_type,
206
                            IndexIterator* iterator, uint32_t num_rows,
207
0
                            roaring::Roaring* bitmap) const {
208
0
        return Status::NotSupported(
209
0
                "Not Implemented evaluate with inverted index, please check the predicate");
210
0
    }
211
212
0
    virtual double get_ignore_threshold() const { return 0; }
213
214
    // Return the size of value set for IN/NOT IN predicates and 0 for others.
215
60.6k
    virtual std::string debug_string() const {
216
60.6k
        fmt::memory_buffer debug_string_buffer;
217
60.6k
        fmt::format_to(debug_string_buffer,
218
60.6k
                       "Column ID: {}, Data Type: {}, PredicateType: {}, opposite: {}, Runtime "
219
60.6k
                       "Filter ID: {}",
220
60.6k
                       _column_id, type_to_string(primitive_type()), pred_type_string(type()),
221
60.6k
                       _opposite, _runtime_filter_id);
222
60.6k
        return fmt::to_string(debug_string_buffer);
223
60.6k
    }
224
225
    // evaluate predicate on IColumn
226
    // a short circuit eval way
227
44.7k
    uint16_t evaluate(const IColumn& column, uint16_t* sel, uint16_t size) const {
228
44.7k
        Defer defer([&] { try_reset_judge_selectivity(); });
229
230
44.7k
        if (always_true()) {
231
70
            update_filter_info(0, 0, size);
232
70
            return size;
233
70
        }
234
235
44.7k
        uint16_t new_size = _evaluate_inner(column, sel, size);
236
44.7k
        if (_can_ignore()) {
237
18.4k
            do_judge_selectivity(size - new_size, size);
238
18.4k
        }
239
44.7k
        update_filter_info(size - new_size, size, 0);
240
44.7k
        return new_size;
241
44.7k
    }
242
    virtual void evaluate_and(const IColumn& column, const uint16_t* sel, uint16_t size,
243
0
                              bool* flags) const {}
244
    virtual void evaluate_or(const IColumn& column, const uint16_t* sel, uint16_t size,
245
0
                             bool* flags) const {}
246
247
83.3k
    virtual bool support_zonemap() const { return true; }
248
249
28.3k
    virtual bool evaluate_and(const segment_v2::ZoneMap& zone_map) const { return true; }
250
251
25.8k
    virtual bool is_always_true(const segment_v2::ZoneMap& zone_map) const { return false; }
252
253
0
    virtual bool evaluate_del(const segment_v2::ZoneMap& zone_map) const { return false; }
254
255
0
    virtual bool evaluate_and(const ParquetBlockSplitBloomFilter* bf) const { return true; }
256
257
0
    virtual bool evaluate_and(const BloomFilter* bf) const { return true; }
258
259
2.19k
    virtual bool evaluate_and(const StringRef* dict_words, const size_t dict_count) const {
260
2.19k
        return true;
261
2.19k
    }
262
263
17.4k
    virtual bool can_do_bloom_filter(bool ngram) const { return false; }
264
265
    /**
266
     * Figure out whether this page is matched partially or completely.
267
     */
268
0
    virtual bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const {
269
0
        throw Exception(ErrorCode::INTERNAL_ERROR,
270
0
                        "ParquetPredicate is not supported by this predicate!");
271
0
        return true;
272
0
    }
273
274
    virtual bool evaluate_and(ParquetPredicate::CachedPageIndexStat* statistic,
275
0
                              RowRanges* row_ranges) const {
276
0
        throw Exception(ErrorCode::INTERNAL_ERROR,
277
0
                        "ParquetPredicate is not supported by this predicate!");
278
0
        return true;
279
0
    }
280
281
    // used to evaluate pre read column in lazy materialization
282
    // now only support integer/float
283
    // a vectorized eval way
284
0
    virtual void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const {
285
0
        DCHECK(false) << "should not reach here";
286
0
    }
287
0
    virtual void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const {
288
0
        DCHECK(false) << "should not reach here";
289
0
    }
290
291
0
    virtual std::string get_search_str() const {
292
0
        DCHECK(false) << "should not reach here";
293
0
        return "";
294
0
    }
295
296
0
    virtual void set_page_ng_bf(std::unique_ptr<segment_v2::BloomFilter>) {
297
0
        DCHECK(false) << "should not reach here";
298
0
    }
299
26.5M
    uint32_t column_id() const { return _column_id; }
300
1.55k
    std::string col_name() const { return _col_name; }
301
302
185k
    bool opposite() const { return _opposite; }
303
304
    void attach_profile_counter(
305
            int filter_id, std::shared_ptr<RuntimeProfile::Counter> predicate_filtered_rows_counter,
306
            std::shared_ptr<RuntimeProfile::Counter> predicate_input_rows_counter,
307
            std::shared_ptr<RuntimeProfile::Counter> predicate_always_true_rows_counter,
308
15.7k
            const RuntimeFilterSelectivity& rf_selectivity) {
309
15.7k
        _runtime_filter_id = filter_id;
310
15.7k
        _rf_selectivity = rf_selectivity;
311
15.7k
        DCHECK(predicate_filtered_rows_counter != nullptr);
312
15.7k
        DCHECK(predicate_input_rows_counter != nullptr);
313
314
15.9k
        if (predicate_filtered_rows_counter != nullptr) {
315
15.9k
            _predicate_filtered_rows_counter = predicate_filtered_rows_counter;
316
15.9k
        }
317
15.9k
        if (predicate_input_rows_counter != nullptr) {
318
15.9k
            _predicate_input_rows_counter = predicate_input_rows_counter;
319
15.9k
        }
320
15.9k
        if (predicate_always_true_rows_counter != nullptr) {
321
15.9k
            _predicate_always_true_rows_counter = predicate_always_true_rows_counter;
322
15.9k
        }
323
15.7k
    }
324
325
    /// TODO: Currently we only record statistics for runtime filters, in the future we should record for all predicates
326
    void update_filter_info(int64_t filter_rows, int64_t input_rows,
327
135k
                            int64_t always_true_rows) const {
328
135k
        if (_predicate_input_rows_counter == nullptr ||
329
135k
            _predicate_filtered_rows_counter == nullptr ||
330
135k
            _predicate_always_true_rows_counter == nullptr) {
331
0
            throw Exception(ErrorCode::INTERNAL_ERROR,
332
0
                            "Predicate profile counters are not initialized");
333
0
        }
334
135k
        COUNTER_UPDATE(_predicate_input_rows_counter, input_rows);
335
135k
        COUNTER_UPDATE(_predicate_filtered_rows_counter, filter_rows);
336
135k
        COUNTER_UPDATE(_predicate_always_true_rows_counter, always_true_rows);
337
135k
    }
338
339
60.9k
    static std::string pred_type_string(PredicateType type) {
340
60.9k
        switch (type) {
341
36.2k
        case PredicateType::EQ:
342
36.2k
            return "eq";
343
1.89k
        case PredicateType::NE:
344
1.89k
            return "ne";
345
920
        case PredicateType::LT:
346
920
            return "lt";
347
5.52k
        case PredicateType::LE:
348
5.52k
            return "le";
349
2.01k
        case PredicateType::GT:
350
2.01k
            return "gt";
351
4.07k
        case PredicateType::GE:
352
4.07k
            return "ge";
353
3.38k
        case PredicateType::IN_LIST:
354
3.38k
            return "in";
355
913
        case PredicateType::NOT_IN_LIST:
356
913
            return "not_in";
357
410
        case PredicateType::IS_NULL:
358
410
            return "is_null";
359
689
        case PredicateType::IS_NOT_NULL:
360
689
            return "is_not_null";
361
4.85k
        case PredicateType::BF:
362
4.85k
            return "bf";
363
0
        case PredicateType::MATCH:
364
0
            return "match";
365
243
        case PredicateType::LIKE:
366
243
            return "like";
367
0
        default:
368
0
            return "unknown";
369
60.9k
        }
370
60.9k
    }
371
372
228k
    bool always_true() const { return _rf_selectivity.maybe_always_true_can_ignore(); }
373
    // Return whether the ColumnPredicate was created by a runtime filter.
374
    // If true, it was definitely created by a runtime filter.
375
    // If false, it may still have been created by a runtime filter,
376
    // as certain filters like "in filter" generate key ranges instead of ColumnPredicate.
377
2.56k
    virtual bool is_runtime_filter() const { return _can_ignore(); }
378
379
protected:
380
359k
    virtual bool _can_ignore() const { return _runtime_filter_id != -1; }
381
0
    virtual uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const {
382
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "Not Implemented _evaluate_inner");
383
0
    }
384
385
311k
    void reset_judge_selectivity() const { _rf_selectivity.reset_judge_selectivity(); }
386
387
134k
    void try_reset_judge_selectivity() const {
388
134k
        if (_can_ignore()) {
389
26.5k
            _rf_selectivity.update_judge_counter();
390
26.5k
        }
391
134k
    }
392
393
26.5k
    void do_judge_selectivity(uint64_t filter_rows, uint64_t input_rows) const {
394
26.5k
        _rf_selectivity.update_judge_selectivity(_runtime_filter_id, filter_rows, input_rows,
395
26.5k
                                                 get_ignore_threshold());
396
26.5k
    }
397
398
    uint32_t _column_id;
399
    const std::string _col_name;
400
    PrimitiveType _primitive_type;
401
    // TODO: the value is only in delete condition, better be template value
402
    bool _opposite;
403
    int _runtime_filter_id = -1;
404
    // RuntimeFilterExpr and ColumnPredicate share the same logic,
405
    // but it's challenging to unify them, so the code is duplicated.
406
    // _judge_counter, _judge_input_rows, _judge_filter_rows, and _always_true
407
    // are variables used to implement the _always_true logic, calculated periodically
408
    // based on runtime_filter_sampling_frequency. During each period, if _always_true
409
    // is evaluated as true, the logic for always_true is applied for the rest of that period
410
    // without recalculating. At the beginning of the next period,
411
    // reset_judge_selectivity is used to reset these variables.
412
    mutable RuntimeFilterSelectivity _rf_selectivity;
413
414
    std::shared_ptr<RuntimeProfile::Counter> _predicate_filtered_rows_counter =
415
            std::make_shared<RuntimeProfile::Counter>(TUnit::UNIT, 0);
416
    std::shared_ptr<RuntimeProfile::Counter> _predicate_input_rows_counter =
417
            std::make_shared<RuntimeProfile::Counter>(TUnit::UNIT, 0);
418
    std::shared_ptr<RuntimeProfile::Counter> _predicate_always_true_rows_counter =
419
            std::make_shared<RuntimeProfile::Counter>(TUnit::UNIT, 0);
420
421
private:
422
680k
    ColumnPredicate(const ColumnPredicate& other) = default;
423
};
424
425
} //namespace doris