Coverage Report

Created: 2026-08-18 17:32

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
138k
    static constexpr bool is_range(PredicateType type) {
168
138k
        return (type == PredicateType::LT || type == PredicateType::LE ||
169
138k
                type == PredicateType::GT || type == PredicateType::GE);
170
138k
    }
171
172
93.5k
    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
360
    static constexpr bool is_equal_or_list(PredicateType type) {
179
360
        return (type == PredicateType::EQ || type == PredicateType::IN_LIST);
180
360
    }
181
182
168k
    static constexpr bool is_comparison(PredicateType type) {
183
168k
        return (type == PredicateType::EQ || type == PredicateType::NE ||
184
168k
                type == PredicateType::LT || type == PredicateType::LE ||
185
168k
                type == PredicateType::GT || type == PredicateType::GE);
186
168k
    }
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
21.3k
                                               WithoutNullFunc&& without_null_func) {
194
21.3k
    const bool is_dense_column = pred_col.size() == size;
195
12.6M
    for (uint16_t i = 0; i < size; i++) {
196
12.5M
        uint16_t idx = is_dense_column ? i : sel[i];
197
12.5M
        if constexpr (is_nullable) {
198
2.98M
            if (with_null_func(idx)) {
199
1.32M
                sel[new_size++] = idx;
200
1.32M
            }
201
9.60M
        } else {
202
9.60M
            if (without_null_func(idx)) {
203
4.19M
                sel[new_size++] = idx;
204
4.19M
            }
205
9.60M
        }
206
12.5M
    }
207
21.3k
}
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
949
                                               WithoutNullFunc&& without_null_func) {
194
949
    const bool is_dense_column = pred_col.size() == size;
195
270k
    for (uint16_t i = 0; i < size; i++) {
196
269k
        uint16_t idx = is_dense_column ? i : sel[i];
197
269k
        if constexpr (is_nullable) {
198
269k
            if (with_null_func(idx)) {
199
68.5k
                sel[new_size++] = idx;
200
68.5k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
269k
    }
207
949
}
_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.69k
                                               WithoutNullFunc&& without_null_func) {
194
1.69k
    const bool is_dense_column = pred_col.size() == size;
195
43.5k
    for (uint16_t i = 0; i < size; i++) {
196
41.8k
        uint16_t idx = is_dense_column ? i : sel[i];
197
41.8k
        if constexpr (is_nullable) {
198
41.8k
            if (with_null_func(idx)) {
199
36.8k
                sel[new_size++] = idx;
200
36.8k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
41.8k
    }
207
1.69k
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE5EEERZNKS_23ComparisonPredicateBaseILS3_5ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
178
                                               WithoutNullFunc&& without_null_func) {
194
178
    const bool is_dense_column = pred_col.size() == size;
195
694
    for (uint16_t i = 0; i < size; i++) {
196
516
        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
516
        } else {
202
516
            if (without_null_func(idx)) {
203
397
                sel[new_size++] = idx;
204
397
            }
205
516
        }
206
516
    }
207
178
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE6EEERZNKS_23ComparisonPredicateBaseILS3_6ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
345
                                               WithoutNullFunc&& without_null_func) {
194
345
    const bool is_dense_column = pred_col.size() == size;
195
41.7k
    for (uint16_t i = 0; i < size; i++) {
196
41.4k
        uint16_t idx = is_dense_column ? i : sel[i];
197
41.4k
        if constexpr (is_nullable) {
198
41.4k
            if (with_null_func(idx)) {
199
41.2k
                sel[new_size++] = idx;
200
41.2k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
41.4k
    }
207
345
}
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
27
                                               WithoutNullFunc&& without_null_func) {
194
27
    const bool is_dense_column = pred_col.size() == size;
195
75.1k
    for (uint16_t i = 0; i < size; i++) {
196
75.0k
        uint16_t idx = is_dense_column ? i : sel[i];
197
75.0k
        if constexpr (is_nullable) {
198
75.0k
            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
75.0k
    }
207
27
}
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
572
                                               WithoutNullFunc&& without_null_func) {
194
572
    const bool is_dense_column = pred_col.size() == size;
195
325k
    for (uint16_t i = 0; i < size; i++) {
196
324k
        uint16_t idx = is_dense_column ? i : sel[i];
197
324k
        if constexpr (is_nullable) {
198
324k
            if (with_null_func(idx)) {
199
17.6k
                sel[new_size++] = idx;
200
17.6k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
324k
    }
207
572
}
_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
136
                                               WithoutNullFunc&& without_null_func) {
194
136
    const bool is_dense_column = pred_col.size() == size;
195
234
    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
136
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb0EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
410
                                               WithoutNullFunc&& without_null_func) {
194
410
    const bool is_dense_column = pred_col.size() == size;
195
9.89k
    for (uint16_t i = 0; i < size; i++) {
196
9.48k
        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
9.48k
        } else {
202
9.48k
            if (without_null_func(idx)) {
203
8.57k
                sel[new_size++] = idx;
204
8.57k
            }
205
9.48k
        }
206
9.48k
    }
207
410
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE11EEERZNKS_23ComparisonPredicateBaseILS3_11ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
53
                                               WithoutNullFunc&& without_null_func) {
194
53
    const bool is_dense_column = pred_col.size() == size;
195
293
    for (uint16_t i = 0; i < size; i++) {
196
240
        uint16_t idx = is_dense_column ? i : sel[i];
197
240
        if constexpr (is_nullable) {
198
240
            if (with_null_func(idx)) {
199
228
                sel[new_size++] = idx;
200
228
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
240
    }
207
53
}
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
200
    for (uint16_t i = 0; i < size; i++) {
196
175
        uint16_t idx = is_dense_column ? i : sel[i];
197
175
        if constexpr (is_nullable) {
198
175
            if (with_null_func(idx)) {
199
154
                sel[new_size++] = idx;
200
154
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
175
    }
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
58
                                               WithoutNullFunc&& without_null_func) {
194
58
    const bool is_dense_column = pred_col.size() == size;
195
86
    for (uint16_t i = 0; i < size; i++) {
196
28
        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
28
        } else {
202
28
            if (without_null_func(idx)) {
203
14
                sel[new_size++] = idx;
204
14
            }
205
28
        }
206
28
    }
207
58
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
144
                                               WithoutNullFunc&& without_null_func) {
194
144
    const bool is_dense_column = pred_col.size() == size;
195
1.27k
    for (uint16_t i = 0; i < size; i++) {
196
1.12k
        uint16_t idx = is_dense_column ? i : sel[i];
197
1.12k
        if constexpr (is_nullable) {
198
1.12k
            if (with_null_func(idx)) {
199
1.10k
                sel[new_size++] = idx;
200
1.10k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
1.12k
    }
207
144
}
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
24
                                               WithoutNullFunc&& without_null_func) {
194
24
    const bool is_dense_column = pred_col.size() == size;
195
211
    for (uint16_t i = 0; i < size; i++) {
196
187
        uint16_t idx = is_dense_column ? i : sel[i];
197
187
        if constexpr (is_nullable) {
198
187
            if (with_null_func(idx)) {
199
163
                sel[new_size++] = idx;
200
163
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
187
    }
207
24
}
_ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_23ComparisonPredicateBaseILS3_26ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb0EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
200
                                               WithoutNullFunc&& without_null_func) {
194
200
    const bool is_dense_column = pred_col.size() == size;
195
260
    for (uint16_t i = 0; i < size; i++) {
196
60
        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
60
        } else {
202
60
            if (without_null_func(idx)) {
203
41
                sel[new_size++] = idx;
204
41
            }
205
60
        }
206
60
    }
207
200
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
3.58k
                                               WithoutNullFunc&& without_null_func) {
194
3.58k
    const bool is_dense_column = pred_col.size() == size;
195
7.82k
    for (uint16_t i = 0; i < size; i++) {
196
4.23k
        uint16_t idx = is_dense_column ? i : sel[i];
197
4.23k
        if constexpr (is_nullable) {
198
4.23k
            if (with_null_func(idx)) {
199
3.91k
                sel[new_size++] = idx;
200
3.91k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
4.23k
    }
207
3.58k
}
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_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
3.71k
                                               WithoutNullFunc&& without_null_func) {
194
3.71k
    const bool is_dense_column = pred_col.size() == size;
195
5.71k
    for (uint16_t i = 0; i < size; i++) {
196
2.00k
        uint16_t idx = is_dense_column ? i : sel[i];
197
2.00k
        if constexpr (is_nullable) {
198
2.00k
            if (with_null_func(idx)) {
199
710
                sel[new_size++] = idx;
200
710
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
2.00k
    }
207
3.71k
}
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.67k
                                               WithoutNullFunc&& without_null_func) {
194
1.67k
    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.67k
}
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_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE12EEERZNKS_23ComparisonPredicateBaseILS3_12ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
64
                                               WithoutNullFunc&& without_null_func) {
194
64
    const bool is_dense_column = pred_col.size() == size;
195
656
    for (uint16_t i = 0; i < size; i++) {
196
592
        uint16_t idx = is_dense_column ? i : sel[i];
197
592
        if constexpr (is_nullable) {
198
592
            if (with_null_func(idx)) {
199
512
                sel[new_size++] = idx;
200
512
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
592
    }
207
64
}
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_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
318
                                               WithoutNullFunc&& without_null_func) {
194
318
    const bool is_dense_column = pred_col.size() == size;
195
756
    for (uint16_t i = 0; i < size; i++) {
196
438
        uint16_t idx = is_dense_column ? i : sel[i];
197
438
        if constexpr (is_nullable) {
198
438
            if (with_null_func(idx)) {
199
344
                sel[new_size++] = idx;
200
344
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
438
    }
207
318
}
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
82
                                               WithoutNullFunc&& without_null_func) {
194
82
    const bool is_dense_column = pred_col.size() == size;
195
1.16k
    for (uint16_t i = 0; i < size; i++) {
196
1.08k
        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.08k
        } else {
202
1.08k
            if (without_null_func(idx)) {
203
537
                sel[new_size++] = idx;
204
537
            }
205
1.08k
        }
206
1.08k
    }
207
82
}
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_
_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
92
                                               WithoutNullFunc&& without_null_func) {
194
92
    const bool is_dense_column = pred_col.size() == size;
195
160
    for (uint16_t i = 0; i < size; i++) {
196
68
        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
68
        } else {
202
68
            if (without_null_func(idx)) {
203
24
                sel[new_size++] = idx;
204
24
            }
205
68
        }
206
68
    }
207
92
}
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
150k
    for (uint16_t i = 0; i < size; i++) {
196
150k
        uint16_t idx = is_dense_column ? i : sel[i];
197
150k
        if constexpr (is_nullable) {
198
150k
            if (with_null_func(idx)) {
199
427
                sel[new_size++] = idx;
200
427
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
150k
    }
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
8
                                               WithoutNullFunc&& without_null_func) {
194
8
    const bool is_dense_column = pred_col.size() == size;
195
29.6k
    for (uint16_t i = 0; i < size; i++) {
196
29.5k
        uint16_t idx = is_dense_column ? i : sel[i];
197
29.5k
        if constexpr (is_nullable) {
198
29.5k
            if (with_null_func(idx)) {
199
34
                sel[new_size++] = idx;
200
34
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
29.5k
    }
207
8
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
51
                                               WithoutNullFunc&& without_null_func) {
194
51
    const bool is_dense_column = pred_col.size() == size;
195
282k
    for (uint16_t i = 0; i < size; i++) {
196
282k
        uint16_t idx = is_dense_column ? i : sel[i];
197
282k
        if constexpr (is_nullable) {
198
282k
            if (with_null_func(idx)) {
199
887
                sel[new_size++] = idx;
200
887
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
282k
    }
207
51
}
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_
_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_
_ZN5doris20evaluate_by_selectorILb1ENS_8PODArrayIiLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKSA_ILb1EEEtSD_SF_SG_tEUltE0_EEvRKT0_tSG_RtOT1_OT2_
Line
Count
Source
193
23
                                               WithoutNullFunc&& without_null_func) {
194
23
    const bool is_dense_column = pred_col.size() == size;
195
44.4k
    for (uint16_t i = 0; i < size; i++) {
196
44.4k
        uint16_t idx = is_dense_column ? i : sel[i];
197
44.4k
        if constexpr (is_nullable) {
198
44.4k
            if (with_null_func(idx)) {
199
37
                sel[new_size++] = idx;
200
37
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
44.4k
    }
207
23
}
_ZN5doris20evaluate_by_selectorILb1ENS_6detail17StringElementViewERZNKS_23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE1_RZNKS7_ILb1EEEtSA_SC_SD_tEUltE2_EEvRKT0_tSD_RtOT1_OT2_
Line
Count
Source
193
50
                                               WithoutNullFunc&& without_null_func) {
194
50
    const bool is_dense_column = pred_col.size() == size;
195
131k
    for (uint16_t i = 0; i < size; i++) {
196
131k
        uint16_t idx = is_dense_column ? i : sel[i];
197
131k
        if constexpr (is_nullable) {
198
131k
            if (with_null_func(idx)) {
199
285
                sel[new_size++] = idx;
200
285
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
131k
    }
207
50
}
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
38.2k
    for (uint16_t i = 0; i < size; i++) {
196
38.2k
        uint16_t idx = is_dense_column ? i : sel[i];
197
38.2k
        if constexpr (is_nullable) {
198
38.2k
            if (with_null_func(idx)) {
199
55
                sel[new_size++] = idx;
200
55
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
38.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
53
                                               WithoutNullFunc&& without_null_func) {
194
53
    const bool is_dense_column = pred_col.size() == size;
195
293k
    for (uint16_t i = 0; i < size; i++) {
196
293k
        uint16_t idx = is_dense_column ? i : sel[i];
197
293k
        if constexpr (is_nullable) {
198
293k
            if (with_null_func(idx)) {
199
527
                sel[new_size++] = idx;
200
527
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
293k
    }
207
53
}
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_
_ZN5doris20evaluate_by_selectorILb1ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE42EEERZNKS_23ComparisonPredicateBaseILS3_42ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttEUltE_RZNKS8_ILb1EEEtSB_SD_SE_tEUltE0_EEvRKT0_tSE_RtOT1_OT2_
Line
Count
Source
193
303
                                               WithoutNullFunc&& without_null_func) {
194
303
    const bool is_dense_column = pred_col.size() == size;
195
708
    for (uint16_t i = 0; i < size; i++) {
196
405
        uint16_t idx = is_dense_column ? i : sel[i];
197
405
        if constexpr (is_nullable) {
198
405
            if (with_null_func(idx)) {
199
298
                sel[new_size++] = idx;
200
298
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
405
    }
207
303
}
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
103
                                               WithoutNullFunc&& without_null_func) {
194
103
    const bool is_dense_column = pred_col.size() == size;
195
302
    for (uint16_t i = 0; i < size; i++) {
196
199
        uint16_t idx = is_dense_column ? i : sel[i];
197
199
        if constexpr (is_nullable) {
198
199
            if (with_null_func(idx)) {
199
169
                sel[new_size++] = idx;
200
169
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
199
    }
207
103
}
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
84
                                               WithoutNullFunc&& without_null_func) {
194
84
    const bool is_dense_column = pred_col.size() == size;
195
340
    for (uint16_t i = 0; i < size; i++) {
196
256
        uint16_t idx = is_dense_column ? i : sel[i];
197
256
        if constexpr (is_nullable) {
198
256
            if (with_null_func(idx)) {
199
256
                sel[new_size++] = idx;
200
256
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
256
    }
207
84
}
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
276
                                               WithoutNullFunc&& without_null_func) {
194
276
    const bool is_dense_column = pred_col.size() == size;
195
1.12M
    for (uint16_t i = 0; i < size; i++) {
196
1.12M
        uint16_t idx = is_dense_column ? i : sel[i];
197
1.12M
        if constexpr (is_nullable) {
198
1.12M
            if (with_null_func(idx)) {
199
1.12M
                sel[new_size++] = idx;
200
1.12M
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
1.12M
    }
207
276
}
_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
262
                                               WithoutNullFunc&& without_null_func) {
194
262
    const bool is_dense_column = pred_col.size() == size;
195
5.76k
    for (uint16_t i = 0; i < size; i++) {
196
5.50k
        uint16_t idx = is_dense_column ? i : sel[i];
197
5.50k
        if constexpr (is_nullable) {
198
5.50k
            if (with_null_func(idx)) {
199
5.31k
                sel[new_size++] = idx;
200
5.31k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
5.50k
    }
207
262
}
_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
3.35k
                                               WithoutNullFunc&& without_null_func) {
194
3.35k
    const bool is_dense_column = pred_col.size() == size;
195
5.70M
    for (uint16_t i = 0; i < size; i++) {
196
5.69M
        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
5.69M
        } else {
202
5.69M
            if (without_null_func(idx)) {
203
496k
                sel[new_size++] = idx;
204
496k
            }
205
5.69M
        }
206
5.69M
    }
207
3.35k
}
_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
219
                                               WithoutNullFunc&& without_null_func) {
194
219
    const bool is_dense_column = pred_col.size() == size;
195
91.4k
    for (uint16_t i = 0; i < size; i++) {
196
91.2k
        uint16_t idx = is_dense_column ? i : sel[i];
197
91.2k
        if constexpr (is_nullable) {
198
91.2k
            if (with_null_func(idx)) {
199
1.20k
                sel[new_size++] = idx;
200
1.20k
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
91.2k
    }
207
219
}
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
3
                                               WithoutNullFunc&& without_null_func) {
194
3
    const bool is_dense_column = pred_col.size() == size;
195
28
    for (uint16_t i = 0; i < size; i++) {
196
25
        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
25
        } else {
202
25
            if (without_null_func(idx)) {
203
25
                sel[new_size++] = idx;
204
25
            }
205
25
        }
206
25
    }
207
3
}
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_
_ZN5doris20evaluate_by_selectorILb0ENS_6detail17StringElementViewERZNKS_19InListPredicateBaseILNS_13PrimitiveTypeE10ELNS_13PredicateTypeE7ELi2EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS7_ILb0ELb1EEEtSA_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
6
    for (uint16_t i = 0; i < size; i++) {
196
4
        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
4
        } else {
202
4
            if (without_null_func(idx)) {
203
2
                sel[new_size++] = idx;
204
2
            }
205
4
        }
206
4
    }
207
2
}
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
20
                                               WithoutNullFunc&& without_null_func) {
194
20
    const bool is_dense_column = pred_col.size() == size;
195
51
    for (uint16_t i = 0; i < size; i++) {
196
31
        uint16_t idx = is_dense_column ? i : sel[i];
197
31
        if constexpr (is_nullable) {
198
31
            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
31
    }
207
20
}
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
7
                                               WithoutNullFunc&& without_null_func) {
194
7
    const bool is_dense_column = pred_col.size() == size;
195
25
    for (uint16_t i = 0; i < size; i++) {
196
18
        uint16_t idx = is_dense_column ? i : sel[i];
197
18
        if constexpr (is_nullable) {
198
18
            if (with_null_func(idx)) {
199
10
                sel[new_size++] = idx;
200
10
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
18
    }
207
7
}
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
18
                                               WithoutNullFunc&& without_null_func) {
194
18
    const bool is_dense_column = pred_col.size() == size;
195
79
    for (uint16_t i = 0; i < size; i++) {
196
61
        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
61
        } else {
202
61
            if (without_null_func(idx)) {
203
59
                sel[new_size++] = idx;
204
59
            }
205
61
        }
206
61
    }
207
18
}
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
19
                                               WithoutNullFunc&& without_null_func) {
194
19
    const bool is_dense_column = pred_col.size() == size;
195
49
    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
19
}
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
10
                                               WithoutNullFunc&& without_null_func) {
194
10
    const bool is_dense_column = pred_col.size() == size;
195
31
    for (uint16_t i = 0; i < size; i++) {
196
21
        uint16_t idx = is_dense_column ? i : sel[i];
197
21
        if constexpr (is_nullable) {
198
21
            if (with_null_func(idx)) {
199
21
                sel[new_size++] = idx;
200
21
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
21
    }
207
10
}
Unexecuted instantiation: _ZN5doris20evaluate_by_selectorILb0ENS_6detail18NumericElementViewILNS_13PrimitiveTypeE26EEERZNKS_19InListPredicateBaseILS3_26ELNS_13PredicateTypeE7ELi9EE14_base_evaluateILb0ELb1EEEtPKNS_7IColumnEPKNS_8PODArrayIhLm4096ENS_9AllocatorILb0ELb0ELb0ENS_22DefaultMemoryAllocatorELb1EEELm16ELm15EEEPttEUltE_RZNKS8_ILb0ELb1EEEtSB_SI_SJ_tEUltE0_EEvRKT0_tSJ_RtOT1_OT2_
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_
_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
11
                                               WithoutNullFunc&& without_null_func) {
194
11
    const bool is_dense_column = pred_col.size() == size;
195
8.20k
    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
3
                sel[new_size++] = idx;
200
3
            }
201
        } else {
202
            if (without_null_func(idx)) {
203
                sel[new_size++] = idx;
204
            }
205
        }
206
8.19k
    }
207
11
}
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
211
    for (uint16_t i = 0; i < size; i++) {
196
201
        uint16_t idx = is_dense_column ? i : sel[i];
197
201
        if constexpr (is_nullable) {
198
201
            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
201
    }
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
11
                                               WithoutNullFunc&& without_null_func) {
194
11
    const bool is_dense_column = pred_col.size() == size;
195
11
    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
11
}
_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
4
                                               WithoutNullFunc&& without_null_func) {
194
4
    const bool is_dense_column = pred_col.size() == size;
195
12
    for (uint16_t i = 0; i < size; i++) {
196
8
        uint16_t idx = is_dense_column ? i : sel[i];
197
8
        if constexpr (is_nullable) {
198
8
            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
8
    }
207
4
}
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
29
                                               WithoutNullFunc&& without_null_func) {
194
29
    const bool is_dense_column = pred_col.size() == size;
195
74
    for (uint16_t i = 0; i < size; i++) {
196
45
        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
45
        } else {
202
45
            if (without_null_func(idx)) {
203
15
                sel[new_size++] = idx;
204
15
            }
205
45
        }
206
45
    }
207
29
}
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
84
                                               WithoutNullFunc&& without_null_func) {
194
84
    const bool is_dense_column = pred_col.size() == size;
195
188
    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
84
}
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
24
                                               WithoutNullFunc&& without_null_func) {
194
24
    const bool is_dense_column = pred_col.size() == size;
195
59
    for (uint16_t i = 0; i < size; i++) {
196
35
        uint16_t idx = is_dense_column ? i : sel[i];
197
35
        if constexpr (is_nullable) {
198
35
            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
35
    }
207
24
}
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
24
                                               WithoutNullFunc&& without_null_func) {
194
24
    const bool is_dense_column = pred_col.size() == size;
195
60
    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
24
}
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_
_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
288k
            : _column_id(column_id),
214
288k
              _col_name(col_name),
215
288k
              _primitive_type(primitive_type),
216
288k
              _opposite(opposite) {
217
288k
        reset_judge_selectivity();
218
288k
    }
219
652k
    ColumnPredicate(const ColumnPredicate& other, uint32_t col_id) : ColumnPredicate(other) {
220
652k
        _column_id = col_id;
221
652k
    }
222
223
943k
    virtual ~ColumnPredicate() = default;
224
225
    virtual PredicateType type() const = 0;
226
56.4k
    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.2k
    virtual std::string debug_string() const {
241
55.2k
        fmt::memory_buffer debug_string_buffer;
242
55.2k
        fmt::format_to(debug_string_buffer,
243
55.2k
                       "Column ID: {}, Data Type: {}, PredicateType: {}, opposite: {}, Runtime "
244
55.2k
                       "Filter ID: {}",
245
55.2k
                       _column_id, type_to_string(primitive_type()), pred_type_string(type()),
246
55.2k
                       _opposite, _runtime_filter_id);
247
55.2k
        return fmt::to_string(debug_string_buffer);
248
55.2k
    }
249
250
    // evaluate predicate on IColumn
251
    // a short circuit eval way
252
40.5k
    uint16_t evaluate(const IColumn& column, uint16_t* sel, uint16_t size) const {
253
40.5k
        Defer defer([&] { try_reset_judge_selectivity(); });
254
255
40.5k
        if (always_true()) {
256
183
            update_filter_info(0, 0, size);
257
183
            return size;
258
183
        }
259
260
40.3k
        uint16_t new_size = _evaluate_inner(column, sel, size);
261
40.3k
        if (_can_ignore()) {
262
19.0k
            do_judge_selectivity(size - new_size, size);
263
19.0k
        }
264
40.3k
        update_filter_info(size - new_size, size, 0);
265
40.3k
        return new_size;
266
40.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
87.5k
    virtual bool support_zonemap() const { return true; }
273
274
31.9k
    virtual bool evaluate_and(const segment_v2::ZoneMap& zone_map) const { return true; }
275
276
22.0k
    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.31k
    virtual bool evaluate_and(const StringRef* dict_words, const size_t dict_count) const {
285
2.31k
        return true;
286
2.31k
    }
287
288
15.6k
    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
32.1M
    uint32_t column_id() const { return _column_id; }
325
1.54k
    std::string col_name() const { return _col_name; }
326
327
170k
    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
13.7k
            const RuntimeFilterSelectivity& rf_selectivity) {
334
13.7k
        _runtime_filter_id = filter_id;
335
13.7k
        _rf_selectivity = rf_selectivity;
336
13.7k
        DCHECK(predicate_filtered_rows_counter != nullptr);
337
13.7k
        DCHECK(predicate_input_rows_counter != nullptr);
338
339
13.8k
        if (predicate_filtered_rows_counter != nullptr) {
340
13.8k
            _predicate_filtered_rows_counter = predicate_filtered_rows_counter;
341
13.8k
        }
342
13.8k
        if (predicate_input_rows_counter != nullptr) {
343
13.8k
            _predicate_input_rows_counter = predicate_input_rows_counter;
344
13.8k
        }
345
13.8k
        if (predicate_always_true_rows_counter != nullptr) {
346
13.8k
            _predicate_always_true_rows_counter = predicate_always_true_rows_counter;
347
13.8k
        }
348
13.7k
    }
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
124k
                            int64_t always_true_rows) const {
353
124k
        if (_predicate_input_rows_counter == nullptr ||
354
124k
            _predicate_filtered_rows_counter == nullptr ||
355
124k
            _predicate_always_true_rows_counter == nullptr) {
356
0
            throw Exception(ErrorCode::INTERNAL_ERROR,
357
0
                            "Predicate profile counters are not initialized");
358
0
        }
359
124k
        COUNTER_UPDATE(_predicate_input_rows_counter, input_rows);
360
124k
        COUNTER_UPDATE(_predicate_filtered_rows_counter, filter_rows);
361
124k
        COUNTER_UPDATE(_predicate_always_true_rows_counter, always_true_rows);
362
124k
    }
363
364
55.1k
    static std::string pred_type_string(PredicateType type) {
365
55.1k
        switch (type) {
366
27.6k
        case PredicateType::EQ:
367
27.6k
            return "eq";
368
1.80k
        case PredicateType::NE:
369
1.80k
            return "ne";
370
1.10k
        case PredicateType::LT:
371
1.10k
            return "lt";
372
6.72k
        case PredicateType::LE:
373
6.72k
            return "le";
374
1.63k
        case PredicateType::GT:
375
1.63k
            return "gt";
376
5.76k
        case PredicateType::GE:
377
5.76k
            return "ge";
378
2.08k
        case PredicateType::IN_LIST:
379
2.08k
            return "in";
380
159
        case PredicateType::NOT_IN_LIST:
381
159
            return "not_in";
382
354
        case PredicateType::IS_NULL:
383
354
            return "is_null";
384
668
        case PredicateType::IS_NOT_NULL:
385
668
            return "is_not_null";
386
6.93k
        case PredicateType::BF:
387
6.93k
            return "bf";
388
0
        case PredicateType::MATCH:
389
0
            return "match";
390
262
        case PredicateType::LIKE:
391
262
            return "like";
392
0
        default:
393
0
            return "unknown";
394
55.1k
        }
395
55.1k
    }
396
397
211k
    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
1.99k
    virtual bool is_runtime_filter() const { return _can_ignore(); }
403
404
protected:
405
332k
    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
287k
    void reset_judge_selectivity() const { _rf_selectivity.reset_judge_selectivity(); }
411
412
123k
    void try_reset_judge_selectivity() const {
413
123k
        if (_can_ignore()) {
414
32.1k
            _rf_selectivity.update_judge_counter();
415
32.1k
        }
416
123k
    }
417
418
31.9k
    void do_judge_selectivity(uint64_t filter_rows, uint64_t input_rows) const {
419
31.9k
        _rf_selectivity.update_judge_selectivity(_runtime_filter_id, filter_rows, input_rows,
420
31.9k
                                                 get_ignore_threshold());
421
31.9k
    }
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
652k
    ColumnPredicate(const ColumnPredicate& other) = default;
448
};
449
450
} //namespace doris