Coverage Report

Created: 2026-08-27 03:34

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
template <PrimitiveType primitive_type, typename ResultType>
58
ResultType get_zone_map_value(void* data_ptr) {
59
    ResultType res;
60
    // DecimalV2's storage value is different from predicate or compute value type
61
    // need convert it to DecimalV2Value
62
    if constexpr (primitive_type == PrimitiveType::TYPE_DECIMALV2) {
63
        decimal12_t decimal_12_t_value;
64
        memcpy((char*)(&decimal_12_t_value), data_ptr, sizeof(decimal12_t));
65
        res.from_olap_decimal(decimal_12_t_value.integer, decimal_12_t_value.fraction);
66
    } else if constexpr (primitive_type == PrimitiveType::TYPE_DATE) {
67
        static_assert(std::is_same_v<ResultType, VecDateTimeValue>);
68
        uint24_t date;
69
        memcpy(&date, data_ptr, sizeof(uint24_t));
70
        res.from_olap_date(date);
71
    } else if constexpr (primitive_type == PrimitiveType::TYPE_DATETIME) {
72
        static_assert(std::is_same_v<ResultType, VecDateTimeValue>);
73
        uint64_t datetime;
74
        memcpy(&datetime, data_ptr, sizeof(uint64_t));
75
        res.from_olap_datetime(datetime);
76
    } else {
77
        memcpy(reinterpret_cast<void*>(&res), data_ptr, sizeof(ResultType));
78
    }
79
    return res;
80
}
81
82
0
inline std::string type_to_string(PredicateType type) {
83
0
    switch (type) {
84
0
    case PredicateType::UNKNOWN:
85
0
        return "UNKNOWN";
86
0
87
0
    case PredicateType::EQ:
88
0
        return "EQ";
89
0
90
0
    case PredicateType::NE:
91
0
        return "NE";
92
0
93
0
    case PredicateType::LT:
94
0
        return "LT";
95
0
96
0
    case PredicateType::LE:
97
0
        return "LE";
98
0
99
0
    case PredicateType::GT:
100
0
        return "GT";
101
0
102
0
    case PredicateType::GE:
103
0
        return "GE";
104
0
105
0
    case PredicateType::IN_LIST:
106
0
        return "IN_LIST";
107
0
108
0
    case PredicateType::NOT_IN_LIST:
109
0
        return "NOT_IN_LIST";
110
0
111
0
    case PredicateType::IS_NULL:
112
0
        return "IS_NULL";
113
0
114
0
    case PredicateType::IS_NOT_NULL:
115
0
        return "IS_NOT_NULL";
116
0
117
0
    case PredicateType::BF:
118
0
        return "BF";
119
0
120
0
    case PredicateType::LIKE:
121
0
        return "LIKE";
122
0
    default:
123
0
        return "";
124
0
    };
125
0
126
0
    return "";
127
0
}
128
129
0
inline std::string type_to_op_str(PredicateType type) {
130
0
    switch (type) {
131
0
    case PredicateType::EQ:
132
0
        return "=";
133
134
0
    case PredicateType::NE:
135
0
        return "!=";
136
137
0
    case PredicateType::LT:
138
0
        return "<<";
139
140
0
    case PredicateType::LE:
141
0
        return "<=";
142
143
0
    case PredicateType::GT:
144
0
        return ">>";
145
146
0
    case PredicateType::GE:
147
0
        return ">=";
148
149
0
    case PredicateType::IN_LIST:
150
0
        return "*=";
151
152
0
    case PredicateType::NOT_IN_LIST:
153
0
        return "!*=";
154
155
0
    case PredicateType::IS_NULL:
156
0
    case PredicateType::IS_NOT_NULL:
157
0
        return "is";
158
159
0
    default:
160
0
        break;
161
0
    };
162
163
0
    return "";
164
0
}
165
166
struct PredicateTypeTraits {
167
133k
    static constexpr bool is_range(PredicateType type) {
168
133k
        return (type == PredicateType::LT || type == PredicateType::LE ||
169
133k
                type == PredicateType::GT || type == PredicateType::GE);
170
133k
    }
171
172
93.9k
    static constexpr bool is_bloom_filter(PredicateType type) { return type == PredicateType::BF; }
173
174
0
    static constexpr bool is_list(PredicateType type) {
175
0
        return (type == PredicateType::IN_LIST || type == PredicateType::NOT_IN_LIST);
176
0
    }
177
178
503
    static constexpr bool is_equal_or_list(PredicateType type) {
179
503
        return (type == PredicateType::EQ || type == PredicateType::IN_LIST);
180
503
    }
181
182
171k
    static constexpr bool is_comparison(PredicateType type) {
183
171k
        return (type == PredicateType::EQ || type == PredicateType::NE ||
184
171k
                type == PredicateType::LT || type == PredicateType::LE ||
185
171k
                type == PredicateType::GT || type == PredicateType::GE);
186
171k
    }
187
};
188
189
template <bool is_nullable, typename PredColumn, typename WithNullFunc, typename WithoutNullFunc>
190
inline ALWAYS_INLINE void evaluate_by_selector(const PredColumn& pred_col, uint16_t size,
191
                                               uint16_t* sel, uint16_t& new_size,
192
                                               WithNullFunc&& with_null_func,
193
24.4k
                                               WithoutNullFunc&& without_null_func) {
194
24.4k
    const bool is_dense_column = pred_col.size() == size;
195
13.9M
    for (uint16_t i = 0; i < size; i++) {
196
13.9M
        uint16_t idx = is_dense_column ? i : sel[i];
197
13.9M
        if constexpr (is_nullable) {
198
2.86M
            if (with_null_func(idx)) {
199
1.36M
                sel[new_size++] = idx;
200
1.36M
            }
201
11.0M
        } else {
202
11.0M
            if (without_null_func(idx)) {
203
5.23M
                sel[new_size++] = idx;
204
5.23M
            }
205
11.0M
        }
206
13.9M
    }
207
24.4k
}
unity_19_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
193
1.00k
                                               WithoutNullFunc&& without_null_func) {
194
1.00k
    const bool is_dense_column = pred_col.size() == size;
195
266k
    for (uint16_t i = 0; i < size; i++) {
196
265k
        uint16_t idx = is_dense_column ? i : sel[i];
197
265k
        if constexpr (is_nullable) {
198
265k
            if (with_null_func(idx)) {
199
56.2k
                sel[new_size++] = idx;
200
56.2k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
265k
    }
207
1.00k
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
6
                                               WithoutNullFunc&& without_null_func) {
194
6
    const bool is_dense_column = pred_col.size() == size;
195
162
    for (uint16_t i = 0; i < size; i++) {
196
156
        uint16_t idx = is_dense_column ? i : sel[i];
197
156
        if constexpr (is_nullable) {
198
156
            if (with_null_func(idx)) {
199
150
                sel[new_size++] = idx;
200
150
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
156
    }
207
6
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE3EEERZNKS_23ComparisonPredicateBaseILS3_3ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
6
                                               WithoutNullFunc&& without_null_func) {
194
6
    const bool is_dense_column = pred_col.size() == size;
195
12
    for (uint16_t i = 0; i < size; i++) {
196
6
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
6
        } else {
202
6
            if (without_null_func(idx)) {
203
3
                sel[new_size++] = idx;
204
3
            }
205
6
        }
206
6
    }
207
6
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
150
    for (uint16_t i = 0; i < size; i++) {
196
147
        uint16_t idx = is_dense_column ? i : sel[i];
197
147
        if constexpr (is_nullable) {
198
147
            if (with_null_func(idx)) {
199
144
                sel[new_size++] = idx;
200
144
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
147
    }
207
3
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE4EEERZNKS_23ComparisonPredicateBaseILS3_4ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
2
    for (uint16_t i = 0; i < size; i++) {
196
1
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
1
        } else {
202
1
            if (without_null_func(idx)) {
203
1
                sel[new_size++] = idx;
204
1
            }
205
1
        }
206
1
    }
207
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
1.63k
                                               WithoutNullFunc&& without_null_func) {
194
1.63k
    const bool is_dense_column = pred_col.size() == size;
195
42.6k
    for (uint16_t i = 0; i < size; i++) {
196
41.0k
        uint16_t idx = is_dense_column ? i : sel[i];
197
41.0k
        if constexpr (is_nullable) {
198
41.0k
            if (with_null_func(idx)) {
199
35.9k
                sel[new_size++] = idx;
200
35.9k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
41.0k
    }
207
1.63k
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
158
                                               WithoutNullFunc&& without_null_func) {
194
158
    const bool is_dense_column = pred_col.size() == size;
195
642
    for (uint16_t i = 0; i < size; i++) {
196
484
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
484
        } else {
202
484
            if (without_null_func(idx)) {
203
376
                sel[new_size++] = idx;
204
376
            }
205
484
        }
206
484
    }
207
158
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
396
                                               WithoutNullFunc&& without_null_func) {
194
396
    const bool is_dense_column = pred_col.size() == size;
195
48.7k
    for (uint16_t i = 0; i < size; i++) {
196
48.3k
        uint16_t idx = is_dense_column ? i : sel[i];
197
48.3k
        if constexpr (is_nullable) {
198
48.3k
            if (with_null_func(idx)) {
199
48.2k
                sel[new_size++] = idx;
200
48.2k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
48.3k
    }
207
396
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
2
                                               WithoutNullFunc&& without_null_func) {
194
2
    const bool is_dense_column = pred_col.size() == size;
195
50
    for (uint16_t i = 0; i < size; i++) {
196
48
        uint16_t idx = is_dense_column ? i : sel[i];
197
48
        if constexpr (is_nullable) {
198
48
            if (with_null_func(idx)) {
199
24
                sel[new_size++] = idx;
200
24
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
48
    }
207
2
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_23ComparisonPredicateBaseILS3_7ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
34
                                               WithoutNullFunc&& without_null_func) {
194
34
    const bool is_dense_column = pred_col.size() == size;
195
96
    for (uint16_t i = 0; i < size; i++) {
196
62
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
62
        } else {
202
62
            if (without_null_func(idx)) {
203
51
                sel[new_size++] = idx;
204
51
            }
205
62
        }
206
62
    }
207
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
193
8
                                               WithoutNullFunc&& without_null_func) {
194
8
    const bool is_dense_column = pred_col.size() == size;
195
12
    for (uint16_t i = 0; i < size; i++) {
196
4
        uint16_t idx = is_dense_column ? i : sel[i];
197
4
        if constexpr (is_nullable) {
198
4
            if (with_null_func(idx)) {
199
4
                sel[new_size++] = idx;
200
4
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
4
    }
207
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
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
141
    for (uint16_t i = 0; i < size; i++) {
196
138
        uint16_t idx = is_dense_column ? i : sel[i];
197
138
        if constexpr (is_nullable) {
198
138
            if (with_null_func(idx)) {
199
135
                sel[new_size++] = idx;
200
135
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
138
    }
207
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
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
46
    for (uint16_t i = 0; i < size; i++) {
196
45
        uint16_t idx = is_dense_column ? i : sel[i];
197
45
        if constexpr (is_nullable) {
198
45
            if (with_null_func(idx)) {
199
43
                sel[new_size++] = idx;
200
43
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
45
    }
207
1
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
25
                                               WithoutNullFunc&& without_null_func) {
194
25
    const bool is_dense_column = pred_col.size() == size;
195
69.7k
    for (uint16_t i = 0; i < size; i++) {
196
69.7k
        uint16_t idx = is_dense_column ? i : sel[i];
197
69.7k
        if constexpr (is_nullable) {
198
69.7k
            if (with_null_func(idx)) {
199
90
                sel[new_size++] = idx;
200
90
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
69.7k
    }
207
25
}
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
193
722
                                               WithoutNullFunc&& without_null_func) {
194
722
    const bool is_dense_column = pred_col.size() == size;
195
17.5k
    for (uint16_t i = 0; i < size; i++) {
196
16.7k
        uint16_t idx = is_dense_column ? i : sel[i];
197
16.7k
        if constexpr (is_nullable) {
198
16.7k
            if (with_null_func(idx)) {
199
16.6k
                sel[new_size++] = idx;
200
16.6k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
16.7k
    }
207
722
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
528
                                               WithoutNullFunc&& without_null_func) {
194
528
    const bool is_dense_column = pred_col.size() == size;
195
318k
    for (uint16_t i = 0; i < size; i++) {
196
318k
        uint16_t idx = is_dense_column ? i : sel[i];
197
318k
        if constexpr (is_nullable) {
198
318k
            if (with_null_func(idx)) {
199
15.9k
                sel[new_size++] = idx;
200
15.9k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
318k
    }
207
528
}
_ZN5doris20evaluate_by_selectorILb0ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb0EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
193
108
                                               WithoutNullFunc&& without_null_func) {
194
108
    const bool is_dense_column = pred_col.size() == size;
195
206
    for (uint16_t i = 0; i < size; i++) {
196
98
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
98
        } else {
202
98
            if (without_null_func(idx)) {
203
46
                sel[new_size++] = idx;
204
46
            }
205
98
        }
206
98
    }
207
108
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
305
                                               WithoutNullFunc&& without_null_func) {
194
305
    const bool is_dense_column = pred_col.size() == size;
195
7.08k
    for (uint16_t i = 0; i < size; i++) {
196
6.77k
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
6.77k
        } else {
202
6.77k
            if (without_null_func(idx)) {
203
6.76k
                sel[new_size++] = idx;
204
6.76k
            }
205
6.77k
        }
206
6.77k
    }
207
305
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
19
                                               WithoutNullFunc&& without_null_func) {
194
19
    const bool is_dense_column = pred_col.size() == size;
195
75
    for (uint16_t i = 0; i < size; i++) {
196
56
        uint16_t idx = is_dense_column ? i : sel[i];
197
56
        if constexpr (is_nullable) {
198
56
            if (with_null_func(idx)) {
199
44
                sel[new_size++] = idx;
200
44
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
56
    }
207
19
}
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
193
25
                                               WithoutNullFunc&& without_null_func) {
194
25
    const bool is_dense_column = pred_col.size() == size;
195
186
    for (uint16_t i = 0; i < size; i++) {
196
161
        uint16_t idx = is_dense_column ? i : sel[i];
197
161
        if constexpr (is_nullable) {
198
161
            if (with_null_func(idx)) {
199
138
                sel[new_size++] = idx;
200
138
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
161
    }
207
25
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE25EEERZNKS_23ComparisonPredicateBaseILS3_25ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
48
                                               WithoutNullFunc&& without_null_func) {
194
48
    const bool is_dense_column = pred_col.size() == size;
195
72
    for (uint16_t i = 0; i < size; i++) {
196
24
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
24
        } else {
202
24
            if (without_null_func(idx)) {
203
14
                sel[new_size++] = idx;
204
14
            }
205
24
        }
206
24
    }
207
48
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
20
                                               WithoutNullFunc&& without_null_func) {
194
20
    const bool is_dense_column = pred_col.size() == size;
195
76
    for (uint16_t i = 0; i < size; i++) {
196
56
        uint16_t idx = is_dense_column ? i : sel[i];
197
56
        if constexpr (is_nullable) {
198
56
            if (with_null_func(idx)) {
199
44
                sel[new_size++] = idx;
200
44
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
56
    }
207
20
}
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
193
22
                                               WithoutNullFunc&& without_null_func) {
194
22
    const bool is_dense_column = pred_col.size() == size;
195
193
    for (uint16_t i = 0; i < size; i++) {
196
171
        uint16_t idx = is_dense_column ? i : sel[i];
197
171
        if constexpr (is_nullable) {
198
171
            if (with_null_func(idx)) {
199
147
                sel[new_size++] = idx;
200
147
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
171
    }
207
22
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
156
                                               WithoutNullFunc&& without_null_func) {
194
156
    const bool is_dense_column = pred_col.size() == size;
195
210
    for (uint16_t i = 0; i < size; i++) {
196
54
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
54
        } else {
202
54
            if (without_null_func(idx)) {
203
39
                sel[new_size++] = idx;
204
39
            }
205
54
        }
206
54
    }
207
156
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
4.20k
                                               WithoutNullFunc&& without_null_func) {
194
4.20k
    const bool is_dense_column = pred_col.size() == size;
195
8.90k
    for (uint16_t i = 0; i < size; i++) {
196
4.69k
        uint16_t idx = is_dense_column ? i : sel[i];
197
4.69k
        if constexpr (is_nullable) {
198
4.69k
            if (with_null_func(idx)) {
199
4.23k
                sel[new_size++] = idx;
200
4.23k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
4.69k
    }
207
4.20k
}
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
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
78
    for (uint16_t i = 0; i < size; i++) {
196
75
        uint16_t idx = is_dense_column ? i : sel[i];
197
75
        if constexpr (is_nullable) {
198
75
            if (with_null_func(idx)) {
199
36
                sel[new_size++] = idx;
200
36
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
75
    }
207
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
193
6
                                               WithoutNullFunc&& without_null_func) {
194
6
    const bool is_dense_column = pred_col.size() == size;
195
12
    for (uint16_t i = 0; i < size; i++) {
196
6
        uint16_t idx = is_dense_column ? i : sel[i];
197
6
        if constexpr (is_nullable) {
198
6
            if (with_null_func(idx)) {
199
4
                sel[new_size++] = idx;
200
4
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
6
    }
207
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
193
21
                                               WithoutNullFunc&& without_null_func) {
194
21
    const bool is_dense_column = pred_col.size() == size;
195
37
    for (uint16_t i = 0; i < size; i++) {
196
16
        uint16_t idx = is_dense_column ? i : sel[i];
197
16
        if constexpr (is_nullable) {
198
16
            if (with_null_func(idx)) {
199
9
                sel[new_size++] = idx;
200
9
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
16
    }
207
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_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
193
2
                                               WithoutNullFunc&& without_null_func) {
194
2
    const bool is_dense_column = pred_col.size() == size;
195
62
    for (uint16_t i = 0; i < size; i++) {
196
60
        uint16_t idx = is_dense_column ? i : sel[i];
197
60
        if constexpr (is_nullable) {
198
60
            if (with_null_func(idx)) {
199
6
                sel[new_size++] = idx;
200
6
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
60
    }
207
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
4.50k
                                               WithoutNullFunc&& without_null_func) {
194
4.50k
    const bool is_dense_column = pred_col.size() == size;
195
6.38k
    for (uint16_t i = 0; i < size; i++) {
196
1.87k
        uint16_t idx = is_dense_column ? i : sel[i];
197
1.87k
        if constexpr (is_nullable) {
198
1.87k
            if (with_null_func(idx)) {
199
465
                sel[new_size++] = idx;
200
465
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
1.87k
    }
207
4.50k
}
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_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
193
1.66k
                                               WithoutNullFunc&& without_null_func) {
194
1.66k
    const bool is_dense_column = pred_col.size() == size;
195
3.89M
    for (uint16_t i = 0; i < size; i++) {
196
3.89M
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
3.89M
        } else {
202
3.89M
            if (without_null_func(idx)) {
203
3.68M
                sel[new_size++] = idx;
204
3.68M
            }
205
3.89M
        }
206
3.89M
    }
207
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
193
7
                                               WithoutNullFunc&& without_null_func) {
194
7
    const bool is_dense_column = pred_col.size() == size;
195
14
    for (uint16_t i = 0; i < size; i++) {
196
7
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
7
        } else {
202
7
            if (without_null_func(idx)) {
203
7
                sel[new_size++] = idx;
204
7
            }
205
7
        }
206
7
    }
207
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
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
4
    for (uint16_t i = 0; i < size; i++) {
196
3
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
3
        } else {
202
3
            if (without_null_func(idx)) {
203
2
                sel[new_size++] = idx;
204
2
            }
205
3
        }
206
3
    }
207
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
324
                                               WithoutNullFunc&& without_null_func) {
194
324
    const bool is_dense_column = pred_col.size() == size;
195
768
    for (uint16_t i = 0; i < size; i++) {
196
444
        uint16_t idx = is_dense_column ? i : sel[i];
197
444
        if constexpr (is_nullable) {
198
444
            if (with_null_func(idx)) {
199
348
                sel[new_size++] = idx;
200
348
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
444
    }
207
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_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
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
31
    for (uint16_t i = 0; i < size; i++) {
196
30
        uint16_t idx = is_dense_column ? i : sel[i];
197
30
        if constexpr (is_nullable) {
198
30
            if (with_null_func(idx)) {
199
18
                sel[new_size++] = idx;
200
18
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
30
    }
207
1
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
74
                                               WithoutNullFunc&& without_null_func) {
194
74
    const bool is_dense_column = pred_col.size() == size;
195
1.11k
    for (uint16_t i = 0; i < size; i++) {
196
1.04k
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
1.04k
        } else {
202
1.04k
            if (without_null_func(idx)) {
203
519
                sel[new_size++] = idx;
204
519
            }
205
1.04k
        }
206
1.04k
    }
207
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
324
                                               WithoutNullFunc&& without_null_func) {
194
324
    const bool is_dense_column = pred_col.size() == size;
195
763
    for (uint16_t i = 0; i < size; i++) {
196
439
        uint16_t idx = is_dense_column ? i : sel[i];
197
439
        if constexpr (is_nullable) {
198
439
            if (with_null_func(idx)) {
199
339
                sel[new_size++] = idx;
200
339
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
439
    }
207
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_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
193
20
                                               WithoutNullFunc&& without_null_func) {
194
20
    const bool is_dense_column = pred_col.size() == size;
195
40
    for (uint16_t i = 0; i < size; i++) {
196
20
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
20
        } else {
202
20
            if (without_null_func(idx)) {
203
0
                sel[new_size++] = idx;
204
0
            }
205
20
        }
206
20
    }
207
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
193
93
                                               WithoutNullFunc&& without_null_func) {
194
93
    const bool is_dense_column = pred_col.size() == size;
195
162
    for (uint16_t i = 0; i < size; i++) {
196
69
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
69
        } else {
202
69
            if (without_null_func(idx)) {
203
24
                sel[new_size++] = idx;
204
24
            }
205
69
        }
206
69
    }
207
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
193
20
                                               WithoutNullFunc&& without_null_func) {
194
20
    const bool is_dense_column = pred_col.size() == size;
195
148k
    for (uint16_t i = 0; i < size; i++) {
196
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
197
148k
        if constexpr (is_nullable) {
198
148k
            if (with_null_func(idx)) {
199
509
                sel[new_size++] = idx;
200
509
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
148k
    }
207
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
193
10
                                               WithoutNullFunc&& without_null_func) {
194
10
    const bool is_dense_column = pred_col.size() == size;
195
32.7k
    for (uint16_t i = 0; i < size; i++) {
196
32.7k
        uint16_t idx = is_dense_column ? i : sel[i];
197
32.7k
        if constexpr (is_nullable) {
198
32.7k
            if (with_null_func(idx)) {
199
12
                sel[new_size++] = idx;
200
12
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
32.7k
    }
207
10
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
48
                                               WithoutNullFunc&& without_null_func) {
194
48
    const bool is_dense_column = pred_col.size() == size;
195
250k
    for (uint16_t i = 0; i < size; i++) {
196
250k
        uint16_t idx = is_dense_column ? i : sel[i];
197
250k
        if constexpr (is_nullable) {
198
250k
            if (with_null_func(idx)) {
199
681
                sel[new_size++] = idx;
200
681
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
250k
    }
207
48
}
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
324
                                               WithoutNullFunc&& without_null_func) {
194
324
    const bool is_dense_column = pred_col.size() == size;
195
738
    for (uint16_t i = 0; i < size; i++) {
196
414
        uint16_t idx = is_dense_column ? i : sel[i];
197
414
        if constexpr (is_nullable) {
198
414
            if (with_null_func(idx)) {
199
289
                sel[new_size++] = idx;
200
289
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
414
    }
207
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_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
193
86
                                               WithoutNullFunc&& without_null_func) {
194
86
    const bool is_dense_column = pred_col.size() == size;
195
172
    for (uint16_t i = 0; i < size; i++) {
196
86
        uint16_t idx = is_dense_column ? i : sel[i];
197
86
        if constexpr (is_nullable) {
198
86
            if (with_null_func(idx)) {
199
68
                sel[new_size++] = idx;
200
68
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
86
    }
207
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
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
2
    for (uint16_t i = 0; i < size; i++) {
196
1
        uint16_t idx = is_dense_column ? i : sel[i];
197
1
        if constexpr (is_nullable) {
198
1
            if (with_null_func(idx)) {
199
0
                sel[new_size++] = idx;
200
0
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
1
    }
207
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
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
12
    for (uint16_t i = 0; i < size; i++) {
196
11
        uint16_t idx = is_dense_column ? i : sel[i];
197
11
        if constexpr (is_nullable) {
198
11
            if (with_null_func(idx)) {
199
8
                sel[new_size++] = idx;
200
8
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
11
    }
207
1
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE35EEERZNKS_23ComparisonPredicateBaseILS3_35ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
20
                                               WithoutNullFunc&& without_null_func) {
194
20
    const bool is_dense_column = pred_col.size() == size;
195
147k
    for (uint16_t i = 0; i < size; i++) {
196
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
197
147k
        if constexpr (is_nullable) {
198
147k
            if (with_null_func(idx)) {
199
941
                sel[new_size++] = idx;
200
941
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
147k
    }
207
20
}
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_
_ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
193
9
                                               WithoutNullFunc&& without_null_func) {
194
9
    const bool is_dense_column = pred_col.size() == size;
195
37.2k
    for (uint16_t i = 0; i < size; i++) {
196
37.2k
        uint16_t idx = is_dense_column ? i : sel[i];
197
37.2k
        if constexpr (is_nullable) {
198
37.2k
            if (with_null_func(idx)) {
199
190
                sel[new_size++] = idx;
200
190
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
37.2k
    }
207
9
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
40
                                               WithoutNullFunc&& without_null_func) {
194
40
    const bool is_dense_column = pred_col.size() == size;
195
204k
    for (uint16_t i = 0; i < size; i++) {
196
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
197
204k
        if constexpr (is_nullable) {
198
204k
            if (with_null_func(idx)) {
199
681
                sel[new_size++] = idx;
200
681
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
204k
    }
207
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_23ComparisonPredicateBaseILS3_43ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
321
                                               WithoutNullFunc&& without_null_func) {
194
321
    const bool is_dense_column = pred_col.size() == size;
195
743
    for (uint16_t i = 0; i < size; i++) {
196
422
        uint16_t idx = is_dense_column ? i : sel[i];
197
422
        if constexpr (is_nullable) {
198
422
            if (with_null_func(idx)) {
199
309
                sel[new_size++] = idx;
200
309
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
422
    }
207
321
}
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_
_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
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
105
    for (uint16_t i = 0; i < size; i++) {
196
102
        uint16_t idx = is_dense_column ? i : sel[i];
197
102
        if constexpr (is_nullable) {
198
102
            if (with_null_func(idx)) {
199
102
                sel[new_size++] = idx;
200
102
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
102
    }
207
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
193
61
                                               WithoutNullFunc&& without_null_func) {
194
61
    const bool is_dense_column = pred_col.size() == size;
195
205
    for (uint16_t i = 0; i < size; i++) {
196
144
        uint16_t idx = is_dense_column ? i : sel[i];
197
144
        if constexpr (is_nullable) {
198
144
            if (with_null_func(idx)) {
199
112
                sel[new_size++] = idx;
200
112
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
144
    }
207
61
}
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
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
105
    for (uint16_t i = 0; i < size; i++) {
196
102
        uint16_t idx = is_dense_column ? i : sel[i];
197
102
        if constexpr (is_nullable) {
198
102
            if (with_null_func(idx)) {
199
102
                sel[new_size++] = idx;
200
102
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
102
    }
207
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
193
16
                                               WithoutNullFunc&& without_null_func) {
194
16
    const bool is_dense_column = pred_col.size() == size;
195
46
    for (uint16_t i = 0; i < size; i++) {
196
30
        uint16_t idx = is_dense_column ? i : sel[i];
197
30
        if constexpr (is_nullable) {
198
30
            if (with_null_func(idx)) {
199
30
                sel[new_size++] = idx;
200
30
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
30
    }
207
16
}
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
193
265
                                               WithoutNullFunc&& without_null_func) {
194
265
    const bool is_dense_column = pred_col.size() == size;
195
1.11M
    for (uint16_t i = 0; i < size; i++) {
196
18.4E
        uint16_t idx = is_dense_column ? i : sel[i];
197
1.11M
        if constexpr (is_nullable) {
198
1.11M
            if (with_null_func(idx)) {
199
1.11M
                sel[new_size++] = idx;
200
1.11M
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
1.11M
    }
207
265
}
_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
193
208
                                               WithoutNullFunc&& without_null_func) {
194
208
    const bool is_dense_column = pred_col.size() == size;
195
61.8k
    for (uint16_t i = 0; i < size; i++) {
196
61.6k
        uint16_t idx = is_dense_column ? i : sel[i];
197
61.6k
        if constexpr (is_nullable) {
198
61.6k
            if (with_null_func(idx)) {
199
61.5k
                sel[new_size++] = idx;
200
61.5k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
61.6k
    }
207
208
}
_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
193
12
                                               WithoutNullFunc&& without_null_func) {
194
12
    const bool is_dense_column = pred_col.size() == size;
195
32
    for (uint16_t i = 0; i < size; i++) {
196
20
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
20
        } else {
202
20
            if (without_null_func(idx)) {
203
12
                sel[new_size++] = idx;
204
12
            }
205
20
        }
206
20
    }
207
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
193
5.01k
                                               WithoutNullFunc&& without_null_func) {
194
5.01k
    const bool is_dense_column = pred_col.size() == size;
195
7.16M
    for (uint16_t i = 0; i < size; i++) {
196
7.16M
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
7.16M
        } else {
202
7.16M
            if (without_null_func(idx)) {
203
1.53M
                sel[new_size++] = idx;
204
1.53M
            }
205
7.16M
        }
206
7.16M
    }
207
5.01k
}
_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
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
102
    for (uint16_t i = 0; i < size; i++) {
196
99
        uint16_t idx = is_dense_column ? i : sel[i];
197
99
        if constexpr (is_nullable) {
198
99
            if (with_null_func(idx)) {
199
96
                sel[new_size++] = idx;
200
96
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
99
    }
207
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
193
194
                                               WithoutNullFunc&& without_null_func) {
194
194
    const bool is_dense_column = pred_col.size() == size;
195
89.2k
    for (uint16_t i = 0; i < size; i++) {
196
89.0k
        uint16_t idx = is_dense_column ? i : sel[i];
197
89.0k
        if constexpr (is_nullable) {
198
89.0k
            if (with_null_func(idx)) {
199
1.11k
                sel[new_size++] = idx;
200
1.11k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
89.0k
    }
207
194
}
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
193
7
                                               WithoutNullFunc&& without_null_func) {
194
7
    const bool is_dense_column = pred_col.size() == size;
195
40
    for (uint16_t i = 0; i < size; i++) {
196
33
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
33
        } else {
202
33
            if (without_null_func(idx)) {
203
32
                sel[new_size++] = idx;
204
32
            }
205
33
        }
206
33
    }
207
7
}
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE7EEERZNKS_19InListPredicateBaseILS3_7ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
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
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
61
    for (uint16_t i = 0; i < size; i++) {
196
60
        uint16_t idx = is_dense_column ? i : sel[i];
197
60
        if constexpr (is_nullable) {
198
60
            if (with_null_func(idx)) {
199
42
                sel[new_size++] = idx;
200
42
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
60
    }
207
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
193
6
                                               WithoutNullFunc&& without_null_func) {
194
6
    const bool is_dense_column = pred_col.size() == size;
195
195
    for (uint16_t i = 0; i < size; i++) {
196
189
        uint16_t idx = is_dense_column ? i : sel[i];
197
189
        if constexpr (is_nullable) {
198
189
            if (with_null_func(idx)) {
199
177
                sel[new_size++] = idx;
200
177
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
189
    }
207
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE28EEERZNKS_19InListPredicateBaseILS3_28ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
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
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
99
    for (uint16_t i = 0; i < size; i++) {
196
96
        uint16_t idx = is_dense_column ? i : sel[i];
197
96
        if constexpr (is_nullable) {
198
96
            if (with_null_func(idx)) {
199
96
                sel[new_size++] = idx;
200
96
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
96
    }
207
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
193
7
                                               WithoutNullFunc&& without_null_func) {
194
7
    const bool is_dense_column = pred_col.size() == size;
195
24
    for (uint16_t i = 0; i < size; i++) {
196
17
        uint16_t idx = is_dense_column ? i : sel[i];
197
17
        if constexpr (is_nullable) {
198
17
            if (with_null_func(idx)) {
199
16
                sel[new_size++] = idx;
200
16
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
17
    }
207
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
193
6
                                               WithoutNullFunc&& without_null_func) {
194
6
    const bool is_dense_column = pred_col.size() == size;
195
18
    for (uint16_t i = 0; i < size; i++) {
196
12
        uint16_t idx = is_dense_column ? i : sel[i];
197
12
        if constexpr (is_nullable) {
198
12
            if (with_null_func(idx)) {
199
12
                sel[new_size++] = idx;
200
12
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
12
    }
207
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
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
12
    for (uint16_t i = 0; i < size; i++) {
196
11
        uint16_t idx = is_dense_column ? i : sel[i];
197
11
        if constexpr (is_nullable) {
198
11
            if (with_null_func(idx)) {
199
4
                sel[new_size++] = idx;
200
4
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
11
    }
207
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
193
2
                                               WithoutNullFunc&& without_null_func) {
194
2
    const bool is_dense_column = pred_col.size() == size;
195
66
    for (uint16_t i = 0; i < size; i++) {
196
64
        uint16_t idx = is_dense_column ? i : sel[i];
197
64
        if constexpr (is_nullable) {
198
64
            if (with_null_func(idx)) {
199
58
                sel[new_size++] = idx;
200
58
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
64
    }
207
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
193
2
                                               WithoutNullFunc&& without_null_func) {
194
2
    const bool is_dense_column = pred_col.size() == size;
195
60
    for (uint16_t i = 0; i < size; i++) {
196
58
        uint16_t idx = is_dense_column ? i : sel[i];
197
58
        if constexpr (is_nullable) {
198
58
            if (with_null_func(idx)) {
199
56
                sel[new_size++] = idx;
200
56
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
58
    }
207
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
193
2
                                               WithoutNullFunc&& without_null_func) {
194
2
    const bool is_dense_column = pred_col.size() == size;
195
58
    for (uint16_t i = 0; i < size; i++) {
196
56
        uint16_t idx = is_dense_column ? i : sel[i];
197
56
        if constexpr (is_nullable) {
198
56
            if (with_null_func(idx)) {
199
52
                sel[new_size++] = idx;
200
52
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
56
    }
207
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
193
25
                                               WithoutNullFunc&& without_null_func) {
194
25
    const bool is_dense_column = pred_col.size() == size;
195
55
    for (uint16_t i = 0; i < size; i++) {
196
30
        uint16_t idx = is_dense_column ? i : sel[i];
197
30
        if constexpr (is_nullable) {
198
30
            if (with_null_func(idx)) {
199
24
                sel[new_size++] = idx;
200
24
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
30
    }
207
25
}
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
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
81
    for (uint16_t i = 0; i < size; i++) {
196
78
        uint16_t idx = is_dense_column ? i : sel[i];
197
78
        if constexpr (is_nullable) {
198
78
            if (with_null_func(idx)) {
199
75
                sel[new_size++] = idx;
200
75
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
78
    }
207
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
193
4
                                               WithoutNullFunc&& without_null_func) {
194
4
    const bool is_dense_column = pred_col.size() == size;
195
15
    for (uint16_t i = 0; i < size; i++) {
196
11
        uint16_t idx = is_dense_column ? i : sel[i];
197
11
        if constexpr (is_nullable) {
198
11
            if (with_null_func(idx)) {
199
6
                sel[new_size++] = idx;
200
6
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
11
    }
207
4
}
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
193
27
                                               WithoutNullFunc&& without_null_func) {
194
27
    const bool is_dense_column = pred_col.size() == size;
195
140
    for (uint16_t i = 0; i < size; i++) {
196
113
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
113
        } else {
202
113
            if (without_null_func(idx)) {
203
111
                sel[new_size++] = idx;
204
111
            }
205
113
        }
206
113
    }
207
27
}
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
193
31
                                               WithoutNullFunc&& without_null_func) {
194
31
    const bool is_dense_column = pred_col.size() == size;
195
76
    for (uint16_t i = 0; i < size; i++) {
196
45
        uint16_t idx = is_dense_column ? i : sel[i];
197
45
        if constexpr (is_nullable) {
198
45
            if (with_null_func(idx)) {
199
36
                sel[new_size++] = idx;
200
36
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
45
    }
207
31
}
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
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
78
    for (uint16_t i = 0; i < size; i++) {
196
75
        uint16_t idx = is_dense_column ? i : sel[i];
197
75
        if constexpr (is_nullable) {
198
75
            if (with_null_func(idx)) {
199
75
                sel[new_size++] = idx;
200
75
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
75
    }
207
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
193
6
                                               WithoutNullFunc&& without_null_func) {
194
6
    const bool is_dense_column = pred_col.size() == size;
195
12
    for (uint16_t i = 0; i < size; i++) {
196
6
        uint16_t idx = is_dense_column ? i : sel[i];
197
6
        if constexpr (is_nullable) {
198
6
            if (with_null_func(idx)) {
199
6
                sel[new_size++] = idx;
200
6
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
6
    }
207
6
}
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
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_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb1ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb1ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
Line
Count
Source
193
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
8
    for (uint16_t i = 0; i < size; i++) {
196
5
        uint16_t idx = is_dense_column ? i : sel[i];
197
5
        if constexpr (is_nullable) {
198
5
            if (with_null_func(idx)) {
199
3
                sel[new_size++] = idx;
200
3
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
5
    }
207
3
}
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_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
193
54
                                               WithoutNullFunc&& without_null_func) {
194
54
    const bool is_dense_column = pred_col.size() == size;
195
133
    for (uint16_t i = 0; i < size; i++) {
196
79
        uint16_t idx = is_dense_column ? i : sel[i];
197
79
        if constexpr (is_nullable) {
198
79
            if (with_null_func(idx)) {
199
62
                sel[new_size++] = idx;
200
62
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
79
    }
207
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
193
2
                                               WithoutNullFunc&& without_null_func) {
194
2
    const bool is_dense_column = pred_col.size() == size;
195
8.19k
    for (uint16_t i = 0; i < size; i++) {
196
8.19k
        uint16_t idx = is_dense_column ? i : sel[i];
197
8.19k
        if constexpr (is_nullable) {
198
8.19k
            if (with_null_func(idx)) {
199
1
                sel[new_size++] = idx;
200
1
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
8.19k
    }
207
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
193
13
                                               WithoutNullFunc&& without_null_func) {
194
13
    const bool is_dense_column = pred_col.size() == size;
195
218
    for (uint16_t i = 0; i < size; i++) {
196
205
        uint16_t idx = is_dense_column ? i : sel[i];
197
205
        if constexpr (is_nullable) {
198
205
            if (with_null_func(idx)) {
199
8
                sel[new_size++] = idx;
200
8
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
205
    }
207
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
193
10
                                               WithoutNullFunc&& without_null_func) {
194
10
    const bool is_dense_column = pred_col.size() == size;
195
212
    for (uint16_t i = 0; i < size; i++) {
196
202
        uint16_t idx = is_dense_column ? i : sel[i];
197
202
        if constexpr (is_nullable) {
198
202
            if (with_null_func(idx)) {
199
6
                sel[new_size++] = idx;
200
6
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
202
    }
207
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_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
193
4
                                               WithoutNullFunc&& without_null_func) {
194
4
    const bool is_dense_column = pred_col.size() == size;
195
19
    for (uint16_t i = 0; i < size; i++) {
196
15
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
15
        } else {
202
15
            if (without_null_func(idx)) {
203
12
                sel[new_size++] = idx;
204
12
            }
205
15
        }
206
15
    }
207
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
193
7
                                               WithoutNullFunc&& without_null_func) {
194
7
    const bool is_dense_column = pred_col.size() == size;
195
7
    for (uint16_t i = 0; i < size; i++) {
196
0
        uint16_t idx = is_dense_column ? i : sel[i];
197
0
        if constexpr (is_nullable) {
198
0
            if (with_null_func(idx)) {
199
0
                sel[new_size++] = idx;
200
0
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
0
    }
207
7
}
_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
193
404
                                               WithoutNullFunc&& without_null_func) {
194
404
    const bool is_dense_column = pred_col.size() == size;
195
1.71k
    for (uint16_t i = 0; i < size; i++) {
196
1.30k
        uint16_t idx = is_dense_column ? i : sel[i];
197
1.30k
        if constexpr (is_nullable) {
198
1.30k
            if (with_null_func(idx)) {
199
1.00k
                sel[new_size++] = idx;
200
1.00k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
1.30k
    }
207
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
193
381
                                               WithoutNullFunc&& without_null_func) {
194
381
    const bool is_dense_column = pred_col.size() == size;
195
1.48k
    for (uint16_t i = 0; i < size; i++) {
196
1.10k
        uint16_t idx = is_dense_column ? i : sel[i];
197
        if constexpr (is_nullable) {
198
            if (with_null_func(idx)) {
199
                sel[new_size++] = idx;
200
            }
201
1.10k
        } else {
202
1.10k
            if (without_null_func(idx)) {
203
895
                sel[new_size++] = idx;
204
895
            }
205
1.10k
        }
206
1.10k
    }
207
381
}
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
193
75
                                               WithoutNullFunc&& without_null_func) {
194
75
    const bool is_dense_column = pred_col.size() == size;
195
179
    for (uint16_t i = 0; i < size; i++) {
196
104
        uint16_t idx = is_dense_column ? i : sel[i];
197
104
        if constexpr (is_nullable) {
198
104
            if (with_null_func(idx)) {
199
88
                sel[new_size++] = idx;
200
88
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
104
    }
207
75
}
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
193
1
                                               WithoutNullFunc&& without_null_func) {
194
1
    const bool is_dense_column = pred_col.size() == size;
195
61
    for (uint16_t i = 0; i < size; i++) {
196
60
        uint16_t idx = is_dense_column ? i : sel[i];
197
60
        if constexpr (is_nullable) {
198
60
            if (with_null_func(idx)) {
199
9
                sel[new_size++] = idx;
200
9
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
60
    }
207
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
193
8
                                               WithoutNullFunc&& without_null_func) {
194
8
    const bool is_dense_column = pred_col.size() == size;
195
38
    for (uint16_t i = 0; i < size; i++) {
196
30
        uint16_t idx = is_dense_column ? i : sel[i];
197
30
        if constexpr (is_nullable) {
198
30
            if (with_null_func(idx)) {
199
18
                sel[new_size++] = idx;
200
18
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
30
    }
207
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
193
19
                                               WithoutNullFunc&& without_null_func) {
194
19
    const bool is_dense_column = pred_col.size() == size;
195
55
    for (uint16_t i = 0; i < size; i++) {
196
36
        uint16_t idx = is_dense_column ? i : sel[i];
197
36
        if constexpr (is_nullable) {
198
36
            if (with_null_func(idx)) {
199
12
                sel[new_size++] = idx;
200
12
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
36
    }
207
19
}
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
193
21
                                               WithoutNullFunc&& without_null_func) {
194
21
    const bool is_dense_column = pred_col.size() == size;
195
57
    for (uint16_t i = 0; i < size; i++) {
196
36
        uint16_t idx = is_dense_column ? i : sel[i];
197
36
        if constexpr (is_nullable) {
198
36
            if (with_null_func(idx)) {
199
12
                sel[new_size++] = idx;
200
12
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
36
    }
207
21
}
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
193
8
                                               WithoutNullFunc&& without_null_func) {
194
8
    const bool is_dense_column = pred_col.size() == size;
195
22
    for (uint16_t i = 0; i < size; i++) {
196
14
        uint16_t idx = is_dense_column ? i : sel[i];
197
14
        if constexpr (is_nullable) {
198
14
            if (with_null_func(idx)) {
199
7
                sel[new_size++] = idx;
200
7
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
14
    }
207
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_
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE43EEERZNKS_19InListPredicateBaseILS3_43ELNS_13PredicateTypeE8ELi9EE14_base_evaluateILb0ELb0EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb0EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
_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
193
54
                                               WithoutNullFunc&& without_null_func) {
194
54
    const bool is_dense_column = pred_col.size() == size;
195
133
    for (uint16_t i = 0; i < size; i++) {
196
79
        uint16_t idx = is_dense_column ? i : sel[i];
197
79
        if constexpr (is_nullable) {
198
79
            if (with_null_func(idx)) {
199
23
                sel[new_size++] = idx;
200
23
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
79
    }
207
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
193
100
                                               WithoutNullFunc&& without_null_func) {
194
100
    const bool is_dense_column = pred_col.size() == size;
195
241
    for (uint16_t i = 0; i < size; i++) {
196
141
        uint16_t idx = is_dense_column ? i : sel[i];
197
141
        if constexpr (is_nullable) {
198
141
            if (with_null_func(idx)) {
199
81
                sel[new_size++] = idx;
200
81
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
141
    }
207
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
193
4
                                               WithoutNullFunc&& without_null_func) {
194
4
    const bool is_dense_column = pred_col.size() == size;
195
19
    for (uint16_t i = 0; i < size; i++) {
196
15
        uint16_t idx = is_dense_column ? i : sel[i];
197
15
        if constexpr (is_nullable) {
198
15
            if (with_null_func(idx)) {
199
0
                sel[new_size++] = idx;
200
0
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
15
    }
207
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
193
10
                                               WithoutNullFunc&& without_null_func) {
194
10
    const bool is_dense_column = pred_col.size() == size;
195
124
    for (uint16_t i = 0; i < size; i++) {
196
114
        uint16_t idx = is_dense_column ? i : sel[i];
197
114
        if constexpr (is_nullable) {
198
114
            if (with_null_func(idx)) {
199
106
                sel[new_size++] = idx;
200
106
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
114
    }
207
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
193
7
                                               WithoutNullFunc&& without_null_func) {
194
7
    const bool is_dense_column = pred_col.size() == size;
195
110
    for (uint16_t i = 0; i < size; i++) {
196
103
        uint16_t idx = is_dense_column ? i : sel[i];
197
103
        if constexpr (is_nullable) {
198
103
            if (with_null_func(idx)) {
199
99
                sel[new_size++] = idx;
200
99
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
103
    }
207
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_
208
209
class ColumnPredicate : public std::enable_shared_from_this<ColumnPredicate> {
210
public:
211
    explicit ColumnPredicate(uint32_t column_id, std::string col_name, PrimitiveType primitive_type,
212
                             bool opposite = false)
213
292k
            : _column_id(column_id),
214
292k
              _col_name(col_name),
215
292k
              _primitive_type(primitive_type),
216
292k
              _opposite(opposite) {
217
292k
        reset_judge_selectivity();
218
292k
    }
219
649k
    ColumnPredicate(const ColumnPredicate& other, uint32_t col_id) : ColumnPredicate(other) {
220
649k
        _column_id = col_id;
221
649k
    }
222
223
944k
    virtual ~ColumnPredicate() = default;
224
225
    virtual PredicateType type() const = 0;
226
56.8k
    virtual PrimitiveType primitive_type() const { return _primitive_type; }
227
    virtual std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const = 0;
228
229
    //evaluate predicate on inverted
230
    virtual Status evaluate(const IndexFieldNameAndTypePair& name_with_type,
231
                            IndexIterator* iterator, uint32_t num_rows,
232
0
                            roaring::Roaring* bitmap) const {
233
0
        return Status::NotSupported(
234
0
                "Not Implemented evaluate with inverted index, please check the predicate");
235
0
    }
236
237
0
    virtual double get_ignore_threshold() const { return 0; }
238
239
    // Return the size of value set for IN/NOT IN predicates and 0 for others.
240
55.6k
    virtual std::string debug_string() const {
241
55.6k
        fmt::memory_buffer debug_string_buffer;
242
55.6k
        fmt::format_to(debug_string_buffer,
243
55.6k
                       "Column ID: {}, Data Type: {}, PredicateType: {}, opposite: {}, Runtime "
244
55.6k
                       "Filter ID: {}",
245
55.6k
                       _column_id, type_to_string(primitive_type()), pred_type_string(type()),
246
55.6k
                       _opposite, _runtime_filter_id);
247
55.6k
        return fmt::to_string(debug_string_buffer);
248
55.6k
    }
249
250
    // evaluate predicate on IColumn
251
    // a short circuit eval way
252
42.5k
    uint16_t evaluate(const IColumn& column, uint16_t* sel, uint16_t size) const {
253
42.5k
        Defer defer([&] { try_reset_judge_selectivity(); });
254
255
42.5k
        if (always_true()) {
256
171
            update_filter_info(0, 0, size);
257
171
            return size;
258
171
        }
259
260
42.3k
        uint16_t new_size = _evaluate_inner(column, sel, size);
261
42.3k
        if (_can_ignore()) {
262
19.5k
            do_judge_selectivity(size - new_size, size);
263
19.5k
        }
264
42.3k
        update_filter_info(size - new_size, size, 0);
265
42.3k
        return new_size;
266
42.5k
    }
267
    virtual void evaluate_and(const IColumn& column, const uint16_t* sel, uint16_t size,
268
0
                              bool* flags) const {}
269
    virtual void evaluate_or(const IColumn& column, const uint16_t* sel, uint16_t size,
270
0
                             bool* flags) const {}
271
272
85.8k
    virtual bool support_zonemap() const { return true; }
273
274
34.3k
    virtual bool evaluate_and(const segment_v2::ZoneMap& zone_map) const { return true; }
275
276
26.1k
    virtual bool is_always_true(const segment_v2::ZoneMap& zone_map) const { return false; }
277
278
0
    virtual bool evaluate_del(const segment_v2::ZoneMap& zone_map) const { return false; }
279
280
0
    virtual bool evaluate_and(const ParquetBlockSplitBloomFilter* bf) const { return true; }
281
282
0
    virtual bool evaluate_and(const BloomFilter* bf) const { return true; }
283
284
2.51k
    virtual bool evaluate_and(const StringRef* dict_words, const size_t dict_count) const {
285
2.51k
        return true;
286
2.51k
    }
287
288
20.3k
    virtual bool can_do_bloom_filter(bool ngram) const { return false; }
289
290
    /**
291
     * Figure out whether this page is matched partially or completely.
292
     */
293
0
    virtual bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const {
294
0
        throw Exception(ErrorCode::INTERNAL_ERROR,
295
0
                        "ParquetPredicate is not supported by this predicate!");
296
0
        return true;
297
0
    }
298
299
    virtual bool evaluate_and(ParquetPredicate::CachedPageIndexStat* statistic,
300
0
                              RowRanges* row_ranges) const {
301
0
        throw Exception(ErrorCode::INTERNAL_ERROR,
302
0
                        "ParquetPredicate is not supported by this predicate!");
303
0
        return true;
304
0
    }
305
306
    // used to evaluate pre read column in lazy materialization
307
    // now only support integer/float
308
    // a vectorized eval way
309
0
    virtual void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const {
310
0
        DCHECK(false) << "should not reach here";
311
0
    }
312
0
    virtual void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const {
313
0
        DCHECK(false) << "should not reach here";
314
0
    }
315
316
0
    virtual std::string get_search_str() const {
317
0
        DCHECK(false) << "should not reach here";
318
0
        return "";
319
0
    }
320
321
0
    virtual void set_page_ng_bf(std::unique_ptr<segment_v2::BloomFilter>) {
322
0
        DCHECK(false) << "should not reach here";
323
0
    }
324
15.5M
    uint32_t column_id() const { return _column_id; }
325
1.42k
    std::string col_name() const { return _col_name; }
326
327
173k
    bool opposite() const { return _opposite; }
328
329
    void attach_profile_counter(
330
            int filter_id, std::shared_ptr<RuntimeProfile::Counter> predicate_filtered_rows_counter,
331
            std::shared_ptr<RuntimeProfile::Counter> predicate_input_rows_counter,
332
            std::shared_ptr<RuntimeProfile::Counter> predicate_always_true_rows_counter,
333
14.2k
            const RuntimeFilterSelectivity& rf_selectivity) {
334
14.2k
        _runtime_filter_id = filter_id;
335
14.2k
        _rf_selectivity = rf_selectivity;
336
14.2k
        DCHECK(predicate_filtered_rows_counter != nullptr);
337
14.2k
        DCHECK(predicate_input_rows_counter != nullptr);
338
339
14.3k
        if (predicate_filtered_rows_counter != nullptr) {
340
14.3k
            _predicate_filtered_rows_counter = predicate_filtered_rows_counter;
341
14.3k
        }
342
14.3k
        if (predicate_input_rows_counter != nullptr) {
343
14.3k
            _predicate_input_rows_counter = predicate_input_rows_counter;
344
14.3k
        }
345
14.3k
        if (predicate_always_true_rows_counter != nullptr) {
346
14.3k
            _predicate_always_true_rows_counter = predicate_always_true_rows_counter;
347
14.3k
        }
348
14.2k
    }
349
350
    /// TODO: Currently we only record statistics for runtime filters, in the future we should record for all predicates
351
    void update_filter_info(int64_t filter_rows, int64_t input_rows,
352
120k
                            int64_t always_true_rows) const {
353
120k
        if (_predicate_input_rows_counter == nullptr ||
354
120k
            _predicate_filtered_rows_counter == nullptr ||
355
120k
            _predicate_always_true_rows_counter == nullptr) {
356
0
            throw Exception(ErrorCode::INTERNAL_ERROR,
357
0
                            "Predicate profile counters are not initialized");
358
0
        }
359
120k
        COUNTER_UPDATE(_predicate_input_rows_counter, input_rows);
360
120k
        COUNTER_UPDATE(_predicate_filtered_rows_counter, filter_rows);
361
120k
        COUNTER_UPDATE(_predicate_always_true_rows_counter, always_true_rows);
362
120k
    }
363
364
55.6k
    static std::string pred_type_string(PredicateType type) {
365
55.6k
        switch (type) {
366
29.3k
        case PredicateType::EQ:
367
29.3k
            return "eq";
368
1.88k
        case PredicateType::NE:
369
1.88k
            return "ne";
370
591
        case PredicateType::LT:
371
591
            return "lt";
372
5.23k
        case PredicateType::LE:
373
5.23k
            return "le";
374
1.71k
        case PredicateType::GT:
375
1.71k
            return "gt";
376
4.78k
        case PredicateType::GE:
377
4.78k
            return "ge";
378
2.29k
        case PredicateType::IN_LIST:
379
2.29k
            return "in";
380
914
        case PredicateType::NOT_IN_LIST:
381
914
            return "not_in";
382
351
        case PredicateType::IS_NULL:
383
351
            return "is_null";
384
737
        case PredicateType::IS_NOT_NULL:
385
737
            return "is_not_null";
386
7.70k
        case PredicateType::BF:
387
7.70k
            return "bf";
388
0
        case PredicateType::MATCH:
389
0
            return "match";
390
165
        case PredicateType::LIKE:
391
165
            return "like";
392
0
        default:
393
0
            return "unknown";
394
55.6k
        }
395
55.6k
    }
396
397
200k
    bool always_true() const { return _rf_selectivity.maybe_always_true_can_ignore(); }
398
    // Return whether the ColumnPredicate was created by a runtime filter.
399
    // If true, it was definitely created by a runtime filter.
400
    // If false, it may still have been created by a runtime filter,
401
    // as certain filters like "in filter" generate key ranges instead of ColumnPredicate.
402
2.08k
    virtual bool is_runtime_filter() const { return _can_ignore(); }
403
404
protected:
405
316k
    virtual bool _can_ignore() const { return _runtime_filter_id != -1; }
406
0
    virtual uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const {
407
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "Not Implemented _evaluate_inner");
408
0
    }
409
410
291k
    void reset_judge_selectivity() const { _rf_selectivity.reset_judge_selectivity(); }
411
412
119k
    void try_reset_judge_selectivity() const {
413
119k
        if (_can_ignore()) {
414
28.8k
            _rf_selectivity.update_judge_counter();
415
28.8k
        }
416
119k
    }
417
418
28.7k
    void do_judge_selectivity(uint64_t filter_rows, uint64_t input_rows) const {
419
28.7k
        _rf_selectivity.update_judge_selectivity(_runtime_filter_id, filter_rows, input_rows,
420
28.7k
                                                 get_ignore_threshold());
421
28.7k
    }
422
423
    uint32_t _column_id;
424
    const std::string _col_name;
425
    PrimitiveType _primitive_type;
426
    // TODO: the value is only in delete condition, better be template value
427
    bool _opposite;
428
    int _runtime_filter_id = -1;
429
    // RuntimeFilterExpr and ColumnPredicate share the same logic,
430
    // but it's challenging to unify them, so the code is duplicated.
431
    // _judge_counter, _judge_input_rows, _judge_filter_rows, and _always_true
432
    // are variables used to implement the _always_true logic, calculated periodically
433
    // based on runtime_filter_sampling_frequency. During each period, if _always_true
434
    // is evaluated as true, the logic for always_true is applied for the rest of that period
435
    // without recalculating. At the beginning of the next period,
436
    // reset_judge_selectivity is used to reset these variables.
437
    mutable RuntimeFilterSelectivity _rf_selectivity;
438
439
    std::shared_ptr<RuntimeProfile::Counter> _predicate_filtered_rows_counter =
440
            std::make_shared<RuntimeProfile::Counter>(TUnit::UNIT, 0);
441
    std::shared_ptr<RuntimeProfile::Counter> _predicate_input_rows_counter =
442
            std::make_shared<RuntimeProfile::Counter>(TUnit::UNIT, 0);
443
    std::shared_ptr<RuntimeProfile::Counter> _predicate_always_true_rows_counter =
444
            std::make_shared<RuntimeProfile::Counter>(TUnit::UNIT, 0);
445
446
private:
447
649k
    ColumnPredicate(const ColumnPredicate& other) = default;
448
};
449
450
} //namespace doris