be/src/storage/predicate/comparison_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 <cstdint> |
21 | | #include <type_traits> |
22 | | |
23 | | #include "common/compare.h" |
24 | | #include "core/column/column_dictionary.h" |
25 | | #include "core/column/column_execute_util.h" |
26 | | #include "core/column/column_string.h" |
27 | | #include "core/field.h" |
28 | | #include "storage/index/bloom_filter/bloom_filter.h" |
29 | | #include "storage/index/inverted/inverted_index_cache.h" // IWYU pragma: keep |
30 | | #include "storage/index/inverted/inverted_index_reader.h" |
31 | | #include "storage/predicate/column_predicate.h" |
32 | | |
33 | | namespace doris { |
34 | | template <PrimitiveType Type, PredicateType PT> |
35 | | class ComparisonPredicateBase final : public ColumnPredicate { |
36 | | public: |
37 | | ENABLE_FACTORY_CREATOR(ComparisonPredicateBase); |
38 | | using T = typename PrimitiveTypeTraits<Type>::CppType; |
39 | | ComparisonPredicateBase(uint32_t column_id, std::string col_name, const Field& value, |
40 | | bool opposite = false) |
41 | 24.8k | : ColumnPredicate(column_id, col_name, Type, opposite), |
42 | 24.8k | _value(value.template get<Type>()) {}_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 6.42k | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 6.42k | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 34 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 34 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 127 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 127 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 99 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 99 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 31 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 31 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 1 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 1 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 124 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 124 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 40 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 40 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 18 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 18 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 13.9k | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 13.9k | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 24 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 24 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 35 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 35 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 152 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 152 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 51 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 51 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 10 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 10 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 23 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 23 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 1 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 1 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 1 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 1 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 4 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 4 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 8 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 8 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 1 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 1 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 99 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 99 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 6 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 6 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 32 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 32 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 13 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 13 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 97 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 97 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 25 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 25 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 102 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 102 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 27 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 27 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 64 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 64 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 7 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 7 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 12 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 12 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 41 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 41 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 1 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 1 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 67 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 67 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 43 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 43 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 101 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 101 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 10 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 10 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 12 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 12 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 15 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 15 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 27 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 27 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 494 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 494 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 169 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 169 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 56 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 56 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 1 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 1 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 99 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 99 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 71 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 71 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 61 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 61 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 134 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 134 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 23 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 23 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 17 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 17 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 39 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 39 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 207 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 207 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 12 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 12 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 8 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 8 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 14 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 14 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 37 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 37 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 481 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 481 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 176 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 176 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 36 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 36 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 1 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 1 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 100 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 100 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 103 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 103 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 75 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 75 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 133 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 133 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 16 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 16 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 48 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 48 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 52 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 52 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 181 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 181 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 2 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 2 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 12 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 12 | _value(value.template get<Type>()) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Line | Count | Source | 41 | 6 | : ColumnPredicate(column_id, col_name, Type, opposite), | 42 | 6 | _value(value.template get<Type>()) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EEC2EjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_5FieldEb |
43 | | ComparisonPredicateBase(const ComparisonPredicateBase<Type, PT>& other, uint32_t col_id) |
44 | 66.6k | : ColumnPredicate(other, col_id), _value(other._value) {}_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 44.0k | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 208 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 273 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 272 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 318 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 170 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 165 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 77 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 2.30k | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 114 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 66 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 198 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 42 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EEC2ERKS3_j Line | Count | Source | 44 | 1 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EEC2ERKS3_j Line | Count | Source | 44 | 1 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EEC2ERKS3_j Line | Count | Source | 44 | 1 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EEC2ERKS3_j Line | Count | Source | 44 | 14 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EEC2ERKS3_j Line | Count | Source | 44 | 56 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EEC2ERKS3_j Line | Count | Source | 44 | 3 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EEC2ERKS3_j Line | Count | Source | 44 | 16 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EEC2ERKS3_j Line | Count | Source | 44 | 5 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EEC2ERKS3_j Line | Count | Source | 44 | 11 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EEC2ERKS3_j Line | Count | Source | 44 | 100 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EEC2ERKS3_j Line | Count | Source | 44 | 3 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EEC2ERKS3_j Line | Count | Source | 44 | 54 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EEC2ERKS3_j Line | Count | Source | 44 | 35 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EEC2ERKS3_j Line | Count | Source | 44 | 2 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EEC2ERKS3_j Line | Count | Source | 44 | 4 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EEC2ERKS3_j Line | Count | Source | 44 | 12 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EEC2ERKS3_j Line | Count | Source | 44 | 10 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EEC2ERKS3_j Line | Count | Source | 44 | 8.86k | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EEC2ERKS3_j Line | Count | Source | 44 | 3 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EEC2ERKS3_j Line | Count | Source | 44 | 3 | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EEC2ERKS3_j Line | Count | Source | 44 | 53 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EEC2ERKS3_j Line | Count | Source | 44 | 16 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EEC2ERKS3_j Line | Count | Source | 44 | 3 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EEC2ERKS3_j Line | Count | Source | 44 | 8.86k | : ColumnPredicate(other, col_id), _value(other._value) {} |
_ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EEC2ERKS3_j Line | Count | Source | 44 | 45 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EEC2ERKS3_j Line | Count | Source | 44 | 16 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EEC2ERKS3_j Line | Count | Source | 44 | 63 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EEC2ERKS3_j Line | Count | Source | 44 | 100 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EEC2ERKS3_j _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EEC2ERKS3_j Line | Count | Source | 44 | 6 | : ColumnPredicate(other, col_id), _value(other._value) {} |
Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EEC2ERKS3_j Unexecuted instantiation: _ZN5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EEC2ERKS3_j |
45 | | ComparisonPredicateBase(const ComparisonPredicateBase<Type, PT>& other) = delete; |
46 | 66.6k | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { |
47 | 66.6k | DCHECK(_segment_id_to_cached_code.empty()); |
48 | 66.6k | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); |
49 | 66.6k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 44.0k | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 44.0k | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 44.0k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 207 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 207 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 207 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 271 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 271 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 271 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 270 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 270 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 270 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 319 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 319 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 319 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 170 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 170 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 170 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 165 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 165 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 165 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 77 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 77 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 77 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 2.30k | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 2.30k | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 2.30k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 114 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 114 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 114 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 66 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 66 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 66 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 198 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 198 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 198 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 42 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 42 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 42 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE5cloneEj Line | Count | Source | 46 | 1 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 1 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE5cloneEj Line | Count | Source | 46 | 1 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 1 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE5cloneEj Line | Count | Source | 46 | 1 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 1 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE5cloneEj Line | Count | Source | 46 | 14 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 14 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE5cloneEj Line | Count | Source | 46 | 54 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 54 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 54 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE5cloneEj Line | Count | Source | 46 | 3 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 3 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE5cloneEj Line | Count | Source | 46 | 16 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 16 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 16 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE5cloneEj Line | Count | Source | 46 | 5 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 5 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE5cloneEj Line | Count | Source | 46 | 11 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 11 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 11 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE5cloneEj Line | Count | Source | 46 | 100 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 100 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 100 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE5cloneEj Line | Count | Source | 46 | 3 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 3 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE5cloneEj Line | Count | Source | 46 | 54 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 54 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 54 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE5cloneEj Line | Count | Source | 46 | 35 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 35 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 35 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE5cloneEj Line | Count | Source | 46 | 2 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 2 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE5cloneEj Line | Count | Source | 46 | 4 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 4 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE5cloneEj Line | Count | Source | 46 | 11 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 11 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 11 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE5cloneEj Line | Count | Source | 46 | 10 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 10 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 10 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE5cloneEj Line | Count | Source | 46 | 8.86k | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 8.86k | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 8.86k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE5cloneEj Line | Count | Source | 46 | 3 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 3 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE5cloneEj Line | Count | Source | 46 | 3 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 3 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE5cloneEj Line | Count | Source | 46 | 52 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 52 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 52 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE5cloneEj Line | Count | Source | 46 | 15 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 15 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 15 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE5cloneEj Line | Count | Source | 46 | 3 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 3 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE5cloneEj Line | Count | Source | 46 | 8.86k | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 8.86k | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 8.86k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE5cloneEj Line | Count | Source | 46 | 44 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 44 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 44 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE5cloneEj Line | Count | Source | 46 | 16 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 16 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 16 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE5cloneEj Line | Count | Source | 46 | 62 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 62 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 62 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE5cloneEj Line | Count | Source | 46 | 100 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 100 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 100 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE5cloneEj _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE5cloneEj Line | Count | Source | 46 | 6 | std::shared_ptr<ColumnPredicate> clone(uint32_t col_id) const override { | 47 | | DCHECK(_segment_id_to_cached_code.empty()); | 48 | 6 | return ComparisonPredicateBase<Type, PT>::create_shared(*this, col_id); | 49 | 6 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE5cloneEj Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE5cloneEj |
50 | 15.1k | std::string debug_string() const override { |
51 | 15.1k | fmt::memory_buffer debug_string_buffer; |
52 | 15.1k | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", |
53 | 15.1k | ColumnPredicate::debug_string()); |
54 | 15.1k | return fmt::to_string(debug_string_buffer); |
55 | 15.1k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 6.08k | std::string debug_string() const override { | 51 | 6.08k | fmt::memory_buffer debug_string_buffer; | 52 | 6.08k | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 6.08k | ColumnPredicate::debug_string()); | 54 | 6.08k | return fmt::to_string(debug_string_buffer); | 55 | 6.08k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 4 | std::string debug_string() const override { | 51 | 4 | fmt::memory_buffer debug_string_buffer; | 52 | 4 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 4 | ColumnPredicate::debug_string()); | 54 | 4 | return fmt::to_string(debug_string_buffer); | 55 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 21 | std::string debug_string() const override { | 51 | 21 | fmt::memory_buffer debug_string_buffer; | 52 | 21 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 21 | ColumnPredicate::debug_string()); | 54 | 21 | return fmt::to_string(debug_string_buffer); | 55 | 21 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 132 | std::string debug_string() const override { | 51 | 132 | fmt::memory_buffer debug_string_buffer; | 52 | 132 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 132 | ColumnPredicate::debug_string()); | 54 | 132 | return fmt::to_string(debug_string_buffer); | 55 | 132 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 5 | std::string debug_string() const override { | 51 | 5 | fmt::memory_buffer debug_string_buffer; | 52 | 5 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 5 | ColumnPredicate::debug_string()); | 54 | 5 | return fmt::to_string(debug_string_buffer); | 55 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 5 | std::string debug_string() const override { | 51 | 5 | fmt::memory_buffer debug_string_buffer; | 52 | 5 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 5 | ColumnPredicate::debug_string()); | 54 | 5 | return fmt::to_string(debug_string_buffer); | 55 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 4 | std::string debug_string() const override { | 51 | 4 | fmt::memory_buffer debug_string_buffer; | 52 | 4 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 4 | ColumnPredicate::debug_string()); | 54 | 4 | return fmt::to_string(debug_string_buffer); | 55 | 4 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 3 | std::string debug_string() const override { | 51 | 3 | fmt::memory_buffer debug_string_buffer; | 52 | 3 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 3 | ColumnPredicate::debug_string()); | 54 | 3 | return fmt::to_string(debug_string_buffer); | 55 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 893 | std::string debug_string() const override { | 51 | 893 | fmt::memory_buffer debug_string_buffer; | 52 | 893 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 893 | ColumnPredicate::debug_string()); | 54 | 893 | return fmt::to_string(debug_string_buffer); | 55 | 893 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 41 | std::string debug_string() const override { | 51 | 41 | fmt::memory_buffer debug_string_buffer; | 52 | 41 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 41 | ColumnPredicate::debug_string()); | 54 | 41 | return fmt::to_string(debug_string_buffer); | 55 | 41 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 13 | std::string debug_string() const override { | 51 | 13 | fmt::memory_buffer debug_string_buffer; | 52 | 13 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 13 | ColumnPredicate::debug_string()); | 54 | 13 | return fmt::to_string(debug_string_buffer); | 55 | 13 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 66 | std::string debug_string() const override { | 51 | 66 | fmt::memory_buffer debug_string_buffer; | 52 | 66 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 66 | ColumnPredicate::debug_string()); | 54 | 66 | return fmt::to_string(debug_string_buffer); | 55 | 66 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 6 | std::string debug_string() const override { | 51 | 6 | fmt::memory_buffer debug_string_buffer; | 52 | 6 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 6 | ColumnPredicate::debug_string()); | 54 | 6 | return fmt::to_string(debug_string_buffer); | 55 | 6 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 1 | std::string debug_string() const override { | 51 | 1 | fmt::memory_buffer debug_string_buffer; | 52 | 1 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 1 | ColumnPredicate::debug_string()); | 54 | 1 | return fmt::to_string(debug_string_buffer); | 55 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 1 | std::string debug_string() const override { | 51 | 1 | fmt::memory_buffer debug_string_buffer; | 52 | 1 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 1 | ColumnPredicate::debug_string()); | 54 | 1 | return fmt::to_string(debug_string_buffer); | 55 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 14 | std::string debug_string() const override { | 51 | 14 | fmt::memory_buffer debug_string_buffer; | 52 | 14 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 14 | ColumnPredicate::debug_string()); | 54 | 14 | return fmt::to_string(debug_string_buffer); | 55 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 3 | std::string debug_string() const override { | 51 | 3 | fmt::memory_buffer debug_string_buffer; | 52 | 3 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 3 | ColumnPredicate::debug_string()); | 54 | 3 | return fmt::to_string(debug_string_buffer); | 55 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 3 | std::string debug_string() const override { | 51 | 3 | fmt::memory_buffer debug_string_buffer; | 52 | 3 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 3 | ColumnPredicate::debug_string()); | 54 | 3 | return fmt::to_string(debug_string_buffer); | 55 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 7 | std::string debug_string() const override { | 51 | 7 | fmt::memory_buffer debug_string_buffer; | 52 | 7 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 7 | ColumnPredicate::debug_string()); | 54 | 7 | return fmt::to_string(debug_string_buffer); | 55 | 7 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 1 | std::string debug_string() const override { | 51 | 1 | fmt::memory_buffer debug_string_buffer; | 52 | 1 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 1 | ColumnPredicate::debug_string()); | 54 | 1 | return fmt::to_string(debug_string_buffer); | 55 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 11 | std::string debug_string() const override { | 51 | 11 | fmt::memory_buffer debug_string_buffer; | 52 | 11 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 11 | ColumnPredicate::debug_string()); | 54 | 11 | return fmt::to_string(debug_string_buffer); | 55 | 11 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 16 | std::string debug_string() const override { | 51 | 16 | fmt::memory_buffer debug_string_buffer; | 52 | 16 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 16 | ColumnPredicate::debug_string()); | 54 | 16 | return fmt::to_string(debug_string_buffer); | 55 | 16 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 4 | std::string debug_string() const override { | 51 | 4 | fmt::memory_buffer debug_string_buffer; | 52 | 4 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 4 | ColumnPredicate::debug_string()); | 54 | 4 | return fmt::to_string(debug_string_buffer); | 55 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 20 | std::string debug_string() const override { | 51 | 20 | fmt::memory_buffer debug_string_buffer; | 52 | 20 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 20 | ColumnPredicate::debug_string()); | 54 | 20 | return fmt::to_string(debug_string_buffer); | 55 | 20 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 2 | std::string debug_string() const override { | 51 | 2 | fmt::memory_buffer debug_string_buffer; | 52 | 2 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 2 | ColumnPredicate::debug_string()); | 54 | 2 | return fmt::to_string(debug_string_buffer); | 55 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 2 | std::string debug_string() const override { | 51 | 2 | fmt::memory_buffer debug_string_buffer; | 52 | 2 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 2 | ColumnPredicate::debug_string()); | 54 | 2 | return fmt::to_string(debug_string_buffer); | 55 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 8 | std::string debug_string() const override { | 51 | 8 | fmt::memory_buffer debug_string_buffer; | 52 | 8 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 8 | ColumnPredicate::debug_string()); | 54 | 8 | return fmt::to_string(debug_string_buffer); | 55 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 64 | std::string debug_string() const override { | 51 | 64 | fmt::memory_buffer debug_string_buffer; | 52 | 64 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 64 | ColumnPredicate::debug_string()); | 54 | 64 | return fmt::to_string(debug_string_buffer); | 55 | 64 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 20 | std::string debug_string() const override { | 51 | 20 | fmt::memory_buffer debug_string_buffer; | 52 | 20 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 20 | ColumnPredicate::debug_string()); | 54 | 20 | return fmt::to_string(debug_string_buffer); | 55 | 20 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 3.22k | std::string debug_string() const override { | 51 | 3.22k | fmt::memory_buffer debug_string_buffer; | 52 | 3.22k | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 3.22k | ColumnPredicate::debug_string()); | 54 | 3.22k | return fmt::to_string(debug_string_buffer); | 55 | 3.22k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 70 | std::string debug_string() const override { | 51 | 70 | fmt::memory_buffer debug_string_buffer; | 52 | 70 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 70 | ColumnPredicate::debug_string()); | 54 | 70 | return fmt::to_string(debug_string_buffer); | 55 | 70 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 114 | std::string debug_string() const override { | 51 | 114 | fmt::memory_buffer debug_string_buffer; | 52 | 114 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 114 | ColumnPredicate::debug_string()); | 54 | 114 | return fmt::to_string(debug_string_buffer); | 55 | 114 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 121 | std::string debug_string() const override { | 51 | 121 | fmt::memory_buffer debug_string_buffer; | 52 | 121 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 121 | ColumnPredicate::debug_string()); | 54 | 121 | return fmt::to_string(debug_string_buffer); | 55 | 121 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 49 | std::string debug_string() const override { | 51 | 49 | fmt::memory_buffer debug_string_buffer; | 52 | 49 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 49 | ColumnPredicate::debug_string()); | 54 | 49 | return fmt::to_string(debug_string_buffer); | 55 | 49 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 215 | std::string debug_string() const override { | 51 | 215 | fmt::memory_buffer debug_string_buffer; | 52 | 215 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 215 | ColumnPredicate::debug_string()); | 54 | 215 | return fmt::to_string(debug_string_buffer); | 55 | 215 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 98 | std::string debug_string() const override { | 51 | 98 | fmt::memory_buffer debug_string_buffer; | 52 | 98 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 98 | ColumnPredicate::debug_string()); | 54 | 98 | return fmt::to_string(debug_string_buffer); | 55 | 98 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 57 | std::string debug_string() const override { | 51 | 57 | fmt::memory_buffer debug_string_buffer; | 52 | 57 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 57 | ColumnPredicate::debug_string()); | 54 | 57 | return fmt::to_string(debug_string_buffer); | 55 | 57 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 28 | std::string debug_string() const override { | 51 | 28 | fmt::memory_buffer debug_string_buffer; | 52 | 28 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 28 | ColumnPredicate::debug_string()); | 54 | 28 | return fmt::to_string(debug_string_buffer); | 55 | 28 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 16 | std::string debug_string() const override { | 51 | 16 | fmt::memory_buffer debug_string_buffer; | 52 | 16 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 16 | ColumnPredicate::debug_string()); | 54 | 16 | return fmt::to_string(debug_string_buffer); | 55 | 16 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 100 | std::string debug_string() const override { | 51 | 100 | fmt::memory_buffer debug_string_buffer; | 52 | 100 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 100 | ColumnPredicate::debug_string()); | 54 | 100 | return fmt::to_string(debug_string_buffer); | 55 | 100 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 97 | std::string debug_string() const override { | 51 | 97 | fmt::memory_buffer debug_string_buffer; | 52 | 97 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 97 | ColumnPredicate::debug_string()); | 54 | 97 | return fmt::to_string(debug_string_buffer); | 55 | 97 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 23 | std::string debug_string() const override { | 51 | 23 | fmt::memory_buffer debug_string_buffer; | 52 | 23 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 23 | ColumnPredicate::debug_string()); | 54 | 23 | return fmt::to_string(debug_string_buffer); | 55 | 23 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 2.40k | std::string debug_string() const override { | 51 | 2.40k | fmt::memory_buffer debug_string_buffer; | 52 | 2.40k | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 2.40k | ColumnPredicate::debug_string()); | 54 | 2.40k | return fmt::to_string(debug_string_buffer); | 55 | 2.40k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 66 | std::string debug_string() const override { | 51 | 66 | fmt::memory_buffer debug_string_buffer; | 52 | 66 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 66 | ColumnPredicate::debug_string()); | 54 | 66 | return fmt::to_string(debug_string_buffer); | 55 | 66 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 21 | std::string debug_string() const override { | 51 | 21 | fmt::memory_buffer debug_string_buffer; | 52 | 21 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 21 | ColumnPredicate::debug_string()); | 54 | 21 | return fmt::to_string(debug_string_buffer); | 55 | 21 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 16 | std::string debug_string() const override { | 51 | 16 | fmt::memory_buffer debug_string_buffer; | 52 | 16 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 16 | ColumnPredicate::debug_string()); | 54 | 16 | return fmt::to_string(debug_string_buffer); | 55 | 16 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 128 | std::string debug_string() const override { | 51 | 128 | fmt::memory_buffer debug_string_buffer; | 52 | 128 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 128 | ColumnPredicate::debug_string()); | 54 | 128 | return fmt::to_string(debug_string_buffer); | 55 | 128 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 144 | std::string debug_string() const override { | 51 | 144 | fmt::memory_buffer debug_string_buffer; | 52 | 144 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 144 | ColumnPredicate::debug_string()); | 54 | 144 | return fmt::to_string(debug_string_buffer); | 55 | 144 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 219 | std::string debug_string() const override { | 51 | 219 | fmt::memory_buffer debug_string_buffer; | 52 | 219 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 219 | ColumnPredicate::debug_string()); | 54 | 219 | return fmt::to_string(debug_string_buffer); | 55 | 219 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 77 | std::string debug_string() const override { | 51 | 77 | fmt::memory_buffer debug_string_buffer; | 52 | 77 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 77 | ColumnPredicate::debug_string()); | 54 | 77 | return fmt::to_string(debug_string_buffer); | 55 | 77 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 84 | std::string debug_string() const override { | 51 | 84 | fmt::memory_buffer debug_string_buffer; | 52 | 84 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 84 | ColumnPredicate::debug_string()); | 54 | 84 | return fmt::to_string(debug_string_buffer); | 55 | 84 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 107 | std::string debug_string() const override { | 51 | 107 | fmt::memory_buffer debug_string_buffer; | 52 | 107 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 107 | ColumnPredicate::debug_string()); | 54 | 107 | return fmt::to_string(debug_string_buffer); | 55 | 107 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 45 | std::string debug_string() const override { | 51 | 45 | fmt::memory_buffer debug_string_buffer; | 52 | 45 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 45 | ColumnPredicate::debug_string()); | 54 | 45 | return fmt::to_string(debug_string_buffer); | 55 | 45 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Line | Count | Source | 50 | 164 | std::string debug_string() const override { | 51 | 164 | fmt::memory_buffer debug_string_buffer; | 52 | 164 | fmt::format_to(debug_string_buffer, "ComparisonPredicateBase({})", | 53 | 164 | ColumnPredicate::debug_string()); | 54 | 164 | return fmt::to_string(debug_string_buffer); | 55 | 164 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12debug_stringB5cxx11Ev |
56 | | |
57 | 236k | PredicateType type() const override { return PT; }_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 140k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 1.11k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 1.46k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 1.34k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 1.46k | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 743 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 1.00k | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 317 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 22.4k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 481 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 402 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 1.02k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 236 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 1 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE4typeEv Line | Count | Source | 57 | 4 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE4typeEv Line | Count | Source | 57 | 5 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE4typeEv Line | Count | Source | 57 | 5 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE4typeEv Line | Count | Source | 57 | 70 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE4typeEv Line | Count | Source | 57 | 71 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE4typeEv Line | Count | Source | 57 | 1 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE4typeEv Line | Count | Source | 57 | 1.58k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE4typeEv Line | Count | Source | 57 | 37 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE4typeEv Line | Count | Source | 57 | 82 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE4typeEv Line | Count | Source | 57 | 60 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE4typeEv Line | Count | Source | 57 | 113 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE4typeEv Line | Count | Source | 57 | 80 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE4typeEv Line | Count | Source | 57 | 3 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE4typeEv Line | Count | Source | 57 | 1 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE4typeEv Line | Count | Source | 57 | 42 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE4typeEv Line | Count | Source | 57 | 143 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE4typeEv Line | Count | Source | 57 | 173 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE4typeEv Line | Count | Source | 57 | 8 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE4typeEv Line | Count | Source | 57 | 10 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE4typeEv Line | Count | Source | 57 | 109 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE4typeEv Line | Count | Source | 57 | 1 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 466 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 128 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 24.7k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 642 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 807 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 877 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 321 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 1.66k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 790 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 413 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 217 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 149 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 1 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE4typeEv Line | Count | Source | 57 | 562 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 785 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 169 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 21.0k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 724 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 161 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 80 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 1.14k | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 1.10k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 1.54k | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 491 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 607 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 868 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 299 | PredicateType type() const override { return PT; } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 1 | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE4typeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE4typeEv Line | Count | Source | 57 | 1.11k | PredicateType type() const override { return PT; } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE4typeEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE4typeEv |
58 | | |
59 | | Status evaluate(const IndexFieldNameAndTypePair& name_with_type, IndexIterator* iterator, |
60 | 1.99k | uint32_t num_rows, roaring::Roaring* bitmap) const override { |
61 | 1.99k | if (iterator == nullptr) { |
62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( |
63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " |
64 | 0 | "comparison predicate"); |
65 | 0 | } |
66 | | |
67 | 1.99k | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && |
68 | 1.99k | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { |
69 | 4 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( |
70 | 4 | "Inverted index evaluate skipped, no inverted index reader can not support " |
71 | 4 | "comparison predicate"); |
72 | 4 | } |
73 | | |
74 | 1.99k | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; |
75 | 1.99k | switch (PT) { |
76 | 877 | case PredicateType::EQ: |
77 | 877 | query_type = InvertedIndexQueryType::EQUAL_QUERY; |
78 | 877 | break; |
79 | 0 | case PredicateType::NE: |
80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; |
81 | 0 | break; |
82 | 0 | case PredicateType::LT: |
83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; |
84 | 0 | break; |
85 | 579 | case PredicateType::LE: |
86 | 579 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; |
87 | 579 | break; |
88 | 6 | case PredicateType::GT: |
89 | 6 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; |
90 | 6 | break; |
91 | 534 | case PredicateType::GE: |
92 | 534 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; |
93 | 534 | break; |
94 | 0 | default: |
95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); |
96 | 1.99k | } |
97 | | |
98 | 1.99k | InvertedIndexParam param; |
99 | 1.99k | param.column_name = name_with_type.first; |
100 | 1.99k | param.column_type = name_with_type.second; |
101 | 1.99k | param.query_value = Field::create_field<Type>(_value); |
102 | 1.99k | param.query_type = query_type; |
103 | 1.99k | param.num_rows = num_rows; |
104 | 1.99k | param.roaring = std::make_shared<roaring::Roaring>(); |
105 | 1.99k | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); |
106 | | |
107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL |
108 | | // and be treated as false in WHERE |
109 | | // keep it after query, since query will try to read null_bitmap and put it to cache |
110 | 886 | if (iterator->has_null()) { |
111 | 885 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; |
112 | 885 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); |
113 | 885 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); |
114 | 886 | if (null_bitmap) { |
115 | 886 | *bitmap -= *null_bitmap; |
116 | 886 | } |
117 | 885 | } |
118 | | |
119 | 886 | if constexpr (PT == PredicateType::NE) { |
120 | 0 | *bitmap -= *param.roaring; |
121 | 886 | } else { |
122 | 886 | *bitmap &= *param.roaring; |
123 | 886 | } |
124 | | |
125 | 886 | return Status::OK(); |
126 | 886 | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 24 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 24 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 24 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 24 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 24 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 24 | switch (PT) { | 76 | 24 | case PredicateType::EQ: | 77 | 24 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 24 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 24 | } | 97 | | | 98 | 24 | InvertedIndexParam param; | 99 | 24 | param.column_name = name_with_type.first; | 100 | 24 | param.column_type = name_with_type.second; | 101 | 24 | param.query_value = Field::create_field<Type>(_value); | 102 | 24 | param.query_type = query_type; | 103 | 24 | param.num_rows = num_rows; | 104 | 24 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 24 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 24 | if (iterator->has_null()) { | 111 | 24 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 24 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 24 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 24 | if (null_bitmap) { | 115 | 24 | *bitmap -= *null_bitmap; | 116 | 24 | } | 117 | 24 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 24 | } else { | 122 | 24 | *bitmap &= *param.roaring; | 123 | 24 | } | 124 | | | 125 | 24 | return Status::OK(); | 126 | 24 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 180 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 180 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 180 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 180 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 180 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 180 | switch (PT) { | 76 | 181 | case PredicateType::EQ: | 77 | 181 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 181 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 180 | } | 97 | | | 98 | 181 | InvertedIndexParam param; | 99 | 181 | param.column_name = name_with_type.first; | 100 | 181 | param.column_type = name_with_type.second; | 101 | 181 | param.query_value = Field::create_field<Type>(_value); | 102 | 181 | param.query_type = query_type; | 103 | 181 | param.num_rows = num_rows; | 104 | 181 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 181 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 181 | if (iterator->has_null()) { | 111 | 181 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 181 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 181 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 181 | if (null_bitmap) { | 115 | 181 | *bitmap -= *null_bitmap; | 116 | 181 | } | 117 | 181 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 181 | } else { | 122 | 181 | *bitmap &= *param.roaring; | 123 | 181 | } | 124 | | | 125 | 181 | return Status::OK(); | 126 | 181 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 197 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 197 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 197 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 197 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 197 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 197 | switch (PT) { | 76 | 197 | case PredicateType::EQ: | 77 | 197 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 197 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 197 | } | 97 | | | 98 | 197 | InvertedIndexParam param; | 99 | 197 | param.column_name = name_with_type.first; | 100 | 197 | param.column_type = name_with_type.second; | 101 | 197 | param.query_value = Field::create_field<Type>(_value); | 102 | 197 | param.query_type = query_type; | 103 | 197 | param.num_rows = num_rows; | 104 | 197 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 197 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 197 | if (iterator->has_null()) { | 111 | 197 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 197 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 197 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 197 | if (null_bitmap) { | 115 | 197 | *bitmap -= *null_bitmap; | 116 | 197 | } | 117 | 197 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 197 | } else { | 122 | 197 | *bitmap &= *param.roaring; | 123 | 197 | } | 124 | | | 125 | 197 | return Status::OK(); | 126 | 197 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 22 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 22 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 22 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 22 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 22 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 22 | switch (PT) { | 76 | 22 | case PredicateType::EQ: | 77 | 22 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 22 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 22 | } | 97 | | | 98 | 22 | InvertedIndexParam param; | 99 | 22 | param.column_name = name_with_type.first; | 100 | 22 | param.column_type = name_with_type.second; | 101 | 22 | param.query_value = Field::create_field<Type>(_value); | 102 | 22 | param.query_type = query_type; | 103 | 22 | param.num_rows = num_rows; | 104 | 22 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 22 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 22 | if (iterator->has_null()) { | 111 | 22 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 22 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 22 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 22 | if (null_bitmap) { | 115 | 22 | *bitmap -= *null_bitmap; | 116 | 22 | } | 117 | 22 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 22 | } else { | 122 | 22 | *bitmap &= *param.roaring; | 123 | 22 | } | 124 | | | 125 | 22 | return Status::OK(); | 126 | 22 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 116 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 116 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 116 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 116 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 116 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 116 | switch (PT) { | 76 | 116 | case PredicateType::EQ: | 77 | 116 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 116 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 116 | } | 97 | | | 98 | 116 | InvertedIndexParam param; | 99 | 116 | param.column_name = name_with_type.first; | 100 | 116 | param.column_type = name_with_type.second; | 101 | 116 | param.query_value = Field::create_field<Type>(_value); | 102 | 116 | param.query_type = query_type; | 103 | 116 | param.num_rows = num_rows; | 104 | 116 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 116 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 116 | if (iterator->has_null()) { | 111 | 116 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 116 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 116 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 116 | if (null_bitmap) { | 115 | 116 | *bitmap -= *null_bitmap; | 116 | 116 | } | 117 | 116 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 116 | } else { | 122 | 116 | *bitmap &= *param.roaring; | 123 | 116 | } | 124 | | | 125 | 116 | return Status::OK(); | 126 | 116 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 1 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 1 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 1 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 1 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 1 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 1 | switch (PT) { | 76 | 1 | case PredicateType::EQ: | 77 | 1 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 1 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 1 | } | 97 | | | 98 | 1 | InvertedIndexParam param; | 99 | 1 | param.column_name = name_with_type.first; | 100 | 1 | param.column_type = name_with_type.second; | 101 | 1 | param.query_value = Field::create_field<Type>(_value); | 102 | 1 | param.query_type = query_type; | 103 | 1 | param.num_rows = num_rows; | 104 | 1 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 1 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 1 | if (iterator->has_null()) { | 111 | 1 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 1 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 1 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 1 | if (null_bitmap) { | 115 | 1 | *bitmap -= *null_bitmap; | 116 | 1 | } | 117 | 1 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 1 | } else { | 122 | 1 | *bitmap &= *param.roaring; | 123 | 1 | } | 124 | | | 125 | 1 | return Status::OK(); | 126 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 90 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 90 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 90 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 90 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 90 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 90 | switch (PT) { | 76 | 90 | case PredicateType::EQ: | 77 | 90 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 90 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 90 | } | 97 | | | 98 | 90 | InvertedIndexParam param; | 99 | 90 | param.column_name = name_with_type.first; | 100 | 90 | param.column_type = name_with_type.second; | 101 | 90 | param.query_value = Field::create_field<Type>(_value); | 102 | 90 | param.query_type = query_type; | 103 | 90 | param.num_rows = num_rows; | 104 | 90 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 90 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 90 | if (iterator->has_null()) { | 111 | 90 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 90 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 90 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 90 | if (null_bitmap) { | 115 | 90 | *bitmap -= *null_bitmap; | 116 | 90 | } | 117 | 90 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 90 | } else { | 122 | 90 | *bitmap &= *param.roaring; | 123 | 90 | } | 124 | | | 125 | 90 | return Status::OK(); | 126 | 90 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 22 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 22 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 22 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 22 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 22 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 22 | switch (PT) { | 76 | 22 | case PredicateType::EQ: | 77 | 22 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 22 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 22 | } | 97 | | | 98 | 22 | InvertedIndexParam param; | 99 | 22 | param.column_name = name_with_type.first; | 100 | 22 | param.column_type = name_with_type.second; | 101 | 22 | param.query_value = Field::create_field<Type>(_value); | 102 | 22 | param.query_type = query_type; | 103 | 22 | param.num_rows = num_rows; | 104 | 22 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 22 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 22 | if (iterator->has_null()) { | 111 | 22 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 22 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 22 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 22 | if (null_bitmap) { | 115 | 22 | *bitmap -= *null_bitmap; | 116 | 22 | } | 117 | 22 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 22 | } else { | 122 | 22 | *bitmap &= *param.roaring; | 123 | 22 | } | 124 | | | 125 | 22 | return Status::OK(); | 126 | 22 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 117 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 117 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 117 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 117 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 4 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 4 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 4 | "comparison predicate"); | 72 | 4 | } | 73 | | | 74 | 113 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 113 | switch (PT) { | 76 | 113 | case PredicateType::EQ: | 77 | 113 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 113 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 113 | } | 97 | | | 98 | 113 | InvertedIndexParam param; | 99 | 113 | param.column_name = name_with_type.first; | 100 | 113 | param.column_type = name_with_type.second; | 101 | 113 | param.query_value = Field::create_field<Type>(_value); | 102 | 113 | param.query_type = query_type; | 103 | 113 | param.num_rows = num_rows; | 104 | 113 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 113 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 113 | if (iterator->has_null()) { | 111 | 112 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 112 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 112 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 113 | if (null_bitmap) { | 115 | 113 | *bitmap -= *null_bitmap; | 116 | 113 | } | 117 | 112 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 113 | } else { | 122 | 113 | *bitmap &= *param.roaring; | 123 | 113 | } | 124 | | | 125 | 113 | return Status::OK(); | 126 | 113 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 34 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 34 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 34 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 34 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 34 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 34 | switch (PT) { | 76 | 34 | case PredicateType::EQ: | 77 | 34 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 34 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 34 | } | 97 | | | 98 | 34 | InvertedIndexParam param; | 99 | 34 | param.column_name = name_with_type.first; | 100 | 34 | param.column_type = name_with_type.second; | 101 | 34 | param.query_value = Field::create_field<Type>(_value); | 102 | 34 | param.query_type = query_type; | 103 | 34 | param.num_rows = num_rows; | 104 | 34 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 34 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 34 | if (iterator->has_null()) { | 111 | 34 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 34 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 34 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 34 | if (null_bitmap) { | 115 | 34 | *bitmap -= *null_bitmap; | 116 | 34 | } | 117 | 34 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 34 | } else { | 122 | 34 | *bitmap &= *param.roaring; | 123 | 34 | } | 124 | | | 125 | 34 | return Status::OK(); | 126 | 34 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 23 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 23 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 23 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 23 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 23 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 23 | switch (PT) { | 76 | 23 | case PredicateType::EQ: | 77 | 23 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 23 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 23 | } | 97 | | | 98 | 23 | InvertedIndexParam param; | 99 | 23 | param.column_name = name_with_type.first; | 100 | 23 | param.column_type = name_with_type.second; | 101 | 23 | param.query_value = Field::create_field<Type>(_value); | 102 | 23 | param.query_type = query_type; | 103 | 23 | param.num_rows = num_rows; | 104 | 23 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 23 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 23 | if (iterator->has_null()) { | 111 | 23 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 23 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 23 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 23 | if (null_bitmap) { | 115 | 23 | *bitmap -= *null_bitmap; | 116 | 23 | } | 117 | 23 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 23 | } else { | 122 | 23 | *bitmap &= *param.roaring; | 123 | 23 | } | 124 | | | 125 | 23 | return Status::OK(); | 126 | 23 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 48 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 48 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 48 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 48 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 48 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 48 | switch (PT) { | 76 | 48 | case PredicateType::EQ: | 77 | 48 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 48 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 48 | } | 97 | | | 98 | 48 | InvertedIndexParam param; | 99 | 48 | param.column_name = name_with_type.first; | 100 | 48 | param.column_type = name_with_type.second; | 101 | 48 | param.query_value = Field::create_field<Type>(_value); | 102 | 48 | param.query_type = query_type; | 103 | 48 | param.num_rows = num_rows; | 104 | 48 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 48 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 48 | if (iterator->has_null()) { | 111 | 48 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 48 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 48 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 48 | if (null_bitmap) { | 115 | 48 | *bitmap -= *null_bitmap; | 116 | 48 | } | 117 | 48 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 48 | } else { | 122 | 48 | *bitmap &= *param.roaring; | 123 | 48 | } | 124 | | | 125 | 48 | return Status::OK(); | 126 | 48 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 5 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 5 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 5 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 5 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 5 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 5 | switch (PT) { | 76 | 5 | case PredicateType::EQ: | 77 | 5 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 5 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 5 | } | 97 | | | 98 | 5 | InvertedIndexParam param; | 99 | 5 | param.column_name = name_with_type.first; | 100 | 5 | param.column_type = name_with_type.second; | 101 | 5 | param.query_value = Field::create_field<Type>(_value); | 102 | 5 | param.query_type = query_type; | 103 | 5 | param.num_rows = num_rows; | 104 | 5 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 5 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 5 | if (iterator->has_null()) { | 111 | 5 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 5 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 5 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 5 | if (null_bitmap) { | 115 | 5 | *bitmap -= *null_bitmap; | 116 | 5 | } | 117 | 5 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 5 | } else { | 122 | 5 | *bitmap &= *param.roaring; | 123 | 5 | } | 124 | | | 125 | 5 | return Status::OK(); | 126 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 1 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 1 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 1 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 1 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 1 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 1 | switch (PT) { | 76 | 1 | case PredicateType::EQ: | 77 | 1 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 1 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 1 | } | 97 | | | 98 | 1 | InvertedIndexParam param; | 99 | 1 | param.column_name = name_with_type.first; | 100 | 1 | param.column_type = name_with_type.second; | 101 | 1 | param.query_value = Field::create_field<Type>(_value); | 102 | 1 | param.query_type = query_type; | 103 | 1 | param.num_rows = num_rows; | 104 | 1 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 1 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 1 | if (iterator->has_null()) { | 111 | 1 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 1 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 1 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 1 | if (null_bitmap) { | 115 | 1 | *bitmap -= *null_bitmap; | 116 | 1 | } | 117 | 1 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 1 | } else { | 122 | 1 | *bitmap &= *param.roaring; | 123 | 1 | } | 124 | | | 125 | 1 | return Status::OK(); | 126 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 6 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 6 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 6 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 6 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 6 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 6 | switch (PT) { | 76 | 0 | case PredicateType::EQ: | 77 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 0 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 6 | case PredicateType::GT: | 89 | 6 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 6 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 6 | } | 97 | | | 98 | 6 | InvertedIndexParam param; | 99 | 6 | param.column_name = name_with_type.first; | 100 | 6 | param.column_type = name_with_type.second; | 101 | 6 | param.query_value = Field::create_field<Type>(_value); | 102 | 6 | param.query_type = query_type; | 103 | 6 | param.num_rows = num_rows; | 104 | 6 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 6 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 6 | if (iterator->has_null()) { | 111 | 6 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 6 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 6 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 6 | if (null_bitmap) { | 115 | 6 | *bitmap -= *null_bitmap; | 116 | 6 | } | 117 | 6 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 6 | } else { | 122 | 6 | *bitmap &= *param.roaring; | 123 | 6 | } | 124 | | | 125 | 6 | return Status::OK(); | 126 | 6 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 579 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 579 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 579 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 579 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 579 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 579 | switch (PT) { | 76 | 0 | case PredicateType::EQ: | 77 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 0 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 579 | case PredicateType::LE: | 86 | 579 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 579 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 0 | case PredicateType::GE: | 92 | 0 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 0 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 579 | } | 97 | | | 98 | 579 | InvertedIndexParam param; | 99 | 579 | param.column_name = name_with_type.first; | 100 | 579 | param.column_type = name_with_type.second; | 101 | 579 | param.query_value = Field::create_field<Type>(_value); | 102 | 579 | param.query_type = query_type; | 103 | 579 | param.num_rows = num_rows; | 104 | 579 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 579 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 3 | if (iterator->has_null()) { | 111 | 3 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 3 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 3 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 3 | if (null_bitmap) { | 115 | 3 | *bitmap -= *null_bitmap; | 116 | 3 | } | 117 | 3 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 3 | } else { | 122 | 3 | *bitmap &= *param.roaring; | 123 | 3 | } | 124 | | | 125 | 3 | return Status::OK(); | 126 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Line | Count | Source | 60 | 534 | uint32_t num_rows, roaring::Roaring* bitmap) const override { | 61 | 534 | if (iterator == nullptr) { | 62 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 63 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 64 | 0 | "comparison predicate"); | 65 | 0 | } | 66 | | | 67 | 534 | if (iterator->get_reader(segment_v2::InvertedIndexReaderType::STRING_TYPE) == nullptr && | 68 | 534 | iterator->get_reader(segment_v2::InvertedIndexReaderType::BKD) == nullptr) { | 69 | 0 | return Status::Error<ErrorCode::INVERTED_INDEX_EVALUATE_SKIPPED>( | 70 | 0 | "Inverted index evaluate skipped, no inverted index reader can not support " | 71 | 0 | "comparison predicate"); | 72 | 0 | } | 73 | | | 74 | 534 | InvertedIndexQueryType query_type = InvertedIndexQueryType::UNKNOWN_QUERY; | 75 | 534 | switch (PT) { | 76 | 0 | case PredicateType::EQ: | 77 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 78 | 0 | break; | 79 | 0 | case PredicateType::NE: | 80 | 0 | query_type = InvertedIndexQueryType::EQUAL_QUERY; | 81 | 0 | break; | 82 | 0 | case PredicateType::LT: | 83 | 0 | query_type = InvertedIndexQueryType::LESS_THAN_QUERY; | 84 | 0 | break; | 85 | 0 | case PredicateType::LE: | 86 | 0 | query_type = InvertedIndexQueryType::LESS_EQUAL_QUERY; | 87 | 0 | break; | 88 | 0 | case PredicateType::GT: | 89 | 0 | query_type = InvertedIndexQueryType::GREATER_THAN_QUERY; | 90 | 0 | break; | 91 | 534 | case PredicateType::GE: | 92 | 534 | query_type = InvertedIndexQueryType::GREATER_EQUAL_QUERY; | 93 | 534 | break; | 94 | 0 | default: | 95 | 0 | return Status::InvalidArgument("invalid comparison predicate type {}", PT); | 96 | 534 | } | 97 | | | 98 | 534 | InvertedIndexParam param; | 99 | 534 | param.column_name = name_with_type.first; | 100 | 534 | param.column_type = name_with_type.second; | 101 | 534 | param.query_value = Field::create_field<Type>(_value); | 102 | 534 | param.query_type = query_type; | 103 | 534 | param.num_rows = num_rows; | 104 | 534 | param.roaring = std::make_shared<roaring::Roaring>(); | 105 | 534 | RETURN_IF_ERROR(iterator->read_from_index(segment_v2::IndexParam {¶m})); | 106 | | | 107 | | // mask out null_bitmap, since NULL cmp VALUE will produce NULL | 108 | | // and be treated as false in WHERE | 109 | | // keep it after query, since query will try to read null_bitmap and put it to cache | 110 | 0 | if (iterator->has_null()) { | 111 | 0 | InvertedIndexQueryCacheHandle null_bitmap_cache_handle; | 112 | 0 | RETURN_IF_ERROR(iterator->read_null_bitmap(&null_bitmap_cache_handle)); | 113 | 0 | std::shared_ptr<roaring::Roaring> null_bitmap = null_bitmap_cache_handle.get_bitmap(); | 114 | 0 | if (null_bitmap) { | 115 | 0 | *bitmap -= *null_bitmap; | 116 | 0 | } | 117 | 0 | } | 118 | | | 119 | | if constexpr (PT == PredicateType::NE) { | 120 | | *bitmap -= *param.roaring; | 121 | 0 | } else { | 122 | 0 | *bitmap &= *param.roaring; | 123 | 0 | } | 124 | |
| 125 | 0 | return Status::OK(); | 126 | 0 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE8evaluateERKSt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt10shared_ptrIKNS_9IDataTypeEEEPNS_10segment_v213IndexIteratorEjPN7roaring7RoaringE |
127 | | |
128 | | void evaluate_and(const IColumn& column, const uint16_t* sel, uint16_t size, |
129 | 4 | bool* flags) const override { |
130 | 4 | _evaluate_bit<true>(column, sel, size, flags); |
131 | 4 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Line | Count | Source | 129 | 2 | bool* flags) const override { | 130 | 2 | _evaluate_bit<true>(column, sel, size, flags); | 131 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Line | Count | Source | 129 | 2 | bool* flags) const override { | 130 | 2 | _evaluate_bit<true>(column, sel, size, flags); | 131 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_andERKNS_7IColumnEPKttPb |
132 | | |
133 | 130k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { |
134 | 130k | if (!zone_map.has_not_null) { |
135 | 67 | return false; |
136 | 67 | } |
137 | | |
138 | 130k | if constexpr (PT == PredicateType::EQ) { |
139 | 92.8k | return _operator( |
140 | 92.8k | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && |
141 | 92.8k | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), |
142 | 92.8k | true); |
143 | 92.8k | } else if constexpr (PT == PredicateType::NE) { |
144 | 124 | return _operator( |
145 | 124 | Compare::equal(zone_map.min_value.template get<Type>(), _value) && |
146 | 124 | Compare::equal(zone_map.max_value.template get<Type>(), _value), |
147 | 124 | true); |
148 | 18.7k | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { |
149 | 18.7k | return _operator(zone_map.min_value.template get<Type>(), _value); |
150 | 18.8k | } else { |
151 | 18.8k | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); |
152 | 18.8k | return _operator(zone_map.max_value.template get<Type>(), _value); |
153 | 18.8k | } |
154 | 130k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 82.4k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 82.4k | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 82.4k | if constexpr (PT == PredicateType::EQ) { | 139 | 82.4k | return _operator( | 140 | 82.4k | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 82.4k | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 82.4k | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 82.4k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 402 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 402 | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 399 | if constexpr (PT == PredicateType::EQ) { | 139 | 399 | return _operator( | 140 | 399 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 399 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 399 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 399 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 336 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 336 | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 333 | if constexpr (PT == PredicateType::EQ) { | 139 | 333 | return _operator( | 140 | 333 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 333 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 333 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 333 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 910 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 910 | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 907 | if constexpr (PT == PredicateType::EQ) { | 139 | 907 | return _operator( | 140 | 907 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 907 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 907 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 907 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1.37k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1.37k | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 1.37k | if constexpr (PT == PredicateType::EQ) { | 139 | 1.37k | return _operator( | 140 | 1.37k | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 1.37k | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 1.37k | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1.37k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 677 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 677 | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 674 | if constexpr (PT == PredicateType::EQ) { | 139 | 674 | return _operator( | 140 | 674 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 674 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 674 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 674 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 821 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 821 | if (!zone_map.has_not_null) { | 135 | 6 | return false; | 136 | 6 | } | 137 | | | 138 | 815 | if constexpr (PT == PredicateType::EQ) { | 139 | 815 | return _operator( | 140 | 815 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 815 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 815 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 815 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 304 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 304 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | 302 | if constexpr (PT == PredicateType::EQ) { | 139 | 302 | return _operator( | 140 | 302 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 302 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 302 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 302 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 4.70k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 4.70k | if (!zone_map.has_not_null) { | 135 | 6 | return false; | 136 | 6 | } | 137 | | | 138 | 4.69k | if constexpr (PT == PredicateType::EQ) { | 139 | 4.69k | return _operator( | 140 | 4.69k | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 4.69k | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 4.69k | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 4.69k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 259 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 259 | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 256 | if constexpr (PT == PredicateType::EQ) { | 139 | 256 | return _operator( | 140 | 256 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 256 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 256 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 256 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 155 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 155 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | 153 | if constexpr (PT == PredicateType::EQ) { | 139 | 153 | return _operator( | 140 | 153 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 153 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 153 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 153 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 475 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 475 | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 472 | if constexpr (PT == PredicateType::EQ) { | 139 | 472 | return _operator( | 140 | 472 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 473 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 472 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 472 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 76 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 76 | if (!zone_map.has_not_null) { | 135 | 3 | return false; | 136 | 3 | } | 137 | | | 138 | 73 | if constexpr (PT == PredicateType::EQ) { | 139 | 73 | return _operator( | 140 | 73 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 73 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 73 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 73 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 4 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 4 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | 4 | if constexpr (PT == PredicateType::EQ) { | 139 | 4 | return _operator( | 140 | 4 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 4 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 4 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 8 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 8 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | 8 | if constexpr (PT == PredicateType::EQ) { | 139 | 8 | return _operator( | 140 | 8 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 8 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 8 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 8 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | 1 | if constexpr (PT == PredicateType::EQ) { | 139 | 1 | return _operator( | 140 | 1 | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | 1 | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | 1 | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | 1 | } else if constexpr (PT == PredicateType::NE) { | 144 | 1 | return _operator( | 145 | 1 | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | 1 | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | 1 | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | 1 | } else if constexpr (PT == PredicateType::NE) { | 144 | 1 | return _operator( | 145 | 1 | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | 1 | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | 1 | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 89 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 89 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | 89 | } else if constexpr (PT == PredicateType::NE) { | 144 | 89 | return _operator( | 145 | 89 | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | 89 | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | 89 | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 89 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 16 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 16 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | 16 | } else if constexpr (PT == PredicateType::NE) { | 144 | 16 | return _operator( | 145 | 16 | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | 16 | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | 16 | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 16 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 8 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 8 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | 8 | } else if constexpr (PT == PredicateType::NE) { | 144 | 8 | return _operator( | 145 | 8 | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | 8 | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | 8 | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | 1 | } else if constexpr (PT == PredicateType::NE) { | 144 | 1 | return _operator( | 145 | 1 | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | 1 | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | 1 | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 8 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 8 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | 8 | } else if constexpr (PT == PredicateType::NE) { | 144 | 8 | return _operator( | 145 | 8 | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | 8 | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | 8 | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 6 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 6 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 6 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 6 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 6 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 16 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 16 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 14 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 14 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 164 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 164 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 164 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 164 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 164 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 91 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 91 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 91 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 91 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 91 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 5 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 5 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 5 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 5 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 8 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 8 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 8 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 8 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 8 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 1 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 1 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 8 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 8 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 8 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 8 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 21 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 21 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 21 | } else { | 151 | 21 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 21 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 21 | } | 154 | 21 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 93 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 93 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 93 | } else { | 151 | 93 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 93 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 93 | } | 154 | 93 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 91 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 91 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 91 | } else { | 151 | 91 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 91 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 91 | } | 154 | 91 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 5 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 5 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 5 | } else { | 151 | 5 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 5 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 5 | } | 154 | 5 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 310 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 310 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 310 | } else { | 151 | 310 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 310 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 310 | } | 154 | 310 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 1 | } else { | 151 | 1 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 1 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 1 | } | 154 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 8 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 8 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 8 | } else { | 151 | 8 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 8 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 8 | } | 154 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 232 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 232 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 230 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 230 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 230 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 34 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 34 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 34 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 34 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 34 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 11.9k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 11.9k | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 11.9k | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 11.9k | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 11.9k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 411 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 411 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 411 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 411 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 411 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1.35k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1.35k | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 1.35k | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 1.35k | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1.35k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 89 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 89 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 89 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 89 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 89 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1.65k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1.65k | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 1.65k | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 1.65k | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1.65k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 574 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 574 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 572 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 572 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 572 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1.13k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1.13k | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 1.13k | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 1.13k | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1.13k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 356 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 356 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 356 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 356 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 356 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 222 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 222 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 222 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 222 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 222 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 167 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 167 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 165 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 165 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 165 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 126 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 126 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 124 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 124 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 124 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 1 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 1 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 8 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 8 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 8 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 8 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 8 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 214 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 214 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | 214 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | 214 | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | | } else { | 151 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | | } | 154 | 214 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 352 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 352 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 350 | } else { | 151 | 350 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 350 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 350 | } | 154 | 350 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 58 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 58 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 58 | } else { | 151 | 58 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 58 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 58 | } | 154 | 58 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 10.6k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 10.6k | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 10.6k | } else { | 151 | 10.6k | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 10.6k | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 10.6k | } | 154 | 10.6k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 570 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 570 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 568 | } else { | 151 | 568 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 568 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 568 | } | 154 | 568 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 131 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 131 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 131 | } else { | 151 | 131 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 131 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 131 | } | 154 | 131 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 264 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 264 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 264 | } else { | 151 | 264 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 264 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 264 | } | 154 | 264 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1.25k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1.25k | if (!zone_map.has_not_null) { | 135 | 4 | return false; | 136 | 4 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 1.25k | } else { | 151 | 1.25k | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 1.25k | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 1.25k | } | 154 | 1.25k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1.15k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1.15k | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 1.15k | } else { | 151 | 1.15k | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 1.15k | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 1.15k | } | 154 | 1.15k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1.74k | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1.74k | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 1.74k | } else { | 151 | 1.74k | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 1.74k | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 1.74k | } | 154 | 1.74k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 261 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 261 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 261 | } else { | 151 | 261 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 261 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 261 | } | 154 | 261 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 312 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 312 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 312 | } else { | 151 | 312 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 312 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 312 | } | 154 | 312 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 681 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 681 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 681 | } else { | 151 | 681 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 681 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 681 | } | 154 | 681 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 477 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 477 | if (!zone_map.has_not_null) { | 135 | 2 | return false; | 136 | 2 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 475 | } else { | 151 | 475 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 475 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 475 | } | 154 | 475 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 1 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 1 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 1 | } else { | 151 | 1 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 1 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 1 | } | 154 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 8 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 8 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 8 | } else { | 151 | 8 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 8 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 8 | } | 154 | 8 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Line | Count | Source | 133 | 467 | bool evaluate_and(const segment_v2::ZoneMap& zone_map) const override { | 134 | 467 | if (!zone_map.has_not_null) { | 135 | 0 | return false; | 136 | 0 | } | 137 | | | 138 | | if constexpr (PT == PredicateType::EQ) { | 139 | | return _operator( | 140 | | Compare::less_equal(zone_map.min_value.template get<Type>(), _value) && | 141 | | Compare::greater_equal(zone_map.max_value.template get<Type>(), _value), | 142 | | true); | 143 | | } else if constexpr (PT == PredicateType::NE) { | 144 | | return _operator( | 145 | | Compare::equal(zone_map.min_value.template get<Type>(), _value) && | 146 | | Compare::equal(zone_map.max_value.template get<Type>(), _value), | 147 | | true); | 148 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 149 | | return _operator(zone_map.min_value.template get<Type>(), _value); | 150 | 467 | } else { | 151 | 467 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 152 | 467 | return _operator(zone_map.max_value.template get<Type>(), _value); | 153 | 467 | } | 154 | 467 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_andERKNS_10segment_v27ZoneMapE |
155 | | |
156 | | /** |
157 | | * To figure out whether this page is matched partially or completely. |
158 | | * |
159 | | * 1. EQ: if `_value` belongs to the interval [min, max], return true to further compute each value in this page. |
160 | | * 2. NE: return true to further compute each value in this page if some values not equal to `_value`. |
161 | | * 3. LT|LE: if `_value` is greater than min, return true to further compute each value in this page. |
162 | | * 4. GT|GE: if `_value` is less than max, return true to further compute each value in this page. |
163 | | */ |
164 | | |
165 | 60 | bool camp_field(const Field& min_field, const Field& max_field) const { |
166 | 60 | T min_value = min_field.template get<Type>(); |
167 | 60 | T max_value = max_field.template get<Type>(); |
168 | | |
169 | 60 | if constexpr (PT == PredicateType::EQ) { |
170 | 29 | return Compare::less_equal(min_value, _value) && |
171 | 29 | Compare::greater_equal(max_value, _value); |
172 | 29 | } else if constexpr (PT == PredicateType::NE) { |
173 | 15 | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); |
174 | 15 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { |
175 | 8 | return Compare::less_equal(min_value, _value); |
176 | 8 | } else { |
177 | 8 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); |
178 | 8 | return Compare::greater_equal(max_value, _value); |
179 | 8 | } |
180 | 60 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 15 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 15 | T min_value = min_field.template get<Type>(); | 167 | 15 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | 15 | if constexpr (PT == PredicateType::EQ) { | 170 | 15 | return Compare::less_equal(min_value, _value) && | 171 | 15 | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 15 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 10 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 10 | T min_value = min_field.template get<Type>(); | 167 | 10 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | 10 | if constexpr (PT == PredicateType::EQ) { | 170 | 10 | return Compare::less_equal(min_value, _value) && | 171 | 10 | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 10 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 3 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 3 | T min_value = min_field.template get<Type>(); | 167 | 3 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | 3 | if constexpr (PT == PredicateType::EQ) { | 170 | 3 | return Compare::less_equal(min_value, _value) && | 171 | 3 | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 1 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 1 | T min_value = min_field.template get<Type>(); | 167 | 1 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | 1 | if constexpr (PT == PredicateType::EQ) { | 170 | 1 | return Compare::less_equal(min_value, _value) && | 171 | 1 | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 12 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 12 | T min_value = min_field.template get<Type>(); | 167 | 12 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | 12 | } else if constexpr (PT == PredicateType::NE) { | 173 | 12 | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 12 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 3 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 3 | T min_value = min_field.template get<Type>(); | 167 | 3 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | 3 | } else if constexpr (PT == PredicateType::NE) { | 173 | 3 | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 1 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 1 | T min_value = min_field.template get<Type>(); | 167 | 1 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | 1 | } else { | 177 | 1 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | 1 | return Compare::greater_equal(max_value, _value); | 179 | 1 | } | 180 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 3 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 3 | T min_value = min_field.template get<Type>(); | 167 | 3 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | 3 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | 3 | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 2 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 2 | T min_value = min_field.template get<Type>(); | 167 | 2 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | 2 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | 2 | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 3 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 3 | T min_value = min_field.template get<Type>(); | 167 | 3 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | 3 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | 3 | return Compare::less_equal(min_value, _value); | 176 | | } else { | 177 | | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | | return Compare::greater_equal(max_value, _value); | 179 | | } | 180 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 3 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 3 | T min_value = min_field.template get<Type>(); | 167 | 3 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | 3 | } else { | 177 | 3 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | 3 | return Compare::greater_equal(max_value, _value); | 179 | 3 | } | 180 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 1 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 1 | T min_value = min_field.template get<Type>(); | 167 | 1 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | 1 | } else { | 177 | 1 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | 1 | return Compare::greater_equal(max_value, _value); | 179 | 1 | } | 180 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Line | Count | Source | 165 | 3 | bool camp_field(const Field& min_field, const Field& max_field) const { | 166 | 3 | T min_value = min_field.template get<Type>(); | 167 | 3 | T max_value = max_field.template get<Type>(); | 168 | | | 169 | | if constexpr (PT == PredicateType::EQ) { | 170 | | return Compare::less_equal(min_value, _value) && | 171 | | Compare::greater_equal(max_value, _value); | 172 | | } else if constexpr (PT == PredicateType::NE) { | 173 | | return !Compare::equal(min_value, _value) || !Compare::equal(max_value, _value); | 174 | | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { | 175 | | return Compare::less_equal(min_value, _value); | 176 | 3 | } else { | 177 | 3 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); | 178 | 3 | return Compare::greater_equal(max_value, _value); | 179 | 3 | } | 180 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE10camp_fieldERKNS_5FieldES6_ |
181 | | |
182 | 63 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { |
183 | 63 | bool result = true; |
184 | 63 | if ((*statistic->get_stat_func)(statistic, column_id())) { |
185 | 61 | Field min_field; |
186 | 61 | Field max_field; |
187 | 61 | if (statistic->is_all_null) { |
188 | 0 | result = false; |
189 | 61 | } else if (!ParquetPredicate::parse_min_max_value( |
190 | 61 | statistic->col_schema, statistic->encoded_min_value, |
191 | 61 | statistic->encoded_max_value, *statistic->ctz, &min_field, |
192 | 61 | &max_field) |
193 | 61 | .ok()) [[unlikely]] { |
194 | 1 | result = true; |
195 | 60 | } else { |
196 | 60 | result = camp_field(min_field, max_field); |
197 | 60 | } |
198 | 61 | } |
199 | | |
200 | 63 | if constexpr (PT == PredicateType::EQ) { |
201 | 32 | if (result && statistic->get_bloom_filter_func != nullptr && |
202 | 32 | (*statistic->get_bloom_filter_func)(statistic, column_id())) { |
203 | 7 | if (!statistic->bloom_filter) { |
204 | 0 | return result; |
205 | 0 | } |
206 | 7 | return evaluate_and(statistic->bloom_filter.get()); |
207 | 7 | } |
208 | 32 | } |
209 | 25 | return result; |
210 | 63 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 16 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 16 | bool result = true; | 184 | 16 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 15 | Field min_field; | 186 | 15 | Field max_field; | 187 | 15 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 15 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 15 | statistic->col_schema, statistic->encoded_min_value, | 191 | 15 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 15 | &max_field) | 193 | 15 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 15 | } else { | 196 | 15 | result = camp_field(min_field, max_field); | 197 | 15 | } | 198 | 15 | } | 199 | | | 200 | 16 | if constexpr (PT == PredicateType::EQ) { | 201 | 16 | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | 16 | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | 2 | if (!statistic->bloom_filter) { | 204 | 0 | return result; | 205 | 0 | } | 206 | 2 | return evaluate_and(statistic->bloom_filter.get()); | 207 | 2 | } | 208 | 16 | } | 209 | 14 | return result; | 210 | 16 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 10 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 10 | bool result = true; | 184 | 10 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 10 | Field min_field; | 186 | 10 | Field max_field; | 187 | 10 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 10 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 10 | statistic->col_schema, statistic->encoded_min_value, | 191 | 10 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 10 | &max_field) | 193 | 10 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 10 | } else { | 196 | 10 | result = camp_field(min_field, max_field); | 197 | 10 | } | 198 | 10 | } | 199 | | | 200 | 10 | if constexpr (PT == PredicateType::EQ) { | 201 | 10 | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | 10 | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | 5 | if (!statistic->bloom_filter) { | 204 | 0 | return result; | 205 | 0 | } | 206 | 5 | return evaluate_and(statistic->bloom_filter.get()); | 207 | 5 | } | 208 | 10 | } | 209 | 5 | return result; | 210 | 10 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 5 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 5 | bool result = true; | 184 | 5 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 4 | Field min_field; | 186 | 4 | Field max_field; | 187 | 4 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 4 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 4 | statistic->col_schema, statistic->encoded_min_value, | 191 | 4 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 4 | &max_field) | 193 | 4 | .ok()) [[unlikely]] { | 194 | 1 | result = true; | 195 | 3 | } else { | 196 | 3 | result = camp_field(min_field, max_field); | 197 | 3 | } | 198 | 4 | } | 199 | | | 200 | 5 | if constexpr (PT == PredicateType::EQ) { | 201 | 5 | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | 5 | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | 0 | if (!statistic->bloom_filter) { | 204 | 0 | return result; | 205 | 0 | } | 206 | 0 | return evaluate_and(statistic->bloom_filter.get()); | 207 | 0 | } | 208 | 5 | } | 209 | 5 | return result; | 210 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 1 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 1 | bool result = true; | 184 | 1 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 1 | Field min_field; | 186 | 1 | Field max_field; | 187 | 1 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 1 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 1 | statistic->col_schema, statistic->encoded_min_value, | 191 | 1 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 1 | &max_field) | 193 | 1 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 1 | } else { | 196 | 1 | result = camp_field(min_field, max_field); | 197 | 1 | } | 198 | 1 | } | 199 | | | 200 | 1 | if constexpr (PT == PredicateType::EQ) { | 201 | 1 | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | 1 | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | 0 | if (!statistic->bloom_filter) { | 204 | 0 | return result; | 205 | 0 | } | 206 | 0 | return evaluate_and(statistic->bloom_filter.get()); | 207 | 0 | } | 208 | 1 | } | 209 | 1 | return result; | 210 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 12 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 12 | bool result = true; | 184 | 12 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 12 | Field min_field; | 186 | 12 | Field max_field; | 187 | 12 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 12 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 12 | statistic->col_schema, statistic->encoded_min_value, | 191 | 12 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 12 | &max_field) | 193 | 12 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 12 | } else { | 196 | 12 | result = camp_field(min_field, max_field); | 197 | 12 | } | 198 | 12 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 12 | return result; | 210 | 12 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 3 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 3 | bool result = true; | 184 | 3 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 3 | Field min_field; | 186 | 3 | Field max_field; | 187 | 3 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 3 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 3 | statistic->col_schema, statistic->encoded_min_value, | 191 | 3 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 3 | &max_field) | 193 | 3 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 3 | } else { | 196 | 3 | result = camp_field(min_field, max_field); | 197 | 3 | } | 198 | 3 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 3 | return result; | 210 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 1 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 1 | bool result = true; | 184 | 1 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 1 | Field min_field; | 186 | 1 | Field max_field; | 187 | 1 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 1 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 1 | statistic->col_schema, statistic->encoded_min_value, | 191 | 1 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 1 | &max_field) | 193 | 1 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 1 | } else { | 196 | 1 | result = camp_field(min_field, max_field); | 197 | 1 | } | 198 | 1 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 1 | return result; | 210 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 3 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 3 | bool result = true; | 184 | 3 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 3 | Field min_field; | 186 | 3 | Field max_field; | 187 | 3 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 3 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 3 | statistic->col_schema, statistic->encoded_min_value, | 191 | 3 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 3 | &max_field) | 193 | 3 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 3 | } else { | 196 | 3 | result = camp_field(min_field, max_field); | 197 | 3 | } | 198 | 3 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 3 | return result; | 210 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 2 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 2 | bool result = true; | 184 | 2 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 2 | Field min_field; | 186 | 2 | Field max_field; | 187 | 2 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 2 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 2 | statistic->col_schema, statistic->encoded_min_value, | 191 | 2 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 2 | &max_field) | 193 | 2 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 2 | } else { | 196 | 2 | result = camp_field(min_field, max_field); | 197 | 2 | } | 198 | 2 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 2 | return result; | 210 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 3 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 3 | bool result = true; | 184 | 3 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 3 | Field min_field; | 186 | 3 | Field max_field; | 187 | 3 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 3 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 3 | statistic->col_schema, statistic->encoded_min_value, | 191 | 3 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 3 | &max_field) | 193 | 3 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 3 | } else { | 196 | 3 | result = camp_field(min_field, max_field); | 197 | 3 | } | 198 | 3 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 3 | return result; | 210 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 3 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 3 | bool result = true; | 184 | 3 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 3 | Field min_field; | 186 | 3 | Field max_field; | 187 | 3 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 3 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 3 | statistic->col_schema, statistic->encoded_min_value, | 191 | 3 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 3 | &max_field) | 193 | 3 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 3 | } else { | 196 | 3 | result = camp_field(min_field, max_field); | 197 | 3 | } | 198 | 3 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 3 | return result; | 210 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 1 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 1 | bool result = true; | 184 | 1 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 1 | Field min_field; | 186 | 1 | Field max_field; | 187 | 1 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 1 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 1 | statistic->col_schema, statistic->encoded_min_value, | 191 | 1 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 1 | &max_field) | 193 | 1 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 1 | } else { | 196 | 1 | result = camp_field(min_field, max_field); | 197 | 1 | } | 198 | 1 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 1 | return result; | 210 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Line | Count | Source | 182 | 3 | bool evaluate_and(ParquetPredicate::ColumnStat* statistic) const override { | 183 | 3 | bool result = true; | 184 | 3 | if ((*statistic->get_stat_func)(statistic, column_id())) { | 185 | 3 | Field min_field; | 186 | 3 | Field max_field; | 187 | 3 | if (statistic->is_all_null) { | 188 | 0 | result = false; | 189 | 3 | } else if (!ParquetPredicate::parse_min_max_value( | 190 | 3 | statistic->col_schema, statistic->encoded_min_value, | 191 | 3 | statistic->encoded_max_value, *statistic->ctz, &min_field, | 192 | 3 | &max_field) | 193 | 3 | .ok()) [[unlikely]] { | 194 | 0 | result = true; | 195 | 3 | } else { | 196 | 3 | result = camp_field(min_field, max_field); | 197 | 3 | } | 198 | 3 | } | 199 | | | 200 | | if constexpr (PT == PredicateType::EQ) { | 201 | | if (result && statistic->get_bloom_filter_func != nullptr && | 202 | | (*statistic->get_bloom_filter_func)(statistic, column_id())) { | 203 | | if (!statistic->bloom_filter) { | 204 | | return result; | 205 | | } | 206 | | return evaluate_and(statistic->bloom_filter.get()); | 207 | | } | 208 | | } | 209 | 3 | return result; | 210 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate10ColumnStatE |
211 | | |
212 | | bool evaluate_and(ParquetPredicate::CachedPageIndexStat* statistic, |
213 | 0 | RowRanges* row_ranges) const override { |
214 | 0 | ParquetPredicate::PageIndexStat* stat = nullptr; |
215 | 0 | if (!(statistic->get_stat_func)(&stat, column_id())) { |
216 | 0 | row_ranges->add(statistic->row_group_range); |
217 | 0 | return true; |
218 | 0 | } |
219 | | |
220 | 0 | for (int page_id = 0; page_id < stat->num_of_pages; page_id++) { |
221 | 0 | if (stat->is_all_null[page_id]) { |
222 | | // all null page, not need read. |
223 | 0 | continue; |
224 | 0 | } |
225 | | |
226 | 0 | Field min_field; |
227 | 0 | Field max_field; |
228 | 0 | if (!ParquetPredicate::parse_min_max_value( |
229 | 0 | stat->col_schema, stat->encoded_min_value[page_id], |
230 | 0 | stat->encoded_max_value[page_id], *statistic->ctz, &min_field, &max_field) |
231 | 0 | .ok()) [[unlikely]] { |
232 | 0 | row_ranges->add(stat->ranges[page_id]); |
233 | 0 | continue; |
234 | 0 | }; |
235 | |
|
236 | 0 | if (camp_field(min_field, max_field)) { |
237 | 0 | row_ranges->add(stat->ranges[page_id]); |
238 | 0 | } |
239 | 0 | }; |
240 | 0 | return row_ranges->count() > 0; |
241 | 0 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_andEPNS_16ParquetPredicate19CachedPageIndexStatEPNS_10segment_v29RowRangesE |
242 | | |
243 | 89.1k | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { |
244 | 89.1k | if (zone_map.has_null) { |
245 | 141 | return false; |
246 | 141 | } |
247 | | |
248 | 88.9k | if constexpr (PT == PredicateType::LT) { |
249 | 25 | return _value > zone_map.max_value.template get<Type>(); |
250 | 8.05k | } else if constexpr (PT == PredicateType::LE) { |
251 | 8.05k | return _value >= zone_map.max_value.template get<Type>(); |
252 | 8.05k | } else if constexpr (PT == PredicateType::GT) { |
253 | 18 | return _value < zone_map.min_value.template get<Type>(); |
254 | 8.06k | } else if constexpr (PT == PredicateType::GE) { |
255 | 8.06k | return _value <= zone_map.min_value.template get<Type>(); |
256 | 8.06k | } |
257 | | |
258 | 0 | return false; |
259 | 89.1k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 68.9k | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 68.9k | if (zone_map.has_null) { | 245 | 11 | return false; | 246 | 11 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 68.9k | } else if constexpr (PT == PredicateType::GE) { | 255 | 68.9k | return _value <= zone_map.min_value.template get<Type>(); | 256 | 68.9k | } | 257 | | | 258 | 68.9k | return false; | 259 | 68.9k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 210 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 210 | if (zone_map.has_null) { | 245 | 11 | return false; | 246 | 11 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 199 | } else if constexpr (PT == PredicateType::GE) { | 255 | 199 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 199 | } | 257 | | | 258 | 199 | return false; | 259 | 210 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 237 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 237 | if (zone_map.has_null) { | 245 | 19 | return false; | 246 | 19 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 218 | } else if constexpr (PT == PredicateType::GE) { | 255 | 218 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 218 | } | 257 | | | 258 | 218 | return false; | 259 | 237 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 245 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 245 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 245 | } else if constexpr (PT == PredicateType::GE) { | 255 | 245 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 245 | } | 257 | | | 258 | 245 | return false; | 259 | 245 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 331 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 331 | if (zone_map.has_null) { | 245 | 25 | return false; | 246 | 25 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 306 | } else if constexpr (PT == PredicateType::GE) { | 255 | 306 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 306 | } | 257 | | | 258 | 306 | return false; | 259 | 331 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 165 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 165 | if (zone_map.has_null) { | 245 | 11 | return false; | 246 | 11 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 154 | } else if constexpr (PT == PredicateType::GE) { | 255 | 154 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 154 | } | 257 | | | 258 | 154 | return false; | 259 | 165 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 164 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 164 | if (zone_map.has_null) { | 245 | 9 | return false; | 246 | 9 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 155 | } else if constexpr (PT == PredicateType::GE) { | 255 | 155 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 155 | } | 257 | | | 258 | 155 | return false; | 259 | 164 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 91 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 91 | if (zone_map.has_null) { | 245 | 7 | return false; | 246 | 7 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 84 | } else if constexpr (PT == PredicateType::GE) { | 255 | 84 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 84 | } | 257 | | | 258 | 84 | return false; | 259 | 91 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 2.11k | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 2.11k | if (zone_map.has_null) { | 245 | 8 | return false; | 246 | 8 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 2.10k | } else if constexpr (PT == PredicateType::GE) { | 255 | 2.10k | return _value <= zone_map.min_value.template get<Type>(); | 256 | 2.10k | } | 257 | | | 258 | 2.10k | return false; | 259 | 2.11k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 116 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 116 | if (zone_map.has_null) { | 245 | 10 | return false; | 246 | 10 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 106 | } else if constexpr (PT == PredicateType::GE) { | 255 | 106 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 106 | } | 257 | | | 258 | 106 | return false; | 259 | 116 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 78 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 78 | if (zone_map.has_null) { | 245 | 6 | return false; | 246 | 6 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 72 | } else if constexpr (PT == PredicateType::GE) { | 255 | 72 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 72 | } | 257 | | | 258 | 72 | return false; | 259 | 78 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 180 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 180 | if (zone_map.has_null) { | 245 | 20 | return false; | 246 | 20 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 160 | } else if constexpr (PT == PredicateType::GE) { | 255 | 160 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 160 | } | 257 | | | 258 | 160 | return false; | 259 | 180 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 26 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 26 | if (zone_map.has_null) { | 245 | 1 | return false; | 246 | 1 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 25 | } else if constexpr (PT == PredicateType::GE) { | 255 | 25 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 25 | } | 257 | | | 258 | 25 | return false; | 259 | 26 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 1 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 1 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 1 | } else if constexpr (PT == PredicateType::GE) { | 255 | 1 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 1 | } | 257 | | | 258 | 1 | return false; | 259 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 1 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 1 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 1 | } else if constexpr (PT == PredicateType::GE) { | 255 | 1 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 1 | } | 257 | | | 258 | 1 | return false; | 259 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 14 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 14 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 14 | } else if constexpr (PT == PredicateType::GE) { | 255 | 14 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 14 | } | 257 | | | 258 | 14 | return false; | 259 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 3 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 3 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | 3 | if constexpr (PT == PredicateType::LT) { | 249 | 3 | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 9 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 9 | if (zone_map.has_null) { | 245 | 2 | return false; | 246 | 2 | } | 247 | | | 248 | 7 | if constexpr (PT == PredicateType::LT) { | 249 | 7 | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 9 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 3 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 3 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | 3 | if constexpr (PT == PredicateType::LT) { | 249 | 3 | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 5 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 5 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | 5 | if constexpr (PT == PredicateType::LT) { | 249 | 5 | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 7 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 7 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | 7 | if constexpr (PT == PredicateType::LT) { | 249 | 7 | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 7 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 4 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 4 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | 4 | } else if constexpr (PT == PredicateType::GT) { | 253 | 4 | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 12 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 12 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | 12 | } else if constexpr (PT == PredicateType::GT) { | 253 | 12 | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 12 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 2 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 2 | if (zone_map.has_null) { | 245 | 1 | return false; | 246 | 1 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | 1 | } else if constexpr (PT == PredicateType::GT) { | 253 | 1 | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 1 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 1 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | 1 | } else if constexpr (PT == PredicateType::GT) { | 253 | 1 | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 4 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 4 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | 4 | } else if constexpr (PT == PredicateType::LE) { | 251 | 4 | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 4 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 8.00k | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 8.00k | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | 8.00k | } else if constexpr (PT == PredicateType::LE) { | 251 | 8.00k | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 8.00k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 3 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 3 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | 3 | } else if constexpr (PT == PredicateType::LE) { | 251 | 3 | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 2 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 2 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | 2 | } else if constexpr (PT == PredicateType::LE) { | 251 | 2 | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 38 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 38 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | 38 | } else if constexpr (PT == PredicateType::LE) { | 251 | 38 | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 38 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 3 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 3 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | 3 | } else if constexpr (PT == PredicateType::LE) { | 251 | 3 | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | | } else if constexpr (PT == PredicateType::GE) { | 255 | | return _value <= zone_map.min_value.template get<Type>(); | 256 | | } | 257 | | | 258 | 0 | return false; | 259 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 8.00k | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 8.00k | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 8.00k | } else if constexpr (PT == PredicateType::GE) { | 255 | 8.00k | return _value <= zone_map.min_value.template get<Type>(); | 256 | 8.00k | } | 257 | | | 258 | 0 | return false; | 259 | 8.00k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 3 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 3 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 3 | } else if constexpr (PT == PredicateType::GE) { | 255 | 3 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 3 | } | 257 | | | 258 | 0 | return false; | 259 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 46 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 46 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 46 | } else if constexpr (PT == PredicateType::GE) { | 255 | 46 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 46 | } | 257 | | | 258 | 0 | return false; | 259 | 46 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 5 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 5 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 5 | } else if constexpr (PT == PredicateType::GE) { | 255 | 5 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 5 | } | 257 | | | 258 | 0 | return false; | 259 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Line | Count | Source | 243 | 10 | bool is_always_true(const segment_v2::ZoneMap& zone_map) const override { | 244 | 10 | if (zone_map.has_null) { | 245 | 0 | return false; | 246 | 0 | } | 247 | | | 248 | | if constexpr (PT == PredicateType::LT) { | 249 | | return _value > zone_map.max_value.template get<Type>(); | 250 | | } else if constexpr (PT == PredicateType::LE) { | 251 | | return _value >= zone_map.max_value.template get<Type>(); | 252 | | } else if constexpr (PT == PredicateType::GT) { | 253 | | return _value < zone_map.min_value.template get<Type>(); | 254 | 10 | } else if constexpr (PT == PredicateType::GE) { | 255 | 10 | return _value <= zone_map.min_value.template get<Type>(); | 256 | 10 | } | 257 | | | 258 | 0 | return false; | 259 | 10 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14is_always_trueERKNS_10segment_v27ZoneMapE |
260 | | |
261 | 0 | bool evaluate_del(const segment_v2::ZoneMap& zone_map) const override { |
262 | 0 | if (zone_map.has_null) { |
263 | 0 | return false; |
264 | 0 | } |
265 | 0 | if constexpr (PT == PredicateType::EQ) { |
266 | 0 | return zone_map.min_value.template get<Type>() == _value && |
267 | 0 | zone_map.max_value.template get<Type>() == _value; |
268 | 0 | } else if constexpr (PT == PredicateType::NE) { |
269 | 0 | return zone_map.min_value.template get<Type>() > _value || |
270 | 0 | zone_map.max_value.template get<Type>() < _value; |
271 | 0 | } else if constexpr (PT == PredicateType::LT || PT == PredicateType::LE) { |
272 | 0 | return _operator(zone_map.max_value.template get<Type>(), _value); |
273 | 0 | } else { |
274 | 0 | static_assert(PT == PredicateType::GT || PT == PredicateType::GE); |
275 | 0 | return _operator(zone_map.min_value.template get<Type>(), _value); |
276 | 0 | } |
277 | 0 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_delERKNS_10segment_v27ZoneMapE |
278 | | |
279 | 29 | bool evaluate_and(const segment_v2::BloomFilter* bf) const override { |
280 | 29 | if constexpr (PT == PredicateType::EQ) { |
281 | | // EQ predicate can not use ngram bf, just return true to accept |
282 | 29 | if (bf->is_ngram_bf()) { |
283 | 0 | return true; |
284 | 0 | } |
285 | 29 | if constexpr (Type == TYPE_CHAR) { |
286 | | // CHAR BFs hash zero-padded bytes while the predicate value is |
287 | | // unpadded, so probing the BF would always miss. Skip BF |
288 | | // pruning for CHAR entirely and let the scan filter the rows. |
289 | 0 | return true; |
290 | 0 | } else if constexpr (is_string_type(Type)) { |
291 | 0 | return bf->test_bytes(_value.data(), _value.size()); |
292 | 29 | } else { |
293 | | // DecimalV2 using decimal12_t in bloom filter, should convert value to decimal12_t |
294 | 29 | if constexpr (Type == PrimitiveType::TYPE_DECIMALV2) { |
295 | 0 | decimal12_t decimal12_t_val(_value.int_value(), _value.frac_value()); |
296 | 0 | return bf->test_bytes(reinterpret_cast<const char*>(&decimal12_t_val), |
297 | 0 | sizeof(decimal12_t)); |
298 | | // Datev1 using uint24_t in bloom filter |
299 | 3 | } else if constexpr (Type == PrimitiveType::TYPE_DATE) { |
300 | 3 | uint24_t date_value(uint32_t(_value.to_olap_date())); |
301 | 3 | return bf->test_bytes(reinterpret_cast<const char*>(&date_value), |
302 | 3 | sizeof(uint24_t)); |
303 | | // DatetimeV1 using int64_t in bloom filter |
304 | 3 | } else if constexpr (Type == PrimitiveType::TYPE_DATETIME) { |
305 | 3 | int64_t datetime_value(_value.to_olap_datetime()); |
306 | 3 | return bf->test_bytes(reinterpret_cast<const char*>(&datetime_value), |
307 | 3 | sizeof(int64_t)); |
308 | 23 | } else { |
309 | 23 | return bf->test_bytes(reinterpret_cast<const char*>(&_value), sizeof(T)); |
310 | 23 | } |
311 | 29 | } |
312 | 29 | } else { |
313 | 0 | LOG(FATAL) << "Bloom filter is not supported by predicate type."; |
314 | 0 | return true; |
315 | 0 | } |
316 | 29 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Line | Count | Source | 279 | 5 | bool evaluate_and(const segment_v2::BloomFilter* bf) const override { | 280 | 5 | if constexpr (PT == PredicateType::EQ) { | 281 | | // EQ predicate can not use ngram bf, just return true to accept | 282 | 5 | if (bf->is_ngram_bf()) { | 283 | 0 | return true; | 284 | 0 | } | 285 | | if constexpr (Type == TYPE_CHAR) { | 286 | | // CHAR BFs hash zero-padded bytes while the predicate value is | 287 | | // unpadded, so probing the BF would always miss. Skip BF | 288 | | // pruning for CHAR entirely and let the scan filter the rows. | 289 | | return true; | 290 | | } else if constexpr (is_string_type(Type)) { | 291 | | return bf->test_bytes(_value.data(), _value.size()); | 292 | 5 | } else { | 293 | | // DecimalV2 using decimal12_t in bloom filter, should convert value to decimal12_t | 294 | | if constexpr (Type == PrimitiveType::TYPE_DECIMALV2) { | 295 | | decimal12_t decimal12_t_val(_value.int_value(), _value.frac_value()); | 296 | | return bf->test_bytes(reinterpret_cast<const char*>(&decimal12_t_val), | 297 | | sizeof(decimal12_t)); | 298 | | // Datev1 using uint24_t in bloom filter | 299 | | } else if constexpr (Type == PrimitiveType::TYPE_DATE) { | 300 | | uint24_t date_value(uint32_t(_value.to_olap_date())); | 301 | | return bf->test_bytes(reinterpret_cast<const char*>(&date_value), | 302 | | sizeof(uint24_t)); | 303 | | // DatetimeV1 using int64_t in bloom filter | 304 | | } else if constexpr (Type == PrimitiveType::TYPE_DATETIME) { | 305 | | int64_t datetime_value(_value.to_olap_datetime()); | 306 | | return bf->test_bytes(reinterpret_cast<const char*>(&datetime_value), | 307 | | sizeof(int64_t)); | 308 | 5 | } else { | 309 | 5 | return bf->test_bytes(reinterpret_cast<const char*>(&_value), sizeof(T)); | 310 | 5 | } | 311 | 5 | } | 312 | | } else { | 313 | | LOG(FATAL) << "Bloom filter is not supported by predicate type."; | 314 | | return true; | 315 | | } | 316 | 5 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Line | Count | Source | 279 | 2 | bool evaluate_and(const segment_v2::BloomFilter* bf) const override { | 280 | 2 | if constexpr (PT == PredicateType::EQ) { | 281 | | // EQ predicate can not use ngram bf, just return true to accept | 282 | 2 | if (bf->is_ngram_bf()) { | 283 | 0 | return true; | 284 | 0 | } | 285 | | if constexpr (Type == TYPE_CHAR) { | 286 | | // CHAR BFs hash zero-padded bytes while the predicate value is | 287 | | // unpadded, so probing the BF would always miss. Skip BF | 288 | | // pruning for CHAR entirely and let the scan filter the rows. | 289 | | return true; | 290 | | } else if constexpr (is_string_type(Type)) { | 291 | | return bf->test_bytes(_value.data(), _value.size()); | 292 | 2 | } else { | 293 | | // DecimalV2 using decimal12_t in bloom filter, should convert value to decimal12_t | 294 | | if constexpr (Type == PrimitiveType::TYPE_DECIMALV2) { | 295 | | decimal12_t decimal12_t_val(_value.int_value(), _value.frac_value()); | 296 | | return bf->test_bytes(reinterpret_cast<const char*>(&decimal12_t_val), | 297 | | sizeof(decimal12_t)); | 298 | | // Datev1 using uint24_t in bloom filter | 299 | | } else if constexpr (Type == PrimitiveType::TYPE_DATE) { | 300 | | uint24_t date_value(uint32_t(_value.to_olap_date())); | 301 | | return bf->test_bytes(reinterpret_cast<const char*>(&date_value), | 302 | | sizeof(uint24_t)); | 303 | | // DatetimeV1 using int64_t in bloom filter | 304 | | } else if constexpr (Type == PrimitiveType::TYPE_DATETIME) { | 305 | | int64_t datetime_value(_value.to_olap_datetime()); | 306 | | return bf->test_bytes(reinterpret_cast<const char*>(&datetime_value), | 307 | | sizeof(int64_t)); | 308 | 2 | } else { | 309 | 2 | return bf->test_bytes(reinterpret_cast<const char*>(&_value), sizeof(T)); | 310 | 2 | } | 311 | 2 | } | 312 | | } else { | 313 | | LOG(FATAL) << "Bloom filter is not supported by predicate type."; | 314 | | return true; | 315 | | } | 316 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Line | Count | Source | 279 | 3 | bool evaluate_and(const segment_v2::BloomFilter* bf) const override { | 280 | 3 | if constexpr (PT == PredicateType::EQ) { | 281 | | // EQ predicate can not use ngram bf, just return true to accept | 282 | 3 | if (bf->is_ngram_bf()) { | 283 | 0 | return true; | 284 | 0 | } | 285 | | if constexpr (Type == TYPE_CHAR) { | 286 | | // CHAR BFs hash zero-padded bytes while the predicate value is | 287 | | // unpadded, so probing the BF would always miss. Skip BF | 288 | | // pruning for CHAR entirely and let the scan filter the rows. | 289 | | return true; | 290 | | } else if constexpr (is_string_type(Type)) { | 291 | | return bf->test_bytes(_value.data(), _value.size()); | 292 | 3 | } else { | 293 | | // DecimalV2 using decimal12_t in bloom filter, should convert value to decimal12_t | 294 | | if constexpr (Type == PrimitiveType::TYPE_DECIMALV2) { | 295 | | decimal12_t decimal12_t_val(_value.int_value(), _value.frac_value()); | 296 | | return bf->test_bytes(reinterpret_cast<const char*>(&decimal12_t_val), | 297 | | sizeof(decimal12_t)); | 298 | | // Datev1 using uint24_t in bloom filter | 299 | 3 | } else if constexpr (Type == PrimitiveType::TYPE_DATE) { | 300 | 3 | uint24_t date_value(uint32_t(_value.to_olap_date())); | 301 | 3 | return bf->test_bytes(reinterpret_cast<const char*>(&date_value), | 302 | 3 | sizeof(uint24_t)); | 303 | | // DatetimeV1 using int64_t in bloom filter | 304 | | } else if constexpr (Type == PrimitiveType::TYPE_DATETIME) { | 305 | | int64_t datetime_value(_value.to_olap_datetime()); | 306 | | return bf->test_bytes(reinterpret_cast<const char*>(&datetime_value), | 307 | | sizeof(int64_t)); | 308 | | } else { | 309 | | return bf->test_bytes(reinterpret_cast<const char*>(&_value), sizeof(T)); | 310 | | } | 311 | 3 | } | 312 | | } else { | 313 | | LOG(FATAL) << "Bloom filter is not supported by predicate type."; | 314 | | return true; | 315 | | } | 316 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Line | Count | Source | 279 | 3 | bool evaluate_and(const segment_v2::BloomFilter* bf) const override { | 280 | 3 | if constexpr (PT == PredicateType::EQ) { | 281 | | // EQ predicate can not use ngram bf, just return true to accept | 282 | 3 | if (bf->is_ngram_bf()) { | 283 | 0 | return true; | 284 | 0 | } | 285 | | if constexpr (Type == TYPE_CHAR) { | 286 | | // CHAR BFs hash zero-padded bytes while the predicate value is | 287 | | // unpadded, so probing the BF would always miss. Skip BF | 288 | | // pruning for CHAR entirely and let the scan filter the rows. | 289 | | return true; | 290 | | } else if constexpr (is_string_type(Type)) { | 291 | | return bf->test_bytes(_value.data(), _value.size()); | 292 | 3 | } else { | 293 | | // DecimalV2 using decimal12_t in bloom filter, should convert value to decimal12_t | 294 | | if constexpr (Type == PrimitiveType::TYPE_DECIMALV2) { | 295 | | decimal12_t decimal12_t_val(_value.int_value(), _value.frac_value()); | 296 | | return bf->test_bytes(reinterpret_cast<const char*>(&decimal12_t_val), | 297 | | sizeof(decimal12_t)); | 298 | | // Datev1 using uint24_t in bloom filter | 299 | | } else if constexpr (Type == PrimitiveType::TYPE_DATE) { | 300 | | uint24_t date_value(uint32_t(_value.to_olap_date())); | 301 | | return bf->test_bytes(reinterpret_cast<const char*>(&date_value), | 302 | | sizeof(uint24_t)); | 303 | | // DatetimeV1 using int64_t in bloom filter | 304 | 3 | } else if constexpr (Type == PrimitiveType::TYPE_DATETIME) { | 305 | 3 | int64_t datetime_value(_value.to_olap_datetime()); | 306 | 3 | return bf->test_bytes(reinterpret_cast<const char*>(&datetime_value), | 307 | 3 | sizeof(int64_t)); | 308 | | } else { | 309 | | return bf->test_bytes(reinterpret_cast<const char*>(&_value), sizeof(T)); | 310 | | } | 311 | 3 | } | 312 | | } else { | 313 | | LOG(FATAL) << "Bloom filter is not supported by predicate type."; | 314 | | return true; | 315 | | } | 316 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Line | Count | Source | 279 | 6 | bool evaluate_and(const segment_v2::BloomFilter* bf) const override { | 280 | 6 | if constexpr (PT == PredicateType::EQ) { | 281 | | // EQ predicate can not use ngram bf, just return true to accept | 282 | 6 | if (bf->is_ngram_bf()) { | 283 | 0 | return true; | 284 | 0 | } | 285 | | if constexpr (Type == TYPE_CHAR) { | 286 | | // CHAR BFs hash zero-padded bytes while the predicate value is | 287 | | // unpadded, so probing the BF would always miss. Skip BF | 288 | | // pruning for CHAR entirely and let the scan filter the rows. | 289 | | return true; | 290 | | } else if constexpr (is_string_type(Type)) { | 291 | | return bf->test_bytes(_value.data(), _value.size()); | 292 | 6 | } else { | 293 | | // DecimalV2 using decimal12_t in bloom filter, should convert value to decimal12_t | 294 | | if constexpr (Type == PrimitiveType::TYPE_DECIMALV2) { | 295 | | decimal12_t decimal12_t_val(_value.int_value(), _value.frac_value()); | 296 | | return bf->test_bytes(reinterpret_cast<const char*>(&decimal12_t_val), | 297 | | sizeof(decimal12_t)); | 298 | | // Datev1 using uint24_t in bloom filter | 299 | | } else if constexpr (Type == PrimitiveType::TYPE_DATE) { | 300 | | uint24_t date_value(uint32_t(_value.to_olap_date())); | 301 | | return bf->test_bytes(reinterpret_cast<const char*>(&date_value), | 302 | | sizeof(uint24_t)); | 303 | | // DatetimeV1 using int64_t in bloom filter | 304 | | } else if constexpr (Type == PrimitiveType::TYPE_DATETIME) { | 305 | | int64_t datetime_value(_value.to_olap_datetime()); | 306 | | return bf->test_bytes(reinterpret_cast<const char*>(&datetime_value), | 307 | | sizeof(int64_t)); | 308 | 6 | } else { | 309 | 6 | return bf->test_bytes(reinterpret_cast<const char*>(&_value), sizeof(T)); | 310 | 6 | } | 311 | 6 | } | 312 | | } else { | 313 | | LOG(FATAL) << "Bloom filter is not supported by predicate type."; | 314 | | return true; | 315 | | } | 316 | 6 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Line | Count | Source | 279 | 10 | bool evaluate_and(const segment_v2::BloomFilter* bf) const override { | 280 | 10 | if constexpr (PT == PredicateType::EQ) { | 281 | | // EQ predicate can not use ngram bf, just return true to accept | 282 | 10 | if (bf->is_ngram_bf()) { | 283 | 0 | return true; | 284 | 0 | } | 285 | | if constexpr (Type == TYPE_CHAR) { | 286 | | // CHAR BFs hash zero-padded bytes while the predicate value is | 287 | | // unpadded, so probing the BF would always miss. Skip BF | 288 | | // pruning for CHAR entirely and let the scan filter the rows. | 289 | | return true; | 290 | | } else if constexpr (is_string_type(Type)) { | 291 | | return bf->test_bytes(_value.data(), _value.size()); | 292 | 10 | } else { | 293 | | // DecimalV2 using decimal12_t in bloom filter, should convert value to decimal12_t | 294 | | if constexpr (Type == PrimitiveType::TYPE_DECIMALV2) { | 295 | | decimal12_t decimal12_t_val(_value.int_value(), _value.frac_value()); | 296 | | return bf->test_bytes(reinterpret_cast<const char*>(&decimal12_t_val), | 297 | | sizeof(decimal12_t)); | 298 | | // Datev1 using uint24_t in bloom filter | 299 | | } else if constexpr (Type == PrimitiveType::TYPE_DATE) { | 300 | | uint24_t date_value(uint32_t(_value.to_olap_date())); | 301 | | return bf->test_bytes(reinterpret_cast<const char*>(&date_value), | 302 | | sizeof(uint24_t)); | 303 | | // DatetimeV1 using int64_t in bloom filter | 304 | | } else if constexpr (Type == PrimitiveType::TYPE_DATETIME) { | 305 | | int64_t datetime_value(_value.to_olap_datetime()); | 306 | | return bf->test_bytes(reinterpret_cast<const char*>(&datetime_value), | 307 | | sizeof(int64_t)); | 308 | 10 | } else { | 309 | 10 | return bf->test_bytes(reinterpret_cast<const char*>(&_value), sizeof(T)); | 310 | 10 | } | 311 | 10 | } | 312 | | } else { | 313 | | LOG(FATAL) << "Bloom filter is not supported by predicate type."; | 314 | | return true; | 315 | | } | 316 | 10 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_10segment_v211BloomFilterE |
317 | | |
318 | 2.04k | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { |
319 | 2.04k | if constexpr (is_string_type(Type)) { |
320 | 914k | for (size_t i = 0; i != count; ++i) { |
321 | 914k | if (_operator(dict_words[i], _value) ^ _opposite) { |
322 | 1.88k | return true; |
323 | 1.88k | } |
324 | 914k | } |
325 | 161 | return false; |
326 | 2.04k | } |
327 | | |
328 | 0 | return true; |
329 | 2.04k | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Line | Count | Source | 318 | 55 | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { | 319 | 55 | if constexpr (is_string_type(Type)) { | 320 | 528k | for (size_t i = 0; i != count; ++i) { | 321 | 528k | if (_operator(dict_words[i], _value) ^ _opposite) { | 322 | 8 | return true; | 323 | 8 | } | 324 | 528k | } | 325 | 47 | return false; | 326 | 55 | } | 327 | | | 328 | 0 | return true; | 329 | 55 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Line | Count | Source | 318 | 1.89k | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { | 319 | 1.89k | if constexpr (is_string_type(Type)) { | 320 | 384k | for (size_t i = 0; i != count; ++i) { | 321 | 383k | if (_operator(dict_words[i], _value) ^ _opposite) { | 322 | 1.78k | return true; | 323 | 1.78k | } | 324 | 383k | } | 325 | 114 | return false; | 326 | 1.89k | } | 327 | | | 328 | 0 | return true; | 329 | 1.89k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Line | Count | Source | 318 | 3 | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { | 319 | 3 | if constexpr (is_string_type(Type)) { | 320 | 3 | for (size_t i = 0; i != count; ++i) { | 321 | 3 | if (_operator(dict_words[i], _value) ^ _opposite) { | 322 | 3 | return true; | 323 | 3 | } | 324 | 3 | } | 325 | 0 | return false; | 326 | 3 | } | 327 | | | 328 | 0 | return true; | 329 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Line | Count | Source | 318 | 11 | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { | 319 | 11 | if constexpr (is_string_type(Type)) { | 320 | 27 | for (size_t i = 0; i != count; ++i) { | 321 | 27 | if (_operator(dict_words[i], _value) ^ _opposite) { | 322 | 11 | return true; | 323 | 11 | } | 324 | 27 | } | 325 | 0 | return false; | 326 | 11 | } | 327 | | | 328 | 0 | return true; | 329 | 11 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Line | Count | Source | 318 | 2 | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { | 319 | 2 | if constexpr (is_string_type(Type)) { | 320 | 6 | for (size_t i = 0; i != count; ++i) { | 321 | 6 | if (_operator(dict_words[i], _value) ^ _opposite) { | 322 | 2 | return true; | 323 | 2 | } | 324 | 6 | } | 325 | 0 | return false; | 326 | 2 | } | 327 | | | 328 | 0 | return true; | 329 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Line | Count | Source | 318 | 8 | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { | 319 | 8 | if constexpr (is_string_type(Type)) { | 320 | 8 | for (size_t i = 0; i != count; ++i) { | 321 | 8 | if (_operator(dict_words[i], _value) ^ _opposite) { | 322 | 8 | return true; | 323 | 8 | } | 324 | 8 | } | 325 | 0 | return false; | 326 | 8 | } | 327 | | | 328 | 0 | return true; | 329 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Line | Count | Source | 318 | 33 | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { | 319 | 33 | if constexpr (is_string_type(Type)) { | 320 | 75 | for (size_t i = 0; i != count; ++i) { | 321 | 75 | if (_operator(dict_words[i], _value) ^ _opposite) { | 322 | 33 | return true; | 323 | 33 | } | 324 | 75 | } | 325 | 0 | return false; | 326 | 33 | } | 327 | | | 328 | 0 | return true; | 329 | 33 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Line | Count | Source | 318 | 38 | bool evaluate_and(const StringRef* dict_words, const size_t count) const override { | 319 | 38 | if constexpr (is_string_type(Type)) { | 320 | 2.27k | for (size_t i = 0; i != count; ++i) { | 321 | 2.27k | if (_operator(dict_words[i], _value) ^ _opposite) { | 322 | 38 | return true; | 323 | 38 | } | 324 | 2.27k | } | 325 | 0 | return false; | 326 | 38 | } | 327 | | | 328 | 0 | return true; | 329 | 38 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_9StringRefEm |
330 | | |
331 | 43.5k | bool can_do_bloom_filter(bool ngram) const override { |
332 | 43.5k | return PT == PredicateType::EQ && !ngram; |
333 | 43.5k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 23.8k | bool can_do_bloom_filter(bool ngram) const override { | 332 | 23.8k | return PT == PredicateType::EQ && !ngram; | 333 | 23.8k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 242 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 242 | return PT == PredicateType::EQ && !ngram; | 333 | 242 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 153 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 153 | return PT == PredicateType::EQ && !ngram; | 333 | 153 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 458 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 458 | return PT == PredicateType::EQ && !ngram; | 333 | 458 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 506 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 506 | return PT == PredicateType::EQ && !ngram; | 333 | 506 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 331 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 331 | return PT == PredicateType::EQ && !ngram; | 333 | 331 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 222 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 222 | return PT == PredicateType::EQ && !ngram; | 333 | 222 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 50 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 50 | return PT == PredicateType::EQ && !ngram; | 333 | 50 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 3.53k | bool can_do_bloom_filter(bool ngram) const override { | 332 | 3.53k | return PT == PredicateType::EQ && !ngram; | 333 | 3.53k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 232 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 232 | return PT == PredicateType::EQ && !ngram; | 333 | 232 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 158 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 158 | return PT == PredicateType::EQ && !ngram; | 333 | 158 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 276 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 276 | return PT == PredicateType::EQ && !ngram; | 333 | 276 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 50 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 50 | return PT == PredicateType::EQ && !ngram; | 333 | 50 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Line | Count | Source | 331 | 2 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 2 | return PT == PredicateType::EQ && !ngram; | 333 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Line | Count | Source | 331 | 2 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 2 | return PT == PredicateType::EQ && !ngram; | 333 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Line | Count | Source | 331 | 2 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 2 | return PT == PredicateType::EQ && !ngram; | 333 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Line | Count | Source | 331 | 28 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 28 | return PT == PredicateType::EQ && !ngram; | 333 | 28 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Line | Count | Source | 331 | 6 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 6 | return PT == PredicateType::EQ && !ngram; | 333 | 6 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Line | Count | Source | 331 | 6 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 6 | return PT == PredicateType::EQ && !ngram; | 333 | 6 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Line | Count | Source | 331 | 14 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 14 | return PT == PredicateType::EQ && !ngram; | 333 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Line | Count | Source | 331 | 2 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 2 | return PT == PredicateType::EQ && !ngram; | 333 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Line | Count | Source | 331 | 22 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 22 | return PT == PredicateType::EQ && !ngram; | 333 | 22 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Line | Count | Source | 331 | 28 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 28 | return PT == PredicateType::EQ && !ngram; | 333 | 28 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Line | Count | Source | 331 | 90 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 90 | return PT == PredicateType::EQ && !ngram; | 333 | 90 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Line | Count | Source | 331 | 4 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 4 | return PT == PredicateType::EQ && !ngram; | 333 | 4 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Line | Count | Source | 331 | 4 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 4 | return PT == PredicateType::EQ && !ngram; | 333 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Line | Count | Source | 331 | 16 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 16 | return PT == PredicateType::EQ && !ngram; | 333 | 16 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 235 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 235 | return PT == PredicateType::EQ && !ngram; | 333 | 235 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 36 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 36 | return PT == PredicateType::EQ && !ngram; | 333 | 36 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 5.70k | bool can_do_bloom_filter(bool ngram) const override { | 332 | 5.70k | return PT == PredicateType::EQ && !ngram; | 333 | 5.70k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 284 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 284 | return PT == PredicateType::EQ && !ngram; | 333 | 284 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 402 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 402 | return PT == PredicateType::EQ && !ngram; | 333 | 402 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 386 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 386 | return PT == PredicateType::EQ && !ngram; | 333 | 386 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 130 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 130 | return PT == PredicateType::EQ && !ngram; | 333 | 130 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 771 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 771 | return PT == PredicateType::EQ && !ngram; | 333 | 771 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 382 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 382 | return PT == PredicateType::EQ && !ngram; | 333 | 382 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 191 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 191 | return PT == PredicateType::EQ && !ngram; | 333 | 191 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 88 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 88 | return PT == PredicateType::EQ && !ngram; | 333 | 88 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 36 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 36 | return PT == PredicateType::EQ && !ngram; | 333 | 36 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Line | Count | Source | 331 | 222 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 222 | return PT == PredicateType::EQ && !ngram; | 333 | 222 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 382 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 382 | return PT == PredicateType::EQ && !ngram; | 333 | 382 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 64 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 64 | return PT == PredicateType::EQ && !ngram; | 333 | 64 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 292 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 292 | return PT == PredicateType::EQ && !ngram; | 333 | 292 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 396 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 396 | return PT == PredicateType::EQ && !ngram; | 333 | 396 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 66 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 66 | return PT == PredicateType::EQ && !ngram; | 333 | 66 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 32 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 32 | return PT == PredicateType::EQ && !ngram; | 333 | 32 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 575 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 575 | return PT == PredicateType::EQ && !ngram; | 333 | 575 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 514 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 514 | return PT == PredicateType::EQ && !ngram; | 333 | 514 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 697 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 697 | return PT == PredicateType::EQ && !ngram; | 333 | 697 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 174 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 174 | return PT == PredicateType::EQ && !ngram; | 333 | 174 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 164 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 164 | return PT == PredicateType::EQ && !ngram; | 333 | 164 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 436 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 436 | return PT == PredicateType::EQ && !ngram; | 333 | 436 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 124 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 124 | return PT == PredicateType::EQ && !ngram; | 333 | 124 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Line | Count | Source | 331 | 514 | bool can_do_bloom_filter(bool ngram) const override { | 332 | 514 | return PT == PredicateType::EQ && !ngram; | 333 | 514 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE19can_do_bloom_filterEb |
334 | | |
335 | 7 | bool evaluate_and(const ParquetBlockSplitBloomFilter* bf) const override { |
336 | 7 | if constexpr (PT == PredicateType::EQ) { |
337 | 7 | auto test_bytes = [&]<typename V>(const V& value) { |
338 | 7 | return bf->test_bytes(const_cast<char*>(reinterpret_cast<const char*>(&value)), |
339 | 7 | sizeof(V)); |
340 | 7 | }; _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterEENKUlTyRKT_E_clIiEEDaS9_ Line | Count | Source | 337 | 2 | auto test_bytes = [&]<typename V>(const V& value) { | 338 | 2 | return bf->test_bytes(const_cast<char*>(reinterpret_cast<const char*>(&value)), | 339 | 2 | sizeof(V)); | 340 | 2 | }; |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterEENKUlTyRKT_E_clIlEEDaS9_ Line | Count | Source | 337 | 5 | auto test_bytes = [&]<typename V>(const V& value) { | 338 | 5 | return bf->test_bytes(const_cast<char*>(reinterpret_cast<const char*>(&value)), | 339 | 5 | sizeof(V)); | 340 | 5 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterEENKUlTyRKT_E_clIfEEDaS9_ Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterEENKUlTyRKT_E_clIdEEDaS9_ Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterEENKUlTyRKT_E_clIiEEDaS9_ |
341 | | |
342 | | // Only support Parquet native types where physical == logical representation |
343 | | // BOOLEAN -> hash as int32 (Parquet bool stored as int32) |
344 | 7 | if constexpr (Type == PrimitiveType::TYPE_BOOLEAN) { |
345 | 0 | int32_t int32_value = static_cast<int32_t>(_value); |
346 | 0 | return test_bytes(int32_value); |
347 | 2 | } else if constexpr (Type == PrimitiveType::TYPE_INT) { |
348 | | // INT -> hash as int32 |
349 | 2 | return test_bytes(_value); |
350 | 5 | } else if constexpr (Type == PrimitiveType::TYPE_BIGINT) { |
351 | | // BIGINT -> hash as int64 |
352 | 5 | return test_bytes(_value); |
353 | 5 | } else if constexpr (Type == PrimitiveType::TYPE_FLOAT) { |
354 | | // FLOAT -> hash as float |
355 | 0 | return test_bytes(_value); |
356 | 0 | } else if constexpr (Type == PrimitiveType::TYPE_DOUBLE) { |
357 | | // DOUBLE -> hash as double |
358 | 0 | return test_bytes(_value); |
359 | 0 | } else if constexpr (is_string_type(Type)) { |
360 | | // VARCHAR/STRING -> hash bytes |
361 | 0 | return bf->test_bytes(_value.data(), _value.size()); |
362 | 0 | } else { |
363 | | // Unsupported types: return true (accept) |
364 | 0 | return true; |
365 | 0 | } |
366 | 7 | } else { |
367 | 0 | LOG(FATAL) << "Bloom filter is not supported by predicate type."; |
368 | 0 | return true; |
369 | 0 | } |
370 | 7 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Line | Count | Source | 335 | 2 | bool evaluate_and(const ParquetBlockSplitBloomFilter* bf) const override { | 336 | 2 | if constexpr (PT == PredicateType::EQ) { | 337 | 2 | auto test_bytes = [&]<typename V>(const V& value) { | 338 | 2 | return bf->test_bytes(const_cast<char*>(reinterpret_cast<const char*>(&value)), | 339 | 2 | sizeof(V)); | 340 | 2 | }; | 341 | | | 342 | | // Only support Parquet native types where physical == logical representation | 343 | | // BOOLEAN -> hash as int32 (Parquet bool stored as int32) | 344 | | if constexpr (Type == PrimitiveType::TYPE_BOOLEAN) { | 345 | | int32_t int32_value = static_cast<int32_t>(_value); | 346 | | return test_bytes(int32_value); | 347 | 2 | } else if constexpr (Type == PrimitiveType::TYPE_INT) { | 348 | | // INT -> hash as int32 | 349 | 2 | return test_bytes(_value); | 350 | | } else if constexpr (Type == PrimitiveType::TYPE_BIGINT) { | 351 | | // BIGINT -> hash as int64 | 352 | | return test_bytes(_value); | 353 | | } else if constexpr (Type == PrimitiveType::TYPE_FLOAT) { | 354 | | // FLOAT -> hash as float | 355 | | return test_bytes(_value); | 356 | | } else if constexpr (Type == PrimitiveType::TYPE_DOUBLE) { | 357 | | // DOUBLE -> hash as double | 358 | | return test_bytes(_value); | 359 | | } else if constexpr (is_string_type(Type)) { | 360 | | // VARCHAR/STRING -> hash bytes | 361 | | return bf->test_bytes(_value.data(), _value.size()); | 362 | | } else { | 363 | | // Unsupported types: return true (accept) | 364 | | return true; | 365 | | } | 366 | | } else { | 367 | | LOG(FATAL) << "Bloom filter is not supported by predicate type."; | 368 | | return true; | 369 | | } | 370 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Line | Count | Source | 335 | 5 | bool evaluate_and(const ParquetBlockSplitBloomFilter* bf) const override { | 336 | 5 | if constexpr (PT == PredicateType::EQ) { | 337 | 5 | auto test_bytes = [&]<typename V>(const V& value) { | 338 | 5 | return bf->test_bytes(const_cast<char*>(reinterpret_cast<const char*>(&value)), | 339 | 5 | sizeof(V)); | 340 | 5 | }; | 341 | | | 342 | | // Only support Parquet native types where physical == logical representation | 343 | | // BOOLEAN -> hash as int32 (Parquet bool stored as int32) | 344 | | if constexpr (Type == PrimitiveType::TYPE_BOOLEAN) { | 345 | | int32_t int32_value = static_cast<int32_t>(_value); | 346 | | return test_bytes(int32_value); | 347 | | } else if constexpr (Type == PrimitiveType::TYPE_INT) { | 348 | | // INT -> hash as int32 | 349 | | return test_bytes(_value); | 350 | 5 | } else if constexpr (Type == PrimitiveType::TYPE_BIGINT) { | 351 | | // BIGINT -> hash as int64 | 352 | 5 | return test_bytes(_value); | 353 | | } else if constexpr (Type == PrimitiveType::TYPE_FLOAT) { | 354 | | // FLOAT -> hash as float | 355 | | return test_bytes(_value); | 356 | | } else if constexpr (Type == PrimitiveType::TYPE_DOUBLE) { | 357 | | // DOUBLE -> hash as double | 358 | | return test_bytes(_value); | 359 | | } else if constexpr (is_string_type(Type)) { | 360 | | // VARCHAR/STRING -> hash bytes | 361 | | return bf->test_bytes(_value.data(), _value.size()); | 362 | | } else { | 363 | | // Unsupported types: return true (accept) | 364 | | return true; | 365 | | } | 366 | | } else { | 367 | | LOG(FATAL) << "Bloom filter is not supported by predicate type."; | 368 | | return true; | 369 | | } | 370 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_andEPKNS_28ParquetBlockSplitBloomFilterE |
371 | | |
372 | | void evaluate_or(const IColumn& column, const uint16_t* sel, uint16_t size, |
373 | 6 | bool* flags) const override { |
374 | 6 | _evaluate_bit<false>(column, sel, size, flags); |
375 | 6 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Line | Count | Source | 373 | 5 | bool* flags) const override { | 374 | 5 | _evaluate_bit<false>(column, sel, size, flags); | 375 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Line | Count | Source | 373 | 1 | bool* flags) const override { | 374 | 1 | _evaluate_bit<false>(column, sel, size, flags); | 375 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE11evaluate_orERKNS_7IColumnEPKttPb |
376 | | |
377 | | template <bool is_and> |
378 | | void __attribute__((flatten)) |
379 | 22.6k | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { |
380 | 22.6k | uint16_t current_evaluated_rows = 0; |
381 | 22.6k | uint16_t current_passed_rows = 0; |
382 | 22.6k | if (_can_ignore()) { |
383 | 5.79k | if (is_and) { |
384 | 7.49M | for (uint16_t i = 0; i < size; i++) { |
385 | 7.48M | current_evaluated_rows += flags[i]; |
386 | 7.48M | } |
387 | 4.45k | } else { |
388 | 1.34k | current_evaluated_rows += size; |
389 | 1.34k | } |
390 | 5.79k | } |
391 | | |
392 | | // defer is created after its reference args are created. |
393 | | // so defer will be destroyed BEFORE the reference args. |
394 | | // so reference here is safe. |
395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order |
396 | 22.6k | Defer defer([&]() { |
397 | 22.6k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, |
398 | 22.6k | 0); |
399 | 22.6k | try_reset_judge_selectivity(); |
400 | 22.6k | }); _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 7.87k | Defer defer([&]() { | 397 | 7.87k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 7.87k | 0); | 399 | 7.87k | try_reset_judge_selectivity(); | 400 | 7.87k | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 2.86k | Defer defer([&]() { | 397 | 2.86k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2.86k | 0); | 399 | 2.86k | try_reset_judge_selectivity(); | 400 | 2.86k | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 22 | Defer defer([&]() { | 397 | 22 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 22 | 0); | 399 | 22 | try_reset_judge_selectivity(); | 400 | 22 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 54 | Defer defer([&]() { | 397 | 54 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 54 | 0); | 399 | 54 | try_reset_judge_selectivity(); | 400 | 54 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 125 | Defer defer([&]() { | 397 | 125 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 125 | 0); | 399 | 125 | try_reset_judge_selectivity(); | 400 | 125 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 4 | Defer defer([&]() { | 397 | 4 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 4 | 0); | 399 | 4 | try_reset_judge_selectivity(); | 400 | 4 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 300 | Defer defer([&]() { | 397 | 300 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 300 | 0); | 399 | 300 | try_reset_judge_selectivity(); | 400 | 300 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 4 | Defer defer([&]() { | 397 | 4 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 4 | 0); | 399 | 4 | try_reset_judge_selectivity(); | 400 | 4 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 112 | Defer defer([&]() { | 397 | 112 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 112 | 0); | 399 | 112 | try_reset_judge_selectivity(); | 400 | 112 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 119 | Defer defer([&]() { | 397 | 119 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 119 | 0); | 399 | 119 | try_reset_judge_selectivity(); | 400 | 119 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 201 | Defer defer([&]() { | 397 | 201 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 201 | 0); | 399 | 201 | try_reset_judge_selectivity(); | 400 | 201 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 140 | Defer defer([&]() { | 397 | 140 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 140 | 0); | 399 | 140 | try_reset_judge_selectivity(); | 400 | 140 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 60 | Defer defer([&]() { | 397 | 60 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 60 | 0); | 399 | 60 | try_reset_judge_selectivity(); | 400 | 60 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 1 | Defer defer([&]() { | 397 | 1 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 1 | 0); | 399 | 1 | try_reset_judge_selectivity(); | 400 | 1 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 7 | Defer defer([&]() { | 397 | 7 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 7 | 0); | 399 | 7 | try_reset_judge_selectivity(); | 400 | 7 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 862 | Defer defer([&]() { | 397 | 862 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 862 | 0); | 399 | 862 | try_reset_judge_selectivity(); | 400 | 862 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 540 | Defer defer([&]() { | 397 | 540 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 540 | 0); | 399 | 540 | try_reset_judge_selectivity(); | 400 | 540 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 54 | Defer defer([&]() { | 397 | 54 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 54 | 0); | 399 | 54 | try_reset_judge_selectivity(); | 400 | 54 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 88 | Defer defer([&]() { | 397 | 88 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 88 | 0); | 399 | 88 | try_reset_judge_selectivity(); | 400 | 88 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 25 | Defer defer([&]() { | 397 | 25 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 25 | 0); | 399 | 25 | try_reset_judge_selectivity(); | 400 | 25 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 66 | Defer defer([&]() { | 397 | 66 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 66 | 0); | 399 | 66 | try_reset_judge_selectivity(); | 400 | 66 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 35 | Defer defer([&]() { | 397 | 35 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 35 | 0); | 399 | 35 | try_reset_judge_selectivity(); | 400 | 35 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 30 | Defer defer([&]() { | 397 | 30 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 30 | 0); | 399 | 30 | try_reset_judge_selectivity(); | 400 | 30 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 1 | Defer defer([&]() { | 397 | 1 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 1 | 0); | 399 | 1 | try_reset_judge_selectivity(); | 400 | 1 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 1 | Defer defer([&]() { | 397 | 1 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 1 | 0); | 399 | 1 | try_reset_judge_selectivity(); | 400 | 1 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 14 | Defer defer([&]() { | 397 | 14 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 14 | 0); | 399 | 14 | try_reset_judge_selectivity(); | 400 | 14 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 5 | Defer defer([&]() { | 397 | 5 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 5 | 0); | 399 | 5 | try_reset_judge_selectivity(); | 400 | 5 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 3 | Defer defer([&]() { | 397 | 3 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 3 | 0); | 399 | 3 | try_reset_judge_selectivity(); | 400 | 3 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 7 | Defer defer([&]() { | 397 | 7 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 7 | 0); | 399 | 7 | try_reset_judge_selectivity(); | 400 | 7 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 75 | Defer defer([&]() { | 397 | 75 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 75 | 0); | 399 | 75 | try_reset_judge_selectivity(); | 400 | 75 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 27 | Defer defer([&]() { | 397 | 27 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 27 | 0); | 399 | 27 | try_reset_judge_selectivity(); | 400 | 27 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 14 | Defer defer([&]() { | 397 | 14 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 14 | 0); | 399 | 14 | try_reset_judge_selectivity(); | 400 | 14 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 72 | Defer defer([&]() { | 397 | 72 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 72 | 0); | 399 | 72 | try_reset_judge_selectivity(); | 400 | 72 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 2 | Defer defer([&]() { | 397 | 2 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2 | 0); | 399 | 2 | try_reset_judge_selectivity(); | 400 | 2 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 2 | Defer defer([&]() { | 397 | 2 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2 | 0); | 399 | 2 | try_reset_judge_selectivity(); | 400 | 2 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 80 | Defer defer([&]() { | 397 | 80 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 80 | 0); | 399 | 80 | try_reset_judge_selectivity(); | 400 | 80 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 95 | Defer defer([&]() { | 397 | 95 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 95 | 0); | 399 | 95 | try_reset_judge_selectivity(); | 400 | 95 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 21 | Defer defer([&]() { | 397 | 21 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 21 | 0); | 399 | 21 | try_reset_judge_selectivity(); | 400 | 21 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 27 | Defer defer([&]() { | 397 | 27 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 27 | 0); | 399 | 27 | try_reset_judge_selectivity(); | 400 | 27 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 1.29k | Defer defer([&]() { | 397 | 1.29k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 1.29k | 0); | 399 | 1.29k | try_reset_judge_selectivity(); | 400 | 1.29k | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 2.09k | Defer defer([&]() { | 397 | 2.09k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2.09k | 0); | 399 | 2.09k | try_reset_judge_selectivity(); | 400 | 2.09k | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 70 | Defer defer([&]() { | 397 | 70 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 70 | 0); | 399 | 70 | try_reset_judge_selectivity(); | 400 | 70 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 77 | Defer defer([&]() { | 397 | 77 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 77 | 0); | 399 | 77 | try_reset_judge_selectivity(); | 400 | 77 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 71 | Defer defer([&]() { | 397 | 71 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 71 | 0); | 399 | 71 | try_reset_judge_selectivity(); | 400 | 71 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 71 | Defer defer([&]() { | 397 | 71 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 71 | 0); | 399 | 71 | try_reset_judge_selectivity(); | 400 | 71 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 152 | Defer defer([&]() { | 397 | 152 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 152 | 0); | 399 | 152 | try_reset_judge_selectivity(); | 400 | 152 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 60 | Defer defer([&]() { | 397 | 60 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 60 | 0); | 399 | 60 | try_reset_judge_selectivity(); | 400 | 60 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 2 | Defer defer([&]() { | 397 | 2 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2 | 0); | 399 | 2 | try_reset_judge_selectivity(); | 400 | 2 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 31 | Defer defer([&]() { | 397 | 31 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 31 | 0); | 399 | 31 | try_reset_judge_selectivity(); | 400 | 31 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 2 | Defer defer([&]() { | 397 | 2 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2 | 0); | 399 | 2 | try_reset_judge_selectivity(); | 400 | 2 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 184 | Defer defer([&]() { | 397 | 184 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 184 | 0); | 399 | 184 | try_reset_judge_selectivity(); | 400 | 184 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 24 | Defer defer([&]() { | 397 | 24 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 24 | 0); | 399 | 24 | try_reset_judge_selectivity(); | 400 | 24 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 108 | Defer defer([&]() { | 397 | 108 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 108 | 0); | 399 | 108 | try_reset_judge_selectivity(); | 400 | 108 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 75 | Defer defer([&]() { | 397 | 75 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 75 | 0); | 399 | 75 | try_reset_judge_selectivity(); | 400 | 75 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 33 | Defer defer([&]() { | 397 | 33 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 33 | 0); | 399 | 33 | try_reset_judge_selectivity(); | 400 | 33 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 39 | Defer defer([&]() { | 397 | 39 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 39 | 0); | 399 | 39 | try_reset_judge_selectivity(); | 400 | 39 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 44 | Defer defer([&]() { | 397 | 44 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 44 | 0); | 399 | 44 | try_reset_judge_selectivity(); | 400 | 44 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 92 | Defer defer([&]() { | 397 | 92 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 92 | 0); | 399 | 92 | try_reset_judge_selectivity(); | 400 | 92 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 39 | Defer defer([&]() { | 397 | 39 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 39 | 0); | 399 | 39 | try_reset_judge_selectivity(); | 400 | 39 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 127 | Defer defer([&]() { | 397 | 127 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 127 | 0); | 399 | 127 | try_reset_judge_selectivity(); | 400 | 127 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 26 | Defer defer([&]() { | 397 | 26 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 26 | 0); | 399 | 26 | try_reset_judge_selectivity(); | 400 | 26 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 34 | Defer defer([&]() { | 397 | 34 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 34 | 0); | 399 | 34 | try_reset_judge_selectivity(); | 400 | 34 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 52 | Defer defer([&]() { | 397 | 52 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 52 | 0); | 399 | 52 | try_reset_judge_selectivity(); | 400 | 52 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 2.46k | Defer defer([&]() { | 397 | 2.46k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2.46k | 0); | 399 | 2.46k | try_reset_judge_selectivity(); | 400 | 2.46k | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 88 | Defer defer([&]() { | 397 | 88 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 88 | 0); | 399 | 88 | try_reset_judge_selectivity(); | 400 | 88 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 79 | Defer defer([&]() { | 397 | 79 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 79 | 0); | 399 | 79 | try_reset_judge_selectivity(); | 400 | 79 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 22 | Defer defer([&]() { | 397 | 22 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 22 | 0); | 399 | 22 | try_reset_judge_selectivity(); | 400 | 22 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 31 | Defer defer([&]() { | 397 | 31 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 31 | 0); | 399 | 31 | try_reset_judge_selectivity(); | 400 | 31 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 32 | Defer defer([&]() { | 397 | 32 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 32 | 0); | 399 | 32 | try_reset_judge_selectivity(); | 400 | 32 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 106 | Defer defer([&]() { | 397 | 106 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 106 | 0); | 399 | 106 | try_reset_judge_selectivity(); | 400 | 106 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 143 | Defer defer([&]() { | 397 | 143 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 143 | 0); | 399 | 143 | try_reset_judge_selectivity(); | 400 | 143 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 113 | Defer defer([&]() { | 397 | 113 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 113 | 0); | 399 | 113 | try_reset_judge_selectivity(); | 400 | 113 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 4 | Defer defer([&]() { | 397 | 4 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 4 | 0); | 399 | 4 | try_reset_judge_selectivity(); | 400 | 4 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 133 | Defer defer([&]() { | 397 | 133 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 133 | 0); | 399 | 133 | try_reset_judge_selectivity(); | 400 | 133 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 76 | Defer defer([&]() { | 397 | 76 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 76 | 0); | 399 | 76 | try_reset_judge_selectivity(); | 400 | 76 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 24 | Defer defer([&]() { | 397 | 24 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 24 | 0); | 399 | 24 | try_reset_judge_selectivity(); | 400 | 24 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 104 | Defer defer([&]() { | 397 | 104 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 104 | 0); | 399 | 104 | try_reset_judge_selectivity(); | 400 | 104 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 40 | Defer defer([&]() { | 397 | 40 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 40 | 0); | 399 | 40 | try_reset_judge_selectivity(); | 400 | 40 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 111 | Defer defer([&]() { | 397 | 111 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 111 | 0); | 399 | 111 | try_reset_judge_selectivity(); | 400 | 111 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 70 | Defer defer([&]() { | 397 | 70 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 70 | 0); | 399 | 70 | try_reset_judge_selectivity(); | 400 | 70 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 62 | Defer defer([&]() { | 397 | 62 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 62 | 0); | 399 | 62 | try_reset_judge_selectivity(); | 400 | 62 | }); |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Line | Count | Source | 396 | 104 | Defer defer([&]() { | 397 | 104 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 104 | 0); | 399 | 104 | try_reset_judge_selectivity(); | 400 | 104 | }); |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPbENKUlvE_clEv Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPbENKUlvE_clEv |
401 | | |
402 | 22.6k | if (is_column_nullable(column)) { |
403 | 4.88k | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); |
404 | 4.88k | const auto& nested_column = nullable_column_ptr->get_nested_column(); |
405 | 4.88k | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); |
406 | | |
407 | 4.88k | if (nested_column.is_column_dictionary()) { |
408 | 703 | if constexpr (is_string_type(Type)) { |
409 | 703 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); |
410 | | |
411 | 703 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); |
412 | 703 | do { |
413 | 703 | if constexpr (PT == PredicateType::EQ) { |
414 | 198 | if (dict_code == -2) { |
415 | 0 | memset(flags, 0, size); |
416 | 0 | break; |
417 | 0 | } |
418 | 198 | } |
419 | 198 | const auto* data_array = dict_column_ptr->get_data().data(); |
420 | | |
421 | 703 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, |
422 | 703 | dict_code); |
423 | 703 | } while (false); |
424 | 703 | } else { |
425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; |
426 | 0 | __builtin_unreachable(); |
427 | 0 | } |
428 | 4.17k | } else { |
429 | 4.17k | ColumnElementView<Type> data_array {nested_column}; |
430 | 4.17k | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); |
431 | 4.17k | } |
432 | 17.7k | } else { |
433 | 17.7k | if (column.is_column_dictionary()) { |
434 | 1.29k | if constexpr (is_string_type(Type)) { |
435 | 1.29k | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); |
436 | 1.29k | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); |
437 | 1.29k | do { |
438 | 1.29k | if constexpr (PT == PredicateType::EQ) { |
439 | 1.21k | if (dict_code == -2) { |
440 | 0 | memset(flags, 0, size); |
441 | 0 | break; |
442 | 0 | } |
443 | 1.21k | } |
444 | 1.21k | const auto* data_array = dict_column_ptr->get_data().data(); |
445 | | |
446 | 1.29k | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); |
447 | 1.29k | } while (false); |
448 | 1.29k | } else { |
449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; |
450 | 0 | __builtin_unreachable(); |
451 | 0 | } |
452 | 16.4k | } else { |
453 | 16.4k | ColumnElementView<Type> data_array {column}; |
454 | 16.4k | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); |
455 | 16.4k | } |
456 | 17.7k | } |
457 | | |
458 | 22.6k | if (_opposite) { |
459 | 0 | for (uint16_t i = 0; i < size; i++) { |
460 | 0 | flags[i] = !flags[i]; |
461 | 0 | } |
462 | 0 | } |
463 | | |
464 | 22.6k | if (_can_ignore()) { |
465 | 9.77M | for (uint16_t i = 0; i < size; i++) { |
466 | 9.77M | current_passed_rows += flags[i]; |
467 | 9.77M | } |
468 | 5.79k | do_judge_selectivity(current_evaluated_rows - current_passed_rows, |
469 | 5.79k | current_evaluated_rows); |
470 | 5.79k | } |
471 | 22.6k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 7.87k | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 7.87k | uint16_t current_evaluated_rows = 0; | 381 | 7.87k | uint16_t current_passed_rows = 0; | 382 | 7.87k | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 7.87k | Defer defer([&]() { | 397 | 7.87k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 7.87k | 0); | 399 | 7.87k | try_reset_judge_selectivity(); | 400 | 7.87k | }); | 401 | | | 402 | 7.87k | if (is_column_nullable(column)) { | 403 | 106 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 106 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 106 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 106 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 106 | } else { | 429 | 106 | ColumnElementView<Type> data_array {nested_column}; | 430 | 106 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 106 | } | 432 | 7.77k | } else { | 433 | 7.77k | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 7.77k | } else { | 453 | 7.77k | ColumnElementView<Type> data_array {column}; | 454 | 7.77k | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 7.77k | } | 456 | 7.77k | } | 457 | | | 458 | 7.87k | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 7.87k | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 7.87k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 2.86k | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 2.86k | uint16_t current_evaluated_rows = 0; | 381 | 2.86k | uint16_t current_passed_rows = 0; | 382 | 2.86k | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 2.86k | Defer defer([&]() { | 397 | 2.86k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2.86k | 0); | 399 | 2.86k | try_reset_judge_selectivity(); | 400 | 2.86k | }); | 401 | | | 402 | 2.86k | if (is_column_nullable(column)) { | 403 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | |
| 407 | 0 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 0 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 2.86k | } else { | 433 | 2.86k | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2.86k | } else { | 453 | 2.86k | ColumnElementView<Type> data_array {column}; | 454 | 2.86k | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2.86k | } | 456 | 2.86k | } | 457 | | | 458 | 2.86k | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 2.86k | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 2.86k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 22 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 22 | uint16_t current_evaluated_rows = 0; | 381 | 22 | uint16_t current_passed_rows = 0; | 382 | 22 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 22 | Defer defer([&]() { | 397 | 22 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 22 | 0); | 399 | 22 | try_reset_judge_selectivity(); | 400 | 22 | }); | 401 | | | 402 | 22 | if (is_column_nullable(column)) { | 403 | 22 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 22 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 22 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 22 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 22 | } else { | 429 | 22 | ColumnElementView<Type> data_array {nested_column}; | 430 | 22 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 22 | } | 432 | 22 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 22 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 22 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 22 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 54 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 54 | uint16_t current_evaluated_rows = 0; | 381 | 54 | uint16_t current_passed_rows = 0; | 382 | 54 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 54 | Defer defer([&]() { | 397 | 54 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 54 | 0); | 399 | 54 | try_reset_judge_selectivity(); | 400 | 54 | }); | 401 | | | 402 | 54 | if (is_column_nullable(column)) { | 403 | 54 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 54 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 54 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 54 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 54 | } else { | 429 | 54 | ColumnElementView<Type> data_array {nested_column}; | 430 | 54 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 54 | } | 432 | 54 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 54 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 54 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 54 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 125 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 125 | uint16_t current_evaluated_rows = 0; | 381 | 125 | uint16_t current_passed_rows = 0; | 382 | 125 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 125 | Defer defer([&]() { | 397 | 125 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 125 | 0); | 399 | 125 | try_reset_judge_selectivity(); | 400 | 125 | }); | 401 | | | 402 | 125 | if (is_column_nullable(column)) { | 403 | 121 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 121 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 121 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 121 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 121 | } else { | 429 | 121 | ColumnElementView<Type> data_array {nested_column}; | 430 | 121 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 121 | } | 432 | 121 | } else { | 433 | 4 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 4 | } else { | 453 | 4 | ColumnElementView<Type> data_array {column}; | 454 | 4 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 4 | } | 456 | 4 | } | 457 | | | 458 | 125 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 125 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 125 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 4 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 4 | uint16_t current_evaluated_rows = 0; | 381 | 4 | uint16_t current_passed_rows = 0; | 382 | 4 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 4 | Defer defer([&]() { | 397 | 4 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 4 | 0); | 399 | 4 | try_reset_judge_selectivity(); | 400 | 4 | }); | 401 | | | 402 | 4 | if (is_column_nullable(column)) { | 403 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | |
| 407 | 0 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 0 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 4 | } else { | 433 | 4 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 4 | } else { | 453 | 4 | ColumnElementView<Type> data_array {column}; | 454 | 4 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 4 | } | 456 | 4 | } | 457 | | | 458 | 4 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 4 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 300 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 300 | uint16_t current_evaluated_rows = 0; | 381 | 300 | uint16_t current_passed_rows = 0; | 382 | 300 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 300 | Defer defer([&]() { | 397 | 300 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 300 | 0); | 399 | 300 | try_reset_judge_selectivity(); | 400 | 300 | }); | 401 | | | 402 | 300 | if (is_column_nullable(column)) { | 403 | 287 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 287 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 287 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 287 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 287 | } else { | 429 | 287 | ColumnElementView<Type> data_array {nested_column}; | 430 | 287 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 287 | } | 432 | 287 | } else { | 433 | 13 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 13 | } else { | 453 | 13 | ColumnElementView<Type> data_array {column}; | 454 | 13 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 13 | } | 456 | 13 | } | 457 | | | 458 | 300 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 300 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 300 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 4 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 4 | uint16_t current_evaluated_rows = 0; | 381 | 4 | uint16_t current_passed_rows = 0; | 382 | 4 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 4 | Defer defer([&]() { | 397 | 4 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 4 | 0); | 399 | 4 | try_reset_judge_selectivity(); | 400 | 4 | }); | 401 | | | 402 | 4 | if (is_column_nullable(column)) { | 403 | 4 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 4 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 4 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 4 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 4 | } else { | 429 | 4 | ColumnElementView<Type> data_array {nested_column}; | 430 | 4 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 4 | } | 432 | 4 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 4 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 4 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 112 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 112 | uint16_t current_evaluated_rows = 0; | 381 | 112 | uint16_t current_passed_rows = 0; | 382 | 112 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 112 | Defer defer([&]() { | 397 | 112 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 112 | 0); | 399 | 112 | try_reset_judge_selectivity(); | 400 | 112 | }); | 401 | | | 402 | 112 | if (is_column_nullable(column)) { | 403 | 112 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 112 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 112 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 112 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 112 | } else { | 429 | 112 | ColumnElementView<Type> data_array {nested_column}; | 430 | 112 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 112 | } | 432 | 112 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 112 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 112 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 112 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 119 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 119 | uint16_t current_evaluated_rows = 0; | 381 | 119 | uint16_t current_passed_rows = 0; | 382 | 119 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 119 | Defer defer([&]() { | 397 | 119 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 119 | 0); | 399 | 119 | try_reset_judge_selectivity(); | 400 | 119 | }); | 401 | | | 402 | 119 | if (is_column_nullable(column)) { | 403 | 119 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 119 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 119 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 119 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 119 | } else { | 429 | 119 | ColumnElementView<Type> data_array {nested_column}; | 430 | 119 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 119 | } | 432 | 119 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 119 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 119 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 119 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 201 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 201 | uint16_t current_evaluated_rows = 0; | 381 | 201 | uint16_t current_passed_rows = 0; | 382 | 201 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 201 | Defer defer([&]() { | 397 | 201 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 201 | 0); | 399 | 201 | try_reset_judge_selectivity(); | 400 | 201 | }); | 401 | | | 402 | 201 | if (is_column_nullable(column)) { | 403 | 201 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 201 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 201 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 201 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 201 | } else { | 429 | 201 | ColumnElementView<Type> data_array {nested_column}; | 430 | 201 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 201 | } | 432 | 201 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 201 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 201 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 201 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 140 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 140 | uint16_t current_evaluated_rows = 0; | 381 | 140 | uint16_t current_passed_rows = 0; | 382 | 140 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 140 | Defer defer([&]() { | 397 | 140 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 140 | 0); | 399 | 140 | try_reset_judge_selectivity(); | 400 | 140 | }); | 401 | | | 402 | 140 | if (is_column_nullable(column)) { | 403 | 140 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 140 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 140 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 140 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 140 | } else { | 429 | 140 | ColumnElementView<Type> data_array {nested_column}; | 430 | 140 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 140 | } | 432 | 140 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 140 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 140 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 140 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 60 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 60 | uint16_t current_evaluated_rows = 0; | 381 | 60 | uint16_t current_passed_rows = 0; | 382 | 60 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 60 | Defer defer([&]() { | 397 | 60 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 60 | 0); | 399 | 60 | try_reset_judge_selectivity(); | 400 | 60 | }); | 401 | | | 402 | 60 | if (is_column_nullable(column)) { | 403 | 60 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 60 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 60 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 60 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 60 | } else { | 429 | 60 | ColumnElementView<Type> data_array {nested_column}; | 430 | 60 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 60 | } | 432 | 60 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 60 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 60 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 60 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 1 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 1 | uint16_t current_evaluated_rows = 0; | 381 | 1 | uint16_t current_passed_rows = 0; | 382 | 1 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 1 | Defer defer([&]() { | 397 | 1 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 1 | 0); | 399 | 1 | try_reset_judge_selectivity(); | 400 | 1 | }); | 401 | | | 402 | 1 | if (is_column_nullable(column)) { | 403 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | |
| 407 | 0 | if (nested_column.is_column_dictionary()) { | 408 | 0 | if constexpr (is_string_type(Type)) { | 409 | 0 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | |
| 411 | 0 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 0 | do { | 413 | 0 | if constexpr (PT == PredicateType::EQ) { | 414 | 0 | if (dict_code == -2) { | 415 | 0 | memset(flags, 0, size); | 416 | 0 | break; | 417 | 0 | } | 418 | 0 | } | 419 | 0 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | |
| 421 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 0 | dict_code); | 423 | 0 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 0 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 1 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | 1 | if constexpr (is_string_type(Type)) { | 435 | 1 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 1 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 1 | do { | 438 | 1 | if constexpr (PT == PredicateType::EQ) { | 439 | 1 | if (dict_code == -2) { | 440 | 0 | memset(flags, 0, size); | 441 | 0 | break; | 442 | 0 | } | 443 | 1 | } | 444 | 1 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 1 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 1 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 1 | } | 457 | | | 458 | 1 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 1 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 7 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 7 | uint16_t current_evaluated_rows = 0; | 381 | 7 | uint16_t current_passed_rows = 0; | 382 | 7 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 7 | Defer defer([&]() { | 397 | 7 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 7 | 0); | 399 | 7 | try_reset_judge_selectivity(); | 400 | 7 | }); | 401 | | | 402 | 7 | if (is_column_nullable(column)) { | 403 | 7 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 7 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 7 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 7 | if (nested_column.is_column_dictionary()) { | 408 | 7 | if constexpr (is_string_type(Type)) { | 409 | 7 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 7 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 7 | do { | 413 | 7 | if constexpr (PT == PredicateType::EQ) { | 414 | 7 | if (dict_code == -2) { | 415 | 0 | memset(flags, 0, size); | 416 | 0 | break; | 417 | 0 | } | 418 | 7 | } | 419 | 7 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 7 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 7 | dict_code); | 423 | 7 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 7 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 7 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | 0 | if constexpr (is_string_type(Type)) { | 435 | 0 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 0 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 0 | do { | 438 | 0 | if constexpr (PT == PredicateType::EQ) { | 439 | 0 | if (dict_code == -2) { | 440 | 0 | memset(flags, 0, size); | 441 | 0 | break; | 442 | 0 | } | 443 | 0 | } | 444 | 0 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | |
| 446 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 0 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 7 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 7 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 7 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 862 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 862 | uint16_t current_evaluated_rows = 0; | 381 | 862 | uint16_t current_passed_rows = 0; | 382 | 862 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 862 | Defer defer([&]() { | 397 | 862 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 862 | 0); | 399 | 862 | try_reset_judge_selectivity(); | 400 | 862 | }); | 401 | | | 402 | 862 | if (is_column_nullable(column)) { | 403 | 185 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 185 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 185 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 185 | if (nested_column.is_column_dictionary()) { | 408 | 185 | if constexpr (is_string_type(Type)) { | 409 | 185 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 185 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 185 | do { | 413 | 185 | if constexpr (PT == PredicateType::EQ) { | 414 | 185 | if (dict_code == -2) { | 415 | 0 | memset(flags, 0, size); | 416 | 0 | break; | 417 | 0 | } | 418 | 185 | } | 419 | 185 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 185 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 185 | dict_code); | 423 | 185 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 185 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 677 | } else { | 433 | 677 | if (column.is_column_dictionary()) { | 434 | 677 | if constexpr (is_string_type(Type)) { | 435 | 677 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 677 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 677 | do { | 438 | 677 | if constexpr (PT == PredicateType::EQ) { | 439 | 677 | if (dict_code == -2) { | 440 | 0 | memset(flags, 0, size); | 441 | 0 | break; | 442 | 0 | } | 443 | 677 | } | 444 | 677 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 677 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 677 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 677 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 677 | } | 457 | | | 458 | 862 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 862 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 862 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 540 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 540 | uint16_t current_evaluated_rows = 0; | 381 | 540 | uint16_t current_passed_rows = 0; | 382 | 540 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 540 | Defer defer([&]() { | 397 | 540 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 540 | 0); | 399 | 540 | try_reset_judge_selectivity(); | 400 | 540 | }); | 401 | | | 402 | 540 | if (is_column_nullable(column)) { | 403 | 6 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 6 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 6 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 6 | if (nested_column.is_column_dictionary()) { | 408 | 6 | if constexpr (is_string_type(Type)) { | 409 | 6 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 6 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 6 | do { | 413 | 6 | if constexpr (PT == PredicateType::EQ) { | 414 | 6 | if (dict_code == -2) { | 415 | 0 | memset(flags, 0, size); | 416 | 0 | break; | 417 | 0 | } | 418 | 6 | } | 419 | 6 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 6 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 6 | dict_code); | 423 | 6 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 6 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 534 | } else { | 433 | 534 | if (column.is_column_dictionary()) { | 434 | 534 | if constexpr (is_string_type(Type)) { | 435 | 534 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 534 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 534 | do { | 438 | 534 | if constexpr (PT == PredicateType::EQ) { | 439 | 534 | if (dict_code == -2) { | 440 | 0 | memset(flags, 0, size); | 441 | 0 | break; | 442 | 0 | } | 443 | 534 | } | 444 | 534 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 534 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 534 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 534 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 534 | } | 457 | | | 458 | 540 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 540 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 540 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 54 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 54 | uint16_t current_evaluated_rows = 0; | 381 | 54 | uint16_t current_passed_rows = 0; | 382 | 54 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 54 | Defer defer([&]() { | 397 | 54 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 54 | 0); | 399 | 54 | try_reset_judge_selectivity(); | 400 | 54 | }); | 401 | | | 402 | 54 | if (is_column_nullable(column)) { | 403 | 54 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 54 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 54 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 54 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 54 | } else { | 429 | 54 | ColumnElementView<Type> data_array {nested_column}; | 430 | 54 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 54 | } | 432 | 54 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 54 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 54 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 54 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 88 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 88 | uint16_t current_evaluated_rows = 0; | 381 | 88 | uint16_t current_passed_rows = 0; | 382 | 88 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 88 | Defer defer([&]() { | 397 | 88 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 88 | 0); | 399 | 88 | try_reset_judge_selectivity(); | 400 | 88 | }); | 401 | | | 402 | 88 | if (is_column_nullable(column)) { | 403 | 74 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 74 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 74 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 74 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 74 | } else { | 429 | 74 | ColumnElementView<Type> data_array {nested_column}; | 430 | 74 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 74 | } | 432 | 74 | } else { | 433 | 14 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 14 | } else { | 453 | 14 | ColumnElementView<Type> data_array {column}; | 454 | 14 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 14 | } | 456 | 14 | } | 457 | | | 458 | 88 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 88 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 88 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 25 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 25 | uint16_t current_evaluated_rows = 0; | 381 | 25 | uint16_t current_passed_rows = 0; | 382 | 25 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 25 | Defer defer([&]() { | 397 | 25 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 25 | 0); | 399 | 25 | try_reset_judge_selectivity(); | 400 | 25 | }); | 401 | | | 402 | 25 | if (is_column_nullable(column)) { | 403 | 25 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 25 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 25 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 25 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 25 | } else { | 429 | 25 | ColumnElementView<Type> data_array {nested_column}; | 430 | 25 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 25 | } | 432 | 25 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 25 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 25 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 25 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 66 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 66 | uint16_t current_evaluated_rows = 0; | 381 | 66 | uint16_t current_passed_rows = 0; | 382 | 66 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 66 | Defer defer([&]() { | 397 | 66 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 66 | 0); | 399 | 66 | try_reset_judge_selectivity(); | 400 | 66 | }); | 401 | | | 402 | 66 | if (is_column_nullable(column)) { | 403 | 66 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 66 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 66 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 66 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 66 | } else { | 429 | 66 | ColumnElementView<Type> data_array {nested_column}; | 430 | 66 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 66 | } | 432 | 66 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 66 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 66 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 66 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 35 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 35 | uint16_t current_evaluated_rows = 0; | 381 | 35 | uint16_t current_passed_rows = 0; | 382 | 35 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 35 | Defer defer([&]() { | 397 | 35 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 35 | 0); | 399 | 35 | try_reset_judge_selectivity(); | 400 | 35 | }); | 401 | | | 402 | 35 | if (is_column_nullable(column)) { | 403 | 35 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 35 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 35 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 35 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 35 | } else { | 429 | 35 | ColumnElementView<Type> data_array {nested_column}; | 430 | 35 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 35 | } | 432 | 35 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 35 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 35 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 35 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 30 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 30 | uint16_t current_evaluated_rows = 0; | 381 | 30 | uint16_t current_passed_rows = 0; | 382 | 30 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 30 | Defer defer([&]() { | 397 | 30 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 30 | 0); | 399 | 30 | try_reset_judge_selectivity(); | 400 | 30 | }); | 401 | | | 402 | 30 | if (is_column_nullable(column)) { | 403 | 30 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 30 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 30 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 30 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 30 | } else { | 429 | 30 | ColumnElementView<Type> data_array {nested_column}; | 430 | 30 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 30 | } | 432 | 30 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 30 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 30 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 30 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 1 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 1 | uint16_t current_evaluated_rows = 0; | 381 | 1 | uint16_t current_passed_rows = 0; | 382 | 1 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 1 | Defer defer([&]() { | 397 | 1 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 1 | 0); | 399 | 1 | try_reset_judge_selectivity(); | 400 | 1 | }); | 401 | | | 402 | 1 | if (is_column_nullable(column)) { | 403 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | |
| 407 | 0 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 0 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 1 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 1 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 1 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 1 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 1 | uint16_t current_evaluated_rows = 0; | 381 | 1 | uint16_t current_passed_rows = 0; | 382 | 1 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 1 | Defer defer([&]() { | 397 | 1 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 1 | 0); | 399 | 1 | try_reset_judge_selectivity(); | 400 | 1 | }); | 401 | | | 402 | 1 | if (is_column_nullable(column)) { | 403 | 1 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 1 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 1 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 1 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 1 | } else { | 429 | 1 | ColumnElementView<Type> data_array {nested_column}; | 430 | 1 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 1 | } | 432 | 1 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 1 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 1 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 14 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 14 | uint16_t current_evaluated_rows = 0; | 381 | 14 | uint16_t current_passed_rows = 0; | 382 | 14 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 14 | Defer defer([&]() { | 397 | 14 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 14 | 0); | 399 | 14 | try_reset_judge_selectivity(); | 400 | 14 | }); | 401 | | | 402 | 14 | if (is_column_nullable(column)) { | 403 | 14 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 14 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 14 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 14 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 14 | } else { | 429 | 14 | ColumnElementView<Type> data_array {nested_column}; | 430 | 14 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 14 | } | 432 | 14 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 14 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 14 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 5 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 5 | uint16_t current_evaluated_rows = 0; | 381 | 5 | uint16_t current_passed_rows = 0; | 382 | 5 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 5 | Defer defer([&]() { | 397 | 5 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 5 | 0); | 399 | 5 | try_reset_judge_selectivity(); | 400 | 5 | }); | 401 | | | 402 | 5 | if (is_column_nullable(column)) { | 403 | 5 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 5 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 5 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 5 | if (nested_column.is_column_dictionary()) { | 408 | 5 | if constexpr (is_string_type(Type)) { | 409 | 5 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 5 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 5 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 5 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 5 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 5 | dict_code); | 423 | 5 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 5 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 5 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | 0 | if constexpr (is_string_type(Type)) { | 435 | 0 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 0 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 0 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 0 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | |
| 446 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 0 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 5 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 5 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 3 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 3 | uint16_t current_evaluated_rows = 0; | 381 | 3 | uint16_t current_passed_rows = 0; | 382 | 3 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 3 | Defer defer([&]() { | 397 | 3 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 3 | 0); | 399 | 3 | try_reset_judge_selectivity(); | 400 | 3 | }); | 401 | | | 402 | 3 | if (is_column_nullable(column)) { | 403 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | |
| 407 | 0 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 0 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 3 | } else { | 433 | 3 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 3 | } else { | 453 | 3 | ColumnElementView<Type> data_array {column}; | 454 | 3 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 3 | } | 456 | 3 | } | 457 | | | 458 | 3 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 3 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 7 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 7 | uint16_t current_evaluated_rows = 0; | 381 | 7 | uint16_t current_passed_rows = 0; | 382 | 7 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 7 | Defer defer([&]() { | 397 | 7 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 7 | 0); | 399 | 7 | try_reset_judge_selectivity(); | 400 | 7 | }); | 401 | | | 402 | 7 | if (is_column_nullable(column)) { | 403 | 7 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 7 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 7 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 7 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 7 | } else { | 429 | 7 | ColumnElementView<Type> data_array {nested_column}; | 430 | 7 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 7 | } | 432 | 7 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 7 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 7 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 7 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 75 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 75 | uint16_t current_evaluated_rows = 0; | 381 | 75 | uint16_t current_passed_rows = 0; | 382 | 75 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 75 | Defer defer([&]() { | 397 | 75 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 75 | 0); | 399 | 75 | try_reset_judge_selectivity(); | 400 | 75 | }); | 401 | | | 402 | 75 | if (is_column_nullable(column)) { | 403 | 75 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 75 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 75 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 75 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 75 | } else { | 429 | 75 | ColumnElementView<Type> data_array {nested_column}; | 430 | 75 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 75 | } | 432 | 75 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 75 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 75 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 75 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 27 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 27 | uint16_t current_evaluated_rows = 0; | 381 | 27 | uint16_t current_passed_rows = 0; | 382 | 27 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 27 | Defer defer([&]() { | 397 | 27 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 27 | 0); | 399 | 27 | try_reset_judge_selectivity(); | 400 | 27 | }); | 401 | | | 402 | 27 | if (is_column_nullable(column)) { | 403 | 24 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 24 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 24 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 24 | if (nested_column.is_column_dictionary()) { | 408 | 24 | if constexpr (is_string_type(Type)) { | 409 | 24 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 24 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 24 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 24 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 24 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 24 | dict_code); | 423 | 24 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 24 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 24 | } else { | 433 | 3 | if (column.is_column_dictionary()) { | 434 | 3 | if constexpr (is_string_type(Type)) { | 435 | 3 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 3 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 3 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 3 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 3 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 3 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 3 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 3 | } | 457 | | | 458 | 27 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 27 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 27 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 14 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 14 | uint16_t current_evaluated_rows = 0; | 381 | 14 | uint16_t current_passed_rows = 0; | 382 | 14 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 14 | Defer defer([&]() { | 397 | 14 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 14 | 0); | 399 | 14 | try_reset_judge_selectivity(); | 400 | 14 | }); | 401 | | | 402 | 14 | if (is_column_nullable(column)) { | 403 | 13 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 13 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 13 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 13 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 13 | } else { | 429 | 13 | ColumnElementView<Type> data_array {nested_column}; | 430 | 13 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 13 | } | 432 | 13 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 14 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 14 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 72 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 72 | uint16_t current_evaluated_rows = 0; | 381 | 72 | uint16_t current_passed_rows = 0; | 382 | 72 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 72 | Defer defer([&]() { | 397 | 72 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 72 | 0); | 399 | 72 | try_reset_judge_selectivity(); | 400 | 72 | }); | 401 | | | 402 | 72 | if (is_column_nullable(column)) { | 403 | 72 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 72 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 72 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 72 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 72 | } else { | 429 | 72 | ColumnElementView<Type> data_array {nested_column}; | 430 | 72 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 72 | } | 432 | 72 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 72 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 72 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 72 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 2 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 2 | uint16_t current_evaluated_rows = 0; | 381 | 2 | uint16_t current_passed_rows = 0; | 382 | 2 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 2 | Defer defer([&]() { | 397 | 2 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2 | 0); | 399 | 2 | try_reset_judge_selectivity(); | 400 | 2 | }); | 401 | | | 402 | 2 | if (is_column_nullable(column)) { | 403 | 2 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 2 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 2 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 2 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 2 | } else { | 429 | 2 | ColumnElementView<Type> data_array {nested_column}; | 430 | 2 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 2 | } | 432 | 2 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 2 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 2 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 2 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 2 | uint16_t current_evaluated_rows = 0; | 381 | 2 | uint16_t current_passed_rows = 0; | 382 | 2 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 2 | Defer defer([&]() { | 397 | 2 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2 | 0); | 399 | 2 | try_reset_judge_selectivity(); | 400 | 2 | }); | 401 | | | 402 | 2 | if (is_column_nullable(column)) { | 403 | 1 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 1 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 1 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 1 | if (nested_column.is_column_dictionary()) { | 408 | 1 | if constexpr (is_string_type(Type)) { | 409 | 1 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 1 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 1 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 1 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 1 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 1 | dict_code); | 423 | 1 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 1 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 1 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | 1 | if constexpr (is_string_type(Type)) { | 435 | 1 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 1 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 1 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 1 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 1 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 1 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 1 | } | 457 | | | 458 | 2 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 2 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 80 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 80 | uint16_t current_evaluated_rows = 0; | 381 | 80 | uint16_t current_passed_rows = 0; | 382 | 80 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 80 | Defer defer([&]() { | 397 | 80 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 80 | 0); | 399 | 80 | try_reset_judge_selectivity(); | 400 | 80 | }); | 401 | | | 402 | 80 | if (is_column_nullable(column)) { | 403 | 80 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 80 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 80 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 80 | if (nested_column.is_column_dictionary()) { | 408 | 80 | if constexpr (is_string_type(Type)) { | 409 | 80 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 80 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 80 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 80 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 80 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 80 | dict_code); | 423 | 80 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 80 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 80 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | 0 | if constexpr (is_string_type(Type)) { | 435 | 0 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 0 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 0 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 0 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | |
| 446 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 0 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 80 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 80 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 80 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 95 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 95 | uint16_t current_evaluated_rows = 0; | 381 | 95 | uint16_t current_passed_rows = 0; | 382 | 95 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 95 | Defer defer([&]() { | 397 | 95 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 95 | 0); | 399 | 95 | try_reset_judge_selectivity(); | 400 | 95 | }); | 401 | | | 402 | 95 | if (is_column_nullable(column)) { | 403 | 92 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 92 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 92 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 92 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 92 | } else { | 429 | 92 | ColumnElementView<Type> data_array {nested_column}; | 430 | 92 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 92 | } | 432 | 92 | } else { | 433 | 3 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 3 | } else { | 453 | 3 | ColumnElementView<Type> data_array {column}; | 454 | 3 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 3 | } | 456 | 3 | } | 457 | | | 458 | 95 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 95 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 95 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 21 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 21 | uint16_t current_evaluated_rows = 0; | 381 | 21 | uint16_t current_passed_rows = 0; | 382 | 21 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 21 | Defer defer([&]() { | 397 | 21 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 21 | 0); | 399 | 21 | try_reset_judge_selectivity(); | 400 | 21 | }); | 401 | | | 402 | 21 | if (is_column_nullable(column)) { | 403 | 21 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 21 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 21 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 21 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 21 | } else { | 429 | 21 | ColumnElementView<Type> data_array {nested_column}; | 430 | 21 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 21 | } | 432 | 21 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 21 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 21 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 21 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 27 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 27 | uint16_t current_evaluated_rows = 0; | 381 | 27 | uint16_t current_passed_rows = 0; | 382 | 27 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 27 | Defer defer([&]() { | 397 | 27 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 27 | 0); | 399 | 27 | try_reset_judge_selectivity(); | 400 | 27 | }); | 401 | | | 402 | 27 | if (is_column_nullable(column)) { | 403 | 26 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 26 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 26 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 26 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 26 | } else { | 429 | 26 | ColumnElementView<Type> data_array {nested_column}; | 430 | 26 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 26 | } | 432 | 26 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 27 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 27 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 27 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 1.29k | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 1.29k | uint16_t current_evaluated_rows = 0; | 381 | 1.29k | uint16_t current_passed_rows = 0; | 382 | 1.29k | if (_can_ignore()) { | 383 | 1.27k | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 1.27k | } else { | 388 | 1.27k | current_evaluated_rows += size; | 389 | 1.27k | } | 390 | 1.27k | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 1.29k | Defer defer([&]() { | 397 | 1.29k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 1.29k | 0); | 399 | 1.29k | try_reset_judge_selectivity(); | 400 | 1.29k | }); | 401 | | | 402 | 1.29k | if (is_column_nullable(column)) { | 403 | 28 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 28 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 28 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 28 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 28 | } else { | 429 | 28 | ColumnElementView<Type> data_array {nested_column}; | 430 | 28 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 28 | } | 432 | 1.26k | } else { | 433 | 1.26k | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1.26k | } else { | 453 | 1.26k | ColumnElementView<Type> data_array {column}; | 454 | 1.26k | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1.26k | } | 456 | 1.26k | } | 457 | | | 458 | 1.29k | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 1.29k | if (_can_ignore()) { | 465 | 2.16M | for (uint16_t i = 0; i < size; i++) { | 466 | 2.16M | current_passed_rows += flags[i]; | 467 | 2.16M | } | 468 | 1.27k | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 1.27k | current_evaluated_rows); | 470 | 1.27k | } | 471 | 1.29k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 2.09k | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 2.09k | uint16_t current_evaluated_rows = 0; | 381 | 2.09k | uint16_t current_passed_rows = 0; | 382 | 2.09k | if (_can_ignore()) { | 383 | 2.02k | if (is_and) { | 384 | 3.41M | for (uint16_t i = 0; i < size; i++) { | 385 | 3.41M | current_evaluated_rows += flags[i]; | 386 | 3.41M | } | 387 | 2.02k | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 2.02k | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 2.09k | Defer defer([&]() { | 397 | 2.09k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2.09k | 0); | 399 | 2.09k | try_reset_judge_selectivity(); | 400 | 2.09k | }); | 401 | | | 402 | 2.09k | if (is_column_nullable(column)) { | 403 | 72 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 72 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 72 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 72 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 72 | } else { | 429 | 72 | ColumnElementView<Type> data_array {nested_column}; | 430 | 72 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 72 | } | 432 | 2.02k | } else { | 433 | 2.02k | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2.02k | } else { | 453 | 2.02k | ColumnElementView<Type> data_array {column}; | 454 | 2.02k | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2.02k | } | 456 | 2.02k | } | 457 | | | 458 | 2.09k | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 2.09k | if (_can_ignore()) { | 465 | 3.41M | for (uint16_t i = 0; i < size; i++) { | 466 | 3.41M | current_passed_rows += flags[i]; | 467 | 3.41M | } | 468 | 2.02k | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 2.02k | current_evaluated_rows); | 470 | 2.02k | } | 471 | 2.09k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 70 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 70 | uint16_t current_evaluated_rows = 0; | 381 | 70 | uint16_t current_passed_rows = 0; | 382 | 70 | if (_can_ignore()) { | 383 | 3 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 3 | } else { | 388 | 3 | current_evaluated_rows += size; | 389 | 3 | } | 390 | 3 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 70 | Defer defer([&]() { | 397 | 70 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 70 | 0); | 399 | 70 | try_reset_judge_selectivity(); | 400 | 70 | }); | 401 | | | 402 | 70 | if (is_column_nullable(column)) { | 403 | 65 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 65 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 65 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 65 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 65 | } else { | 429 | 65 | ColumnElementView<Type> data_array {nested_column}; | 430 | 65 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 65 | } | 432 | 65 | } else { | 433 | 5 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 5 | } else { | 453 | 5 | ColumnElementView<Type> data_array {column}; | 454 | 5 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 5 | } | 456 | 5 | } | 457 | | | 458 | 70 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 70 | if (_can_ignore()) { | 465 | 28 | for (uint16_t i = 0; i < size; i++) { | 466 | 25 | current_passed_rows += flags[i]; | 467 | 25 | } | 468 | 3 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 3 | current_evaluated_rows); | 470 | 3 | } | 471 | 70 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 77 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 77 | uint16_t current_evaluated_rows = 0; | 381 | 77 | uint16_t current_passed_rows = 0; | 382 | 77 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 77 | Defer defer([&]() { | 397 | 77 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 77 | 0); | 399 | 77 | try_reset_judge_selectivity(); | 400 | 77 | }); | 401 | | | 402 | 77 | if (is_column_nullable(column)) { | 403 | 76 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 76 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 76 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 76 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 76 | } else { | 429 | 76 | ColumnElementView<Type> data_array {nested_column}; | 430 | 76 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 76 | } | 432 | 76 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 77 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 77 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 77 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 71 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 71 | uint16_t current_evaluated_rows = 0; | 381 | 71 | uint16_t current_passed_rows = 0; | 382 | 71 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 71 | Defer defer([&]() { | 397 | 71 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 71 | 0); | 399 | 71 | try_reset_judge_selectivity(); | 400 | 71 | }); | 401 | | | 402 | 71 | if (is_column_nullable(column)) { | 403 | 71 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 71 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 71 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 71 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 71 | } else { | 429 | 71 | ColumnElementView<Type> data_array {nested_column}; | 430 | 71 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 71 | } | 432 | 71 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 71 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 71 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 71 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 71 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 71 | uint16_t current_evaluated_rows = 0; | 381 | 71 | uint16_t current_passed_rows = 0; | 382 | 71 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 71 | Defer defer([&]() { | 397 | 71 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 71 | 0); | 399 | 71 | try_reset_judge_selectivity(); | 400 | 71 | }); | 401 | | | 402 | 71 | if (is_column_nullable(column)) { | 403 | 70 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 70 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 70 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 70 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 70 | } else { | 429 | 70 | ColumnElementView<Type> data_array {nested_column}; | 430 | 70 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 70 | } | 432 | 70 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 71 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 71 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 71 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 152 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 152 | uint16_t current_evaluated_rows = 0; | 381 | 152 | uint16_t current_passed_rows = 0; | 382 | 152 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 152 | Defer defer([&]() { | 397 | 152 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 152 | 0); | 399 | 152 | try_reset_judge_selectivity(); | 400 | 152 | }); | 401 | | | 402 | 152 | if (is_column_nullable(column)) { | 403 | 150 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 150 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 150 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 150 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 150 | } else { | 429 | 150 | ColumnElementView<Type> data_array {nested_column}; | 430 | 150 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 150 | } | 432 | 150 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2 | } else { | 453 | 2 | ColumnElementView<Type> data_array {column}; | 454 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2 | } | 456 | 2 | } | 457 | | | 458 | 152 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 152 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 152 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 60 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 60 | uint16_t current_evaluated_rows = 0; | 381 | 60 | uint16_t current_passed_rows = 0; | 382 | 60 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 60 | Defer defer([&]() { | 397 | 60 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 60 | 0); | 399 | 60 | try_reset_judge_selectivity(); | 400 | 60 | }); | 401 | | | 402 | 60 | if (is_column_nullable(column)) { | 403 | 59 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 59 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 59 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 59 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 59 | } else { | 429 | 59 | ColumnElementView<Type> data_array {nested_column}; | 430 | 59 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 59 | } | 432 | 59 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 60 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 60 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 60 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 2 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 2 | uint16_t current_evaluated_rows = 0; | 381 | 2 | uint16_t current_passed_rows = 0; | 382 | 2 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 2 | Defer defer([&]() { | 397 | 2 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2 | 0); | 399 | 2 | try_reset_judge_selectivity(); | 400 | 2 | }); | 401 | | | 402 | 2 | if (is_column_nullable(column)) { | 403 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | |
| 407 | 0 | if (nested_column.is_column_dictionary()) { | 408 | 0 | if constexpr (is_string_type(Type)) { | 409 | 0 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | |
| 411 | 0 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 0 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 0 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | |
| 421 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 0 | dict_code); | 423 | 0 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 0 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 2 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | 2 | if constexpr (is_string_type(Type)) { | 435 | 2 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 2 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 2 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 2 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 2 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 2 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 2 | } | 457 | | | 458 | 2 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 2 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 31 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 31 | uint16_t current_evaluated_rows = 0; | 381 | 31 | uint16_t current_passed_rows = 0; | 382 | 31 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 31 | Defer defer([&]() { | 397 | 31 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 31 | 0); | 399 | 31 | try_reset_judge_selectivity(); | 400 | 31 | }); | 401 | | | 402 | 31 | if (is_column_nullable(column)) { | 403 | 30 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 30 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 30 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 30 | if (nested_column.is_column_dictionary()) { | 408 | 30 | if constexpr (is_string_type(Type)) { | 409 | 30 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 30 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 30 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 30 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 30 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 30 | dict_code); | 423 | 30 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 30 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 30 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | 1 | if constexpr (is_string_type(Type)) { | 435 | 1 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 1 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 1 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 1 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 1 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 1 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 1 | } | 457 | | | 458 | 31 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 31 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 31 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 2 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 2 | uint16_t current_evaluated_rows = 0; | 381 | 2 | uint16_t current_passed_rows = 0; | 382 | 2 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 2 | Defer defer([&]() { | 397 | 2 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2 | 0); | 399 | 2 | try_reset_judge_selectivity(); | 400 | 2 | }); | 401 | | | 402 | 2 | if (is_column_nullable(column)) { | 403 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | |
| 407 | 0 | if (nested_column.is_column_dictionary()) { | 408 | 0 | if constexpr (is_string_type(Type)) { | 409 | 0 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | |
| 411 | 0 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 0 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 0 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | |
| 421 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 0 | dict_code); | 423 | 0 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 0 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 2 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | 2 | if constexpr (is_string_type(Type)) { | 435 | 2 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 2 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 2 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 2 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 2 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 2 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 2 | } | 457 | | | 458 | 2 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 2 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 184 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 184 | uint16_t current_evaluated_rows = 0; | 381 | 184 | uint16_t current_passed_rows = 0; | 382 | 184 | if (_can_ignore()) { | 383 | 1 | if (is_and) { | 384 | 13 | for (uint16_t i = 0; i < size; i++) { | 385 | 12 | current_evaluated_rows += flags[i]; | 386 | 12 | } | 387 | 1 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 1 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 184 | Defer defer([&]() { | 397 | 184 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 184 | 0); | 399 | 184 | try_reset_judge_selectivity(); | 400 | 184 | }); | 401 | | | 402 | 184 | if (is_column_nullable(column)) { | 403 | 152 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 152 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 152 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 152 | if (nested_column.is_column_dictionary()) { | 408 | 152 | if constexpr (is_string_type(Type)) { | 409 | 152 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 152 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 152 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 152 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 152 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 152 | dict_code); | 423 | 152 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 152 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 152 | } else { | 433 | 32 | if (column.is_column_dictionary()) { | 434 | 32 | if constexpr (is_string_type(Type)) { | 435 | 32 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 32 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 32 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 32 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 32 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 32 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 32 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 32 | } | 457 | | | 458 | 184 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 184 | if (_can_ignore()) { | 465 | 13 | for (uint16_t i = 0; i < size; i++) { | 466 | 12 | current_passed_rows += flags[i]; | 467 | 12 | } | 468 | 1 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 1 | current_evaluated_rows); | 470 | 1 | } | 471 | 184 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 24 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 24 | uint16_t current_evaluated_rows = 0; | 381 | 24 | uint16_t current_passed_rows = 0; | 382 | 24 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 24 | Defer defer([&]() { | 397 | 24 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 24 | 0); | 399 | 24 | try_reset_judge_selectivity(); | 400 | 24 | }); | 401 | | | 402 | 24 | if (is_column_nullable(column)) { | 403 | 24 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 24 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 24 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 24 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 24 | } else { | 429 | 24 | ColumnElementView<Type> data_array {nested_column}; | 430 | 24 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 24 | } | 432 | 24 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 24 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 24 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 24 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 108 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 108 | uint16_t current_evaluated_rows = 0; | 381 | 108 | uint16_t current_passed_rows = 0; | 382 | 108 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 108 | Defer defer([&]() { | 397 | 108 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 108 | 0); | 399 | 108 | try_reset_judge_selectivity(); | 400 | 108 | }); | 401 | | | 402 | 108 | if (is_column_nullable(column)) { | 403 | 107 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 107 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 107 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 107 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 107 | } else { | 429 | 107 | ColumnElementView<Type> data_array {nested_column}; | 430 | 107 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 107 | } | 432 | 107 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 108 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 108 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 108 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 75 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 75 | uint16_t current_evaluated_rows = 0; | 381 | 75 | uint16_t current_passed_rows = 0; | 382 | 75 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 75 | Defer defer([&]() { | 397 | 75 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 75 | 0); | 399 | 75 | try_reset_judge_selectivity(); | 400 | 75 | }); | 401 | | | 402 | 75 | if (is_column_nullable(column)) { | 403 | 72 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 72 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 72 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 72 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 72 | } else { | 429 | 72 | ColumnElementView<Type> data_array {nested_column}; | 430 | 72 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 72 | } | 432 | 72 | } else { | 433 | 3 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 3 | } else { | 453 | 3 | ColumnElementView<Type> data_array {column}; | 454 | 3 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 3 | } | 456 | 3 | } | 457 | | | 458 | 75 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 75 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 75 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 33 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 33 | uint16_t current_evaluated_rows = 0; | 381 | 33 | uint16_t current_passed_rows = 0; | 382 | 33 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 33 | Defer defer([&]() { | 397 | 33 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 33 | 0); | 399 | 33 | try_reset_judge_selectivity(); | 400 | 33 | }); | 401 | | | 402 | 33 | if (is_column_nullable(column)) { | 403 | 33 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 33 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 33 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 33 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 33 | } else { | 429 | 33 | ColumnElementView<Type> data_array {nested_column}; | 430 | 33 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 33 | } | 432 | 33 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 33 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 33 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 33 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 39 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 39 | uint16_t current_evaluated_rows = 0; | 381 | 39 | uint16_t current_passed_rows = 0; | 382 | 39 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 39 | Defer defer([&]() { | 397 | 39 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 39 | 0); | 399 | 39 | try_reset_judge_selectivity(); | 400 | 39 | }); | 401 | | | 402 | 39 | if (is_column_nullable(column)) { | 403 | 38 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 38 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 38 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 38 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 38 | } else { | 429 | 38 | ColumnElementView<Type> data_array {nested_column}; | 430 | 38 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 38 | } | 432 | 38 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 39 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 39 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 39 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 44 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 44 | uint16_t current_evaluated_rows = 0; | 381 | 44 | uint16_t current_passed_rows = 0; | 382 | 44 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 44 | Defer defer([&]() { | 397 | 44 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 44 | 0); | 399 | 44 | try_reset_judge_selectivity(); | 400 | 44 | }); | 401 | | | 402 | 44 | if (is_column_nullable(column)) { | 403 | 42 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 42 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 42 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 42 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 42 | } else { | 429 | 42 | ColumnElementView<Type> data_array {nested_column}; | 430 | 42 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 42 | } | 432 | 42 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2 | } else { | 453 | 2 | ColumnElementView<Type> data_array {column}; | 454 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2 | } | 456 | 2 | } | 457 | | | 458 | 44 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 44 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 44 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 92 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 92 | uint16_t current_evaluated_rows = 0; | 381 | 92 | uint16_t current_passed_rows = 0; | 382 | 92 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 92 | Defer defer([&]() { | 397 | 92 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 92 | 0); | 399 | 92 | try_reset_judge_selectivity(); | 400 | 92 | }); | 401 | | | 402 | 92 | if (is_column_nullable(column)) { | 403 | 92 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 92 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 92 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 92 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 92 | } else { | 429 | 92 | ColumnElementView<Type> data_array {nested_column}; | 430 | 92 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 92 | } | 432 | 92 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 92 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 92 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 92 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 39 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 39 | uint16_t current_evaluated_rows = 0; | 381 | 39 | uint16_t current_passed_rows = 0; | 382 | 39 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 39 | Defer defer([&]() { | 397 | 39 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 39 | 0); | 399 | 39 | try_reset_judge_selectivity(); | 400 | 39 | }); | 401 | | | 402 | 39 | if (is_column_nullable(column)) { | 403 | 38 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 38 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 38 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 38 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 38 | } else { | 429 | 38 | ColumnElementView<Type> data_array {nested_column}; | 430 | 38 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 38 | } | 432 | 38 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 39 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 39 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 39 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 127 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 127 | uint16_t current_evaluated_rows = 0; | 381 | 127 | uint16_t current_passed_rows = 0; | 382 | 127 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 127 | Defer defer([&]() { | 397 | 127 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 127 | 0); | 399 | 127 | try_reset_judge_selectivity(); | 400 | 127 | }); | 401 | | | 402 | 127 | if (is_column_nullable(column)) { | 403 | 126 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 126 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 126 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 126 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 126 | } else { | 429 | 126 | ColumnElementView<Type> data_array {nested_column}; | 430 | 126 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 126 | } | 432 | 126 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 127 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 127 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 127 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 26 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 26 | uint16_t current_evaluated_rows = 0; | 381 | 26 | uint16_t current_passed_rows = 0; | 382 | 26 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 26 | Defer defer([&]() { | 397 | 26 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 26 | 0); | 399 | 26 | try_reset_judge_selectivity(); | 400 | 26 | }); | 401 | | | 402 | 26 | if (is_column_nullable(column)) { | 403 | 24 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 24 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 24 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 24 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 24 | } else { | 429 | 24 | ColumnElementView<Type> data_array {nested_column}; | 430 | 24 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 24 | } | 432 | 24 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2 | } else { | 453 | 2 | ColumnElementView<Type> data_array {column}; | 454 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2 | } | 456 | 2 | } | 457 | | | 458 | 26 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 26 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 26 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 34 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 34 | uint16_t current_evaluated_rows = 0; | 381 | 34 | uint16_t current_passed_rows = 0; | 382 | 34 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 34 | Defer defer([&]() { | 397 | 34 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 34 | 0); | 399 | 34 | try_reset_judge_selectivity(); | 400 | 34 | }); | 401 | | | 402 | 34 | if (is_column_nullable(column)) { | 403 | 33 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 33 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 33 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 33 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 33 | } else { | 429 | 33 | ColumnElementView<Type> data_array {nested_column}; | 430 | 33 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 33 | } | 432 | 33 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 34 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 34 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 34 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 52 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 52 | uint16_t current_evaluated_rows = 0; | 381 | 52 | uint16_t current_passed_rows = 0; | 382 | 52 | if (_can_ignore()) { | 383 | 30 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 30 | } else { | 388 | 30 | current_evaluated_rows += size; | 389 | 30 | } | 390 | 30 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 52 | Defer defer([&]() { | 397 | 52 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 52 | 0); | 399 | 52 | try_reset_judge_selectivity(); | 400 | 52 | }); | 401 | | | 402 | 52 | if (is_column_nullable(column)) { | 403 | 22 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 22 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 22 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 22 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 22 | } else { | 429 | 22 | ColumnElementView<Type> data_array {nested_column}; | 430 | 22 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 22 | } | 432 | 30 | } else { | 433 | 30 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 30 | } else { | 453 | 30 | ColumnElementView<Type> data_array {column}; | 454 | 30 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 30 | } | 456 | 30 | } | 457 | | | 458 | 52 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 52 | if (_can_ignore()) { | 465 | 43.2k | for (uint16_t i = 0; i < size; i++) { | 466 | 43.1k | current_passed_rows += flags[i]; | 467 | 43.1k | } | 468 | 30 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 30 | current_evaluated_rows); | 470 | 30 | } | 471 | 52 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 2.46k | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 2.46k | uint16_t current_evaluated_rows = 0; | 381 | 2.46k | uint16_t current_passed_rows = 0; | 382 | 2.46k | if (_can_ignore()) { | 383 | 2.42k | if (is_and) { | 384 | 4.07M | for (uint16_t i = 0; i < size; i++) { | 385 | 4.07M | current_evaluated_rows += flags[i]; | 386 | 4.07M | } | 387 | 2.42k | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 2.42k | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 2.46k | Defer defer([&]() { | 397 | 2.46k | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 2.46k | 0); | 399 | 2.46k | try_reset_judge_selectivity(); | 400 | 2.46k | }); | 401 | | | 402 | 2.46k | if (is_column_nullable(column)) { | 403 | 36 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 36 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 36 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 36 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 36 | } else { | 429 | 36 | ColumnElementView<Type> data_array {nested_column}; | 430 | 36 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 36 | } | 432 | 2.42k | } else { | 433 | 2.42k | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2.42k | } else { | 453 | 2.42k | ColumnElementView<Type> data_array {column}; | 454 | 2.42k | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2.42k | } | 456 | 2.42k | } | 457 | | | 458 | 2.46k | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 2.46k | if (_can_ignore()) { | 465 | 4.07M | for (uint16_t i = 0; i < size; i++) { | 466 | 4.07M | current_passed_rows += flags[i]; | 467 | 4.07M | } | 468 | 2.42k | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 2.42k | current_evaluated_rows); | 470 | 2.42k | } | 471 | 2.46k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 88 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 88 | uint16_t current_evaluated_rows = 0; | 381 | 88 | uint16_t current_passed_rows = 0; | 382 | 88 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 88 | Defer defer([&]() { | 397 | 88 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 88 | 0); | 399 | 88 | try_reset_judge_selectivity(); | 400 | 88 | }); | 401 | | | 402 | 88 | if (is_column_nullable(column)) { | 403 | 86 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 86 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 86 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 86 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 86 | } else { | 429 | 86 | ColumnElementView<Type> data_array {nested_column}; | 430 | 86 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 86 | } | 432 | 86 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2 | } else { | 453 | 2 | ColumnElementView<Type> data_array {column}; | 454 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2 | } | 456 | 2 | } | 457 | | | 458 | 88 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 88 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 88 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 79 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 79 | uint16_t current_evaluated_rows = 0; | 381 | 79 | uint16_t current_passed_rows = 0; | 382 | 79 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 79 | Defer defer([&]() { | 397 | 79 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 79 | 0); | 399 | 79 | try_reset_judge_selectivity(); | 400 | 79 | }); | 401 | | | 402 | 79 | if (is_column_nullable(column)) { | 403 | 78 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 78 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 78 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 78 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 78 | } else { | 429 | 78 | ColumnElementView<Type> data_array {nested_column}; | 430 | 78 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 78 | } | 432 | 78 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 79 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 79 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 79 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 22 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 22 | uint16_t current_evaluated_rows = 0; | 381 | 22 | uint16_t current_passed_rows = 0; | 382 | 22 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 22 | Defer defer([&]() { | 397 | 22 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 22 | 0); | 399 | 22 | try_reset_judge_selectivity(); | 400 | 22 | }); | 401 | | | 402 | 22 | if (is_column_nullable(column)) { | 403 | 20 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 20 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 20 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 20 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 20 | } else { | 429 | 20 | ColumnElementView<Type> data_array {nested_column}; | 430 | 20 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 20 | } | 432 | 20 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2 | } else { | 453 | 2 | ColumnElementView<Type> data_array {column}; | 454 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2 | } | 456 | 2 | } | 457 | | | 458 | 22 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 22 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 22 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 31 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 31 | uint16_t current_evaluated_rows = 0; | 381 | 31 | uint16_t current_passed_rows = 0; | 382 | 31 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 31 | Defer defer([&]() { | 397 | 31 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 31 | 0); | 399 | 31 | try_reset_judge_selectivity(); | 400 | 31 | }); | 401 | | | 402 | 31 | if (is_column_nullable(column)) { | 403 | 30 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 30 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 30 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 30 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 30 | } else { | 429 | 30 | ColumnElementView<Type> data_array {nested_column}; | 430 | 30 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 30 | } | 432 | 30 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 31 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 31 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 31 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 32 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 32 | uint16_t current_evaluated_rows = 0; | 381 | 32 | uint16_t current_passed_rows = 0; | 382 | 32 | if (_can_ignore()) { | 383 | 32 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 32 | } else { | 388 | 32 | current_evaluated_rows += size; | 389 | 32 | } | 390 | 32 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 32 | Defer defer([&]() { | 397 | 32 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 32 | 0); | 399 | 32 | try_reset_judge_selectivity(); | 400 | 32 | }); | 401 | | | 402 | 32 | if (is_column_nullable(column)) { | 403 | 32 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 32 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 32 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 32 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 32 | } else { | 429 | 32 | ColumnElementView<Type> data_array {nested_column}; | 430 | 32 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 32 | } | 432 | 32 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 32 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 32 | if (_can_ignore()) { | 465 | 80.0k | for (uint16_t i = 0; i < size; i++) { | 466 | 80.0k | current_passed_rows += flags[i]; | 467 | 80.0k | } | 468 | 32 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 32 | current_evaluated_rows); | 470 | 32 | } | 471 | 32 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 106 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 106 | uint16_t current_evaluated_rows = 0; | 381 | 106 | uint16_t current_passed_rows = 0; | 382 | 106 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 106 | Defer defer([&]() { | 397 | 106 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 106 | 0); | 399 | 106 | try_reset_judge_selectivity(); | 400 | 106 | }); | 401 | | | 402 | 106 | if (is_column_nullable(column)) { | 403 | 102 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 102 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 102 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 102 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 102 | } else { | 429 | 102 | ColumnElementView<Type> data_array {nested_column}; | 430 | 102 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 102 | } | 432 | 102 | } else { | 433 | 4 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 4 | } else { | 453 | 4 | ColumnElementView<Type> data_array {column}; | 454 | 4 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 4 | } | 456 | 4 | } | 457 | | | 458 | 106 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 106 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 106 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 143 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 143 | uint16_t current_evaluated_rows = 0; | 381 | 143 | uint16_t current_passed_rows = 0; | 382 | 143 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 143 | Defer defer([&]() { | 397 | 143 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 143 | 0); | 399 | 143 | try_reset_judge_selectivity(); | 400 | 143 | }); | 401 | | | 402 | 143 | if (is_column_nullable(column)) { | 403 | 141 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 141 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 141 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 141 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 141 | } else { | 429 | 141 | ColumnElementView<Type> data_array {nested_column}; | 430 | 141 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 141 | } | 432 | 141 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2 | } else { | 453 | 2 | ColumnElementView<Type> data_array {column}; | 454 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2 | } | 456 | 2 | } | 457 | | | 458 | 143 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 143 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 143 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 113 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 113 | uint16_t current_evaluated_rows = 0; | 381 | 113 | uint16_t current_passed_rows = 0; | 382 | 113 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 113 | Defer defer([&]() { | 397 | 113 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 113 | 0); | 399 | 113 | try_reset_judge_selectivity(); | 400 | 113 | }); | 401 | | | 402 | 113 | if (is_column_nullable(column)) { | 403 | 112 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 112 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 112 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 112 | if (nested_column.is_column_dictionary()) { | 408 | 112 | if constexpr (is_string_type(Type)) { | 409 | 112 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 112 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 112 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 112 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 112 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 112 | dict_code); | 423 | 112 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 112 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 112 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | 1 | if constexpr (is_string_type(Type)) { | 435 | 1 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 1 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 1 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 1 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 1 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 1 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 1 | } | 457 | | | 458 | 113 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 113 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 113 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 4 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 4 | uint16_t current_evaluated_rows = 0; | 381 | 4 | uint16_t current_passed_rows = 0; | 382 | 4 | if (_can_ignore()) { | 383 | 1 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 1 | } else { | 388 | 1 | current_evaluated_rows += size; | 389 | 1 | } | 390 | 1 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 4 | Defer defer([&]() { | 397 | 4 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 4 | 0); | 399 | 4 | try_reset_judge_selectivity(); | 400 | 4 | }); | 401 | | | 402 | 4 | if (is_column_nullable(column)) { | 403 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | |
| 407 | 0 | if (nested_column.is_column_dictionary()) { | 408 | 0 | if constexpr (is_string_type(Type)) { | 409 | 0 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | |
| 411 | 0 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 0 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 0 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | |
| 421 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 0 | dict_code); | 423 | 0 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 0 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 4 | } else { | 433 | 4 | if (column.is_column_dictionary()) { | 434 | 4 | if constexpr (is_string_type(Type)) { | 435 | 4 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 4 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 4 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 4 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 4 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 4 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 4 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 4 | } | 457 | | | 458 | 4 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 4 | if (_can_ignore()) { | 465 | 2 | for (uint16_t i = 0; i < size; i++) { | 466 | 1 | current_passed_rows += flags[i]; | 467 | 1 | } | 468 | 1 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 1 | current_evaluated_rows); | 470 | 1 | } | 471 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 133 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 133 | uint16_t current_evaluated_rows = 0; | 381 | 133 | uint16_t current_passed_rows = 0; | 382 | 133 | if (_can_ignore()) { | 383 | 1 | if (is_and) { | 384 | 13 | for (uint16_t i = 0; i < size; i++) { | 385 | 12 | current_evaluated_rows += flags[i]; | 386 | 12 | } | 387 | 1 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 1 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 133 | Defer defer([&]() { | 397 | 133 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 133 | 0); | 399 | 133 | try_reset_judge_selectivity(); | 400 | 133 | }); | 401 | | | 402 | 133 | if (is_column_nullable(column)) { | 403 | 101 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 101 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 101 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 101 | if (nested_column.is_column_dictionary()) { | 408 | 101 | if constexpr (is_string_type(Type)) { | 409 | 101 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | 101 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | 101 | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | 101 | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | 101 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | 101 | dict_code); | 423 | 101 | } while (false); | 424 | | } else { | 425 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | | __builtin_unreachable(); | 427 | | } | 428 | 101 | } else { | 429 | 0 | ColumnElementView<Type> data_array {nested_column}; | 430 | 0 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 0 | } | 432 | 101 | } else { | 433 | 32 | if (column.is_column_dictionary()) { | 434 | 32 | if constexpr (is_string_type(Type)) { | 435 | 32 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | 32 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | 32 | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | 32 | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | 32 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | 32 | } while (false); | 448 | | } else { | 449 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | | __builtin_unreachable(); | 451 | | } | 452 | 32 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 32 | } | 457 | | | 458 | 133 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 133 | if (_can_ignore()) { | 465 | 13 | for (uint16_t i = 0; i < size; i++) { | 466 | 12 | current_passed_rows += flags[i]; | 467 | 12 | } | 468 | 1 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 1 | current_evaluated_rows); | 470 | 1 | } | 471 | 133 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 76 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 76 | uint16_t current_evaluated_rows = 0; | 381 | 76 | uint16_t current_passed_rows = 0; | 382 | 76 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 76 | Defer defer([&]() { | 397 | 76 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 76 | 0); | 399 | 76 | try_reset_judge_selectivity(); | 400 | 76 | }); | 401 | | | 402 | 76 | if (is_column_nullable(column)) { | 403 | 74 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 74 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 74 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 74 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 74 | } else { | 429 | 74 | ColumnElementView<Type> data_array {nested_column}; | 430 | 74 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 74 | } | 432 | 74 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2 | } else { | 453 | 2 | ColumnElementView<Type> data_array {column}; | 454 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2 | } | 456 | 2 | } | 457 | | | 458 | 76 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 76 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 76 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 24 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 24 | uint16_t current_evaluated_rows = 0; | 381 | 24 | uint16_t current_passed_rows = 0; | 382 | 24 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 24 | Defer defer([&]() { | 397 | 24 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 24 | 0); | 399 | 24 | try_reset_judge_selectivity(); | 400 | 24 | }); | 401 | | | 402 | 24 | if (is_column_nullable(column)) { | 403 | 23 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 23 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 23 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 23 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 23 | } else { | 429 | 23 | ColumnElementView<Type> data_array {nested_column}; | 430 | 23 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 23 | } | 432 | 23 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 24 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 24 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 24 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 104 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 104 | uint16_t current_evaluated_rows = 0; | 381 | 104 | uint16_t current_passed_rows = 0; | 382 | 104 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 104 | Defer defer([&]() { | 397 | 104 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 104 | 0); | 399 | 104 | try_reset_judge_selectivity(); | 400 | 104 | }); | 401 | | | 402 | 104 | if (is_column_nullable(column)) { | 403 | 98 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 98 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 98 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 98 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 98 | } else { | 429 | 98 | ColumnElementView<Type> data_array {nested_column}; | 430 | 98 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 98 | } | 432 | 98 | } else { | 433 | 6 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 6 | } else { | 453 | 6 | ColumnElementView<Type> data_array {column}; | 454 | 6 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 6 | } | 456 | 6 | } | 457 | | | 458 | 104 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 104 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 104 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 40 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 40 | uint16_t current_evaluated_rows = 0; | 381 | 40 | uint16_t current_passed_rows = 0; | 382 | 40 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 40 | Defer defer([&]() { | 397 | 40 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 40 | 0); | 399 | 40 | try_reset_judge_selectivity(); | 400 | 40 | }); | 401 | | | 402 | 40 | if (is_column_nullable(column)) { | 403 | 40 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 40 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 40 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 40 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 40 | } else { | 429 | 40 | ColumnElementView<Type> data_array {nested_column}; | 430 | 40 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 40 | } | 432 | 40 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 40 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 40 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 40 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 111 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 111 | uint16_t current_evaluated_rows = 0; | 381 | 111 | uint16_t current_passed_rows = 0; | 382 | 111 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 111 | Defer defer([&]() { | 397 | 111 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 111 | 0); | 399 | 111 | try_reset_judge_selectivity(); | 400 | 111 | }); | 401 | | | 402 | 111 | if (is_column_nullable(column)) { | 403 | 110 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 110 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 110 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 110 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 110 | } else { | 429 | 110 | ColumnElementView<Type> data_array {nested_column}; | 430 | 110 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 110 | } | 432 | 110 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 111 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 111 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 111 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 70 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 70 | uint16_t current_evaluated_rows = 0; | 381 | 70 | uint16_t current_passed_rows = 0; | 382 | 70 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 70 | Defer defer([&]() { | 397 | 70 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 70 | 0); | 399 | 70 | try_reset_judge_selectivity(); | 400 | 70 | }); | 401 | | | 402 | 70 | if (is_column_nullable(column)) { | 403 | 70 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 70 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 70 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 70 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 70 | } else { | 429 | 70 | ColumnElementView<Type> data_array {nested_column}; | 430 | 70 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 70 | } | 432 | 70 | } else { | 433 | 0 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 0 | } else { | 453 | 0 | ColumnElementView<Type> data_array {column}; | 454 | 0 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 0 | } | 456 | 0 | } | 457 | | | 458 | 70 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 70 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 70 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 62 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 62 | uint16_t current_evaluated_rows = 0; | 381 | 62 | uint16_t current_passed_rows = 0; | 382 | 62 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 62 | Defer defer([&]() { | 397 | 62 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 62 | 0); | 399 | 62 | try_reset_judge_selectivity(); | 400 | 62 | }); | 401 | | | 402 | 62 | if (is_column_nullable(column)) { | 403 | 60 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 60 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 60 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 60 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 60 | } else { | 429 | 60 | ColumnElementView<Type> data_array {nested_column}; | 430 | 60 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 60 | } | 432 | 60 | } else { | 433 | 2 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 2 | } else { | 453 | 2 | ColumnElementView<Type> data_array {column}; | 454 | 2 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 2 | } | 456 | 2 | } | 457 | | | 458 | 62 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 62 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 62 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Line | Count | Source | 379 | 104 | _evaluate_vec_internal(const IColumn& column, uint16_t size, bool* flags) const { | 380 | 104 | uint16_t current_evaluated_rows = 0; | 381 | 104 | uint16_t current_passed_rows = 0; | 382 | 104 | if (_can_ignore()) { | 383 | 0 | if (is_and) { | 384 | 0 | for (uint16_t i = 0; i < size; i++) { | 385 | 0 | current_evaluated_rows += flags[i]; | 386 | 0 | } | 387 | 0 | } else { | 388 | 0 | current_evaluated_rows += size; | 389 | 0 | } | 390 | 0 | } | 391 | | | 392 | | // defer is created after its reference args are created. | 393 | | // so defer will be destroyed BEFORE the reference args. | 394 | | // so reference here is safe. | 395 | | // https://stackoverflow.com/questions/14688285/c-local-variable-destruction-order | 396 | 104 | Defer defer([&]() { | 397 | 104 | update_filter_info(current_evaluated_rows - current_passed_rows, current_evaluated_rows, | 398 | 104 | 0); | 399 | 104 | try_reset_judge_selectivity(); | 400 | 104 | }); | 401 | | | 402 | 104 | if (is_column_nullable(column)) { | 403 | 103 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 404 | 103 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 405 | 103 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 406 | | | 407 | 103 | if (nested_column.is_column_dictionary()) { | 408 | | if constexpr (is_string_type(Type)) { | 409 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&nested_column); | 410 | | | 411 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 412 | | do { | 413 | | if constexpr (PT == PredicateType::EQ) { | 414 | | if (dict_code == -2) { | 415 | | memset(flags, 0, size); | 416 | | break; | 417 | | } | 418 | | } | 419 | | const auto* data_array = dict_column_ptr->get_data().data(); | 420 | | | 421 | | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, | 422 | | dict_code); | 423 | | } while (false); | 424 | 0 | } else { | 425 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 426 | 0 | __builtin_unreachable(); | 427 | 0 | } | 428 | 103 | } else { | 429 | 103 | ColumnElementView<Type> data_array {nested_column}; | 430 | 103 | _base_loop_vec<true, is_and>(size, flags, null_map.data(), data_array, _value); | 431 | 103 | } | 432 | 103 | } else { | 433 | 1 | if (column.is_column_dictionary()) { | 434 | | if constexpr (is_string_type(Type)) { | 435 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(&column); | 436 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 437 | | do { | 438 | | if constexpr (PT == PredicateType::EQ) { | 439 | | if (dict_code == -2) { | 440 | | memset(flags, 0, size); | 441 | | break; | 442 | | } | 443 | | } | 444 | | const auto* data_array = dict_column_ptr->get_data().data(); | 445 | | | 446 | | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, dict_code); | 447 | | } while (false); | 448 | 0 | } else { | 449 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 450 | 0 | __builtin_unreachable(); | 451 | 0 | } | 452 | 1 | } else { | 453 | 1 | ColumnElementView<Type> data_array {column}; | 454 | 1 | _base_loop_vec<false, is_and>(size, flags, nullptr, data_array, _value); | 455 | 1 | } | 456 | 1 | } | 457 | | | 458 | 104 | if (_opposite) { | 459 | 0 | for (uint16_t i = 0; i < size; i++) { | 460 | 0 | flags[i] = !flags[i]; | 461 | 0 | } | 462 | 0 | } | 463 | | | 464 | 104 | if (_can_ignore()) { | 465 | 0 | for (uint16_t i = 0; i < size; i++) { | 466 | 0 | current_passed_rows += flags[i]; | 467 | 0 | } | 468 | 0 | do_judge_selectivity(current_evaluated_rows - current_passed_rows, | 469 | 0 | current_evaluated_rows); | 470 | 0 | } | 471 | 104 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb0EEEvRKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE22_evaluate_vec_internalILb1EEEvRKNS_7IColumnEtPb |
472 | | |
473 | 12.9k | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { |
474 | 12.9k | _evaluate_vec_internal<false>(column, size, flags); |
475 | 12.9k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 7.87k | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 7.87k | _evaluate_vec_internal<false>(column, size, flags); | 475 | 7.87k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 22 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 22 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 22 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 125 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 125 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 125 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 300 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 300 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 300 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 112 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 112 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 112 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 201 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 201 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 201 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 140 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 140 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 140 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 1 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 1 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 862 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 862 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 862 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 54 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 54 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 54 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 88 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 88 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 88 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 25 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 25 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 25 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 35 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 35 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 35 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 1 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 1 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 1 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 1 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 14 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 14 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 5 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 5 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 3 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 3 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 7 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 7 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 7 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 75 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 75 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 75 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 27 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 27 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 27 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 14 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 14 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 14 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 72 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 72 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 72 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 2 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 2 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 2 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 2 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 80 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 80 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 80 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 95 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 95 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 95 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 21 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 21 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 21 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 1.29k | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 1.29k | _evaluate_vec_internal<false>(column, size, flags); | 475 | 1.29k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 70 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 70 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 70 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 71 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 71 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 71 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 152 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 152 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 152 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 2 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 2 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 2 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 2 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 24 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 24 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 24 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 75 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 75 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 75 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 33 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 33 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 33 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 44 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 44 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 44 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 92 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 92 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 92 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 127 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 127 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 127 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 26 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 26 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 26 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 52 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 52 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 52 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 88 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 88 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 88 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 22 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 22 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 22 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 32 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 32 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 32 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 106 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 106 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 106 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 4 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 4 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 76 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 76 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 76 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 104 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 104 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 104 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 40 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 40 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 40 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 70 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 70 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 70 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Line | Count | Source | 473 | 62 | void evaluate_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 474 | 62 | _evaluate_vec_internal<false>(column, size, flags); | 475 | 62 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE12evaluate_vecERKNS_7IColumnEtPb |
476 | | |
477 | 9.71k | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { |
478 | 9.71k | _evaluate_vec_internal<true>(column, size, flags); |
479 | 9.71k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 2.86k | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 2.86k | _evaluate_vec_internal<true>(column, size, flags); | 479 | 2.86k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 54 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 54 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 54 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 4 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 4 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 4 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 4 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 119 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 119 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 119 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 60 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 60 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 60 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 7 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 7 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 7 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 540 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 540 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 540 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 66 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 66 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 66 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 30 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 30 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 30 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 27 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 27 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 27 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 2.09k | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 2.09k | _evaluate_vec_internal<true>(column, size, flags); | 479 | 2.09k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 77 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 77 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 77 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 71 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 71 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 71 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 60 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 60 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 60 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 31 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 31 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 31 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 184 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 184 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 184 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 108 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 108 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 108 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 39 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 39 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 39 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 39 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 39 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 39 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 34 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 34 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 34 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 2.46k | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 2.46k | _evaluate_vec_internal<true>(column, size, flags); | 479 | 2.46k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 79 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 79 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 79 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 31 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 31 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 31 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 143 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 143 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 143 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 113 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 113 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 113 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 133 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 133 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 133 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 24 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 24 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 24 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 111 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 111 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 111 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Line | Count | Source | 477 | 104 | void evaluate_and_vec(const IColumn& column, uint16_t size, bool* flags) const override { | 478 | 104 | _evaluate_vec_internal<true>(column, size, flags); | 479 | 104 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE16evaluate_and_vecERKNS_7IColumnEtPb |
480 | | |
481 | 5.79k | double get_ignore_threshold() const override { return get_comparison_ignore_thredhold(); }Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Line | Count | Source | 481 | 3.29k | double get_ignore_threshold() const override { return get_comparison_ignore_thredhold(); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Line | Count | Source | 481 | 3 | double get_ignore_threshold() const override { return get_comparison_ignore_thredhold(); } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Line | Count | Source | 481 | 1 | double get_ignore_threshold() const override { return get_comparison_ignore_thredhold(); } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Line | Count | Source | 481 | 2.45k | double get_ignore_threshold() const override { return get_comparison_ignore_thredhold(); } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Line | Count | Source | 481 | 32 | double get_ignore_threshold() const override { return get_comparison_ignore_thredhold(); } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Line | Count | Source | 481 | 2 | double get_ignore_threshold() const override { return get_comparison_ignore_thredhold(); } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE20get_ignore_thresholdEv |
482 | | |
483 | | private: |
484 | 2.45k | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { |
485 | 2.45k | if (is_column_nullable(column)) { |
486 | 878 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); |
487 | 878 | const auto& nested_column = nullable_column_ptr->get_nested_column(); |
488 | 878 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); |
489 | | |
490 | 878 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); |
491 | 1.57k | } else { |
492 | 1.57k | return _base_evaluate<false>(&column, nullptr, sel, size); |
493 | 1.57k | } |
494 | 2.45k | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 18 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 18 | if (is_column_nullable(column)) { | 486 | 15 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 15 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 15 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 15 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 15 | } else { | 492 | 3 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 3 | } | 494 | 18 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 32 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 32 | if (is_column_nullable(column)) { | 486 | 32 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 32 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 32 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 32 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 32 | } else { | 492 | 0 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 0 | } | 494 | 32 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 257 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 257 | if (is_column_nullable(column)) { | 486 | 257 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 257 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 257 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 257 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 257 | } else { | 492 | 0 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 0 | } | 494 | 257 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 128 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 128 | if (is_column_nullable(column)) { | 486 | 128 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 128 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 128 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 128 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 128 | } else { | 492 | 0 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 0 | } | 494 | 128 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 1 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 1 | if (is_column_nullable(column)) { | 486 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | |
| 490 | 0 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 1 | } else { | 492 | 1 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1 | } | 494 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 1 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 1 | if (is_column_nullable(column)) { | 486 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | |
| 490 | 0 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 1 | } else { | 492 | 1 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1 | } | 494 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 1.55k | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 1.55k | if (is_column_nullable(column)) { | 486 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | |
| 490 | 0 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 1.55k | } else { | 492 | 1.55k | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1.55k | } | 494 | 1.55k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 64 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 64 | if (is_column_nullable(column)) { | 486 | 64 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 64 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 64 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 64 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 64 | } else { | 492 | 0 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 0 | } | 494 | 64 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 1 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 1 | if (is_column_nullable(column)) { | 486 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | |
| 490 | 0 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 1 | } else { | 492 | 1 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1 | } | 494 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 8 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 8 | if (is_column_nullable(column)) { | 486 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | |
| 490 | 0 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 8 | } else { | 492 | 8 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 8 | } | 494 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 1 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 1 | if (is_column_nullable(column)) { | 486 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | |
| 490 | 0 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 1 | } else { | 492 | 1 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1 | } | 494 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 50 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 50 | if (is_column_nullable(column)) { | 486 | 50 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 50 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 50 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 50 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 50 | } else { | 492 | 0 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 0 | } | 494 | 50 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 125 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 125 | if (is_column_nullable(column)) { | 486 | 124 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 124 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 124 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 124 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 124 | } else { | 492 | 1 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1 | } | 494 | 125 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 1 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 1 | if (is_column_nullable(column)) { | 486 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | |
| 490 | 0 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 1 | } else { | 492 | 1 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1 | } | 494 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 72 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 72 | if (is_column_nullable(column)) { | 486 | 72 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 72 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 72 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 72 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 72 | } else { | 492 | 0 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 0 | } | 494 | 72 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 137 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 137 | if (is_column_nullable(column)) { | 486 | 136 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 136 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 136 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | | | 490 | 136 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 136 | } else { | 492 | 1 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1 | } | 494 | 137 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Line | Count | Source | 484 | 1 | uint16_t _evaluate_inner(const IColumn& column, uint16_t* sel, uint16_t size) const override { | 485 | 1 | if (is_column_nullable(column)) { | 486 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 487 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 488 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 489 | |
| 490 | 0 | return _base_evaluate<true>(&nested_column, null_map.data(), sel, size); | 491 | 1 | } else { | 492 | 1 | return _base_evaluate<false>(&column, nullptr, sel, size); | 493 | 1 | } | 494 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE15_evaluate_innerERKNS_7IColumnEPtt |
495 | | |
496 | | template <typename LeftT, typename RightT> |
497 | 55.4M | bool _operator(const LeftT& lhs, const RightT& rhs) const { |
498 | 55.4M | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { |
499 | 2.06M | if constexpr (PT == PredicateType::EQ) { |
500 | 1.27M | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); |
501 | 1.27M | } else if constexpr (PT == PredicateType::NE) { |
502 | 3 | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); |
503 | 27 | } else if constexpr (PT == PredicateType::LT) { |
504 | 27 | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); |
505 | 400k | } else if constexpr (PT == PredicateType::LE) { |
506 | 400k | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); |
507 | 400k | } else if constexpr (PT == PredicateType::GT) { |
508 | 14 | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); |
509 | 395k | } else if constexpr (PT == PredicateType::GE) { |
510 | 395k | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); |
511 | 395k | } |
512 | 53.3M | } else { |
513 | 53.3M | if constexpr (PT == PredicateType::EQ) { |
514 | 29.1M | return Compare::equal(lhs, rhs); |
515 | 29.1M | } else if constexpr (PT == PredicateType::NE) { |
516 | 28.3k | return Compare::not_equal(lhs, rhs); |
517 | 4.64M | } else if constexpr (PT == PredicateType::LT) { |
518 | 4.64M | return Compare::less(lhs, rhs); |
519 | 10.0M | } else if constexpr (PT == PredicateType::LE) { |
520 | 10.0M | return Compare::less_equal(lhs, rhs); |
521 | 10.0M | } else if constexpr (PT == PredicateType::GT) { |
522 | 793k | return Compare::greater(lhs, rhs); |
523 | 8.79M | } else if constexpr (PT == PredicateType::GE) { |
524 | 8.79M | return Compare::greater_equal(lhs, rhs); |
525 | 8.79M | } |
526 | 53.3M | } |
527 | 55.4M | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE9_operatorIaaEEbRKT_RKT0_ Line | Count | Source | 497 | 23.6M | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 23.6M | } else { | 513 | 23.6M | if constexpr (PT == PredicateType::EQ) { | 514 | 23.6M | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 23.6M | } | 527 | 23.6M | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 82.2k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 82.2k | } else { | 513 | 82.2k | if constexpr (PT == PredicateType::EQ) { | 514 | 82.2k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 82.2k | } | 527 | 82.2k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE9_operatorIssEEbRKT_RKT0_ Line | Count | Source | 497 | 279k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 279k | } else { | 513 | 279k | if constexpr (PT == PredicateType::EQ) { | 514 | 279k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 279k | } | 527 | 279k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 398 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 398 | } else { | 513 | 398 | if constexpr (PT == PredicateType::EQ) { | 514 | 398 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 398 | } | 527 | 398 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 387k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 387k | } else { | 513 | 387k | if constexpr (PT == PredicateType::EQ) { | 514 | 387k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 387k | } | 527 | 387k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 333 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 333 | } else { | 513 | 333 | if constexpr (PT == PredicateType::EQ) { | 514 | 333 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 333 | } | 527 | 333 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE9_operatorIllEEbRKT_RKT0_ Line | Count | Source | 497 | 807k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 807k | } else { | 513 | 807k | if constexpr (PT == PredicateType::EQ) { | 514 | 807k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 807k | } | 527 | 807k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 907 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 907 | } else { | 513 | 907 | if constexpr (PT == PredicateType::EQ) { | 514 | 907 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 907 | } | 527 | 907 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE9_operatorInnEEbRKT_RKT0_ Line | Count | Source | 497 | 598k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 598k | } else { | 513 | 598k | if constexpr (PT == PredicateType::EQ) { | 514 | 598k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 598k | } | 527 | 598k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 1.36k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1.36k | } else { | 513 | 1.36k | if constexpr (PT == PredicateType::EQ) { | 514 | 1.36k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 1.36k | } | 527 | 1.36k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE9_operatorIffEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE9_operatorIddEEbRKT_RKT0_ Line | Count | Source | 497 | 595k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 595k | } else { | 513 | 595k | if constexpr (PT == PredicateType::EQ) { | 514 | 595k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 595k | } | 527 | 595k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 674 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 674 | } else { | 513 | 674 | if constexpr (PT == PredicateType::EQ) { | 514 | 674 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 674 | } | 527 | 674 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE9_operatorINS_14DecimalV2ValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE9_operatorINS_7DecimalIiEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE9_operatorINS_7DecimalIlEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE9_operatorINS_12Decimal128V3ES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 700k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 700k | } else { | 513 | 700k | if constexpr (PT == PredicateType::EQ) { | 514 | 700k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 700k | } | 527 | 700k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 815 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 815 | } else { | 513 | 815 | if constexpr (PT == PredicateType::EQ) { | 514 | 815 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 815 | } | 527 | 815 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE9_operatorINS_7DecimalIN4wide7integerILm256EiEEEES9_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 19.9k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 19.9k | } else { | 513 | 19.9k | if constexpr (PT == PredicateType::EQ) { | 514 | 19.9k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 19.9k | } | 527 | 19.9k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 606k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 606k | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | 606k | if constexpr (PT == PredicateType::EQ) { | 500 | 606k | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 606k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 302 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 302 | } else { | 513 | 302 | if constexpr (PT == PredicateType::EQ) { | 514 | 302 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 302 | } | 527 | 302 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 930k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 930k | } else { | 513 | 930k | if constexpr (PT == PredicateType::EQ) { | 514 | 930k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 930k | } | 527 | 930k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 668k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 668k | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | 668k | if constexpr (PT == PredicateType::EQ) { | 500 | 668k | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 668k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 4.69k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 4.69k | } else { | 513 | 4.69k | if constexpr (PT == PredicateType::EQ) { | 514 | 4.69k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 4.69k | } | 527 | 4.69k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 200k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 200k | } else { | 513 | 200k | if constexpr (PT == PredicateType::EQ) { | 514 | 200k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 200k | } | 527 | 200k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 256 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 256 | } else { | 513 | 256 | if constexpr (PT == PredicateType::EQ) { | 514 | 256 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 256 | } | 527 | 256 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE9_operatorINS_11DateV2ValueINS_15DateV2ValueTypeEEES7_EEbRKT_RKT0_ Line | Count | Source | 497 | 399k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 399k | } else { | 513 | 399k | if constexpr (PT == PredicateType::EQ) { | 514 | 399k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 399k | } | 527 | 399k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 153 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 153 | } else { | 513 | 153 | if constexpr (PT == PredicateType::EQ) { | 514 | 153 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 153 | } | 527 | 153 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 196k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 196k | } else { | 513 | 196k | if constexpr (PT == PredicateType::EQ) { | 514 | 196k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 196k | } | 527 | 196k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 472 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 472 | } else { | 513 | 472 | if constexpr (PT == PredicateType::EQ) { | 514 | 472 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 472 | } | 527 | 472 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE9_operatorINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEES7_EEbRKT_RKT0_ Line | Count | Source | 497 | 200k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 200k | } else { | 513 | 200k | if constexpr (PT == PredicateType::EQ) { | 514 | 200k | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 200k | } | 527 | 200k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 73 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 73 | } else { | 513 | 73 | if constexpr (PT == PredicateType::EQ) { | 514 | 73 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 73 | } | 527 | 73 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE9_operatorINS_16TimeStampNsValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 5 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 5 | } else { | 513 | 5 | if constexpr (PT == PredicateType::EQ) { | 514 | 5 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 5 | } | 527 | 5 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 4 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 4 | } else { | 513 | 4 | if constexpr (PT == PredicateType::EQ) { | 514 | 4 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 4 | } | 527 | 4 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE9_operatorINS_16TimestampTzValueES5_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8 | } else { | 513 | 8 | if constexpr (PT == PredicateType::EQ) { | 514 | 8 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 8 | } | 527 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE9_operatorIhhEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 1 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1 | } else { | 513 | 1 | if constexpr (PT == PredicateType::EQ) { | 514 | 1 | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 1 | } | 527 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE9_operatorIjjEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE9_operatorIooEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE9_operatorIaaEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE9_operatorIssEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 1 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 1 | } else if constexpr (PT == PredicateType::NE) { | 516 | 1 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 1 | } | 527 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 1 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 1 | } else if constexpr (PT == PredicateType::NE) { | 516 | 1 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 1 | } | 527 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE9_operatorIllEEbRKT_RKT0_ Line | Count | Source | 497 | 3 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 3 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 3 | } else if constexpr (PT == PredicateType::NE) { | 516 | 3 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 3 | } | 527 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 1 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 1 | } else if constexpr (PT == PredicateType::NE) { | 516 | 1 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 1 | } | 527 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE9_operatorInnEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE9_operatorIffEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE9_operatorIddEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 89 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 89 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 89 | } else if constexpr (PT == PredicateType::NE) { | 516 | 89 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 89 | } | 527 | 89 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE9_operatorINS_14DecimalV2ValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE9_operatorINS_7DecimalIiEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE9_operatorINS_7DecimalIlEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE9_operatorINS_12Decimal128V3ES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 18 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 18 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 18 | } else if constexpr (PT == PredicateType::NE) { | 516 | 18 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 18 | } | 527 | 18 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 16 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 16 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 16 | } else if constexpr (PT == PredicateType::NE) { | 516 | 16 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 16 | } | 527 | 16 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE9_operatorINS_7DecimalIN4wide7integerILm256EiEEEES9_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE9_operatorIiiEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 28.1k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 28.1k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 28.1k | } else if constexpr (PT == PredicateType::NE) { | 516 | 28.1k | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 28.1k | } | 527 | 28.1k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 3 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 3 | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | 3 | } else if constexpr (PT == PredicateType::NE) { | 502 | 3 | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 3 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 8 | } else if constexpr (PT == PredicateType::NE) { | 516 | 8 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 8 | } | 527 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE9_operatorINS_11DateV2ValueINS_15DateV2ValueTypeEEES7_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE9_operatorINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEES7_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE9_operatorINS_16TimeStampNsValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 5 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 5 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 5 | } else if constexpr (PT == PredicateType::NE) { | 516 | 5 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 5 | } | 527 | 5 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 1 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 1 | } else if constexpr (PT == PredicateType::NE) { | 516 | 1 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 1 | } | 527 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE9_operatorINS_16TimestampTzValueES5_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | 8 | } else if constexpr (PT == PredicateType::NE) { | 516 | 8 | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 8 | } | 527 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE9_operatorIhhEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE9_operatorIjjEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE9_operatorIooEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE9_operatorIbbEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE9_operatorIaaEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE9_operatorIssEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 3.89M | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 3.89M | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 3.89M | } else if constexpr (PT == PredicateType::LT) { | 518 | 3.89M | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 3.89M | } | 527 | 3.89M | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE9_operatorIllEEbRKT_RKT0_ Line | Count | Source | 497 | 28 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 28 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 28 | } else if constexpr (PT == PredicateType::LT) { | 518 | 28 | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 28 | } | 527 | 28 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE9_operatorInnEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE9_operatorIffEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE9_operatorIddEEbRKT_RKT0_ Line | Count | Source | 497 | 600k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 600k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 600k | } else if constexpr (PT == PredicateType::LT) { | 518 | 600k | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 600k | } | 527 | 600k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE9_operatorINS_14DecimalV2ValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE9_operatorINS_7DecimalIiEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE9_operatorINS_7DecimalIlEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE9_operatorINS_12Decimal128V3ES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE9_operatorINS_7DecimalIN4wide7integerILm256EiEEEES9_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE9_operatorIiiEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE9_operatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 150k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 150k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 150k | } else if constexpr (PT == PredicateType::LT) { | 518 | 150k | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 150k | } | 527 | 150k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 27 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 27 | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | 27 | } else if constexpr (PT == PredicateType::LT) { | 504 | 27 | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 27 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE9_operatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbRKT_RKT0_ Line | Count | Source | 497 | 91 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 91 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 91 | } else if constexpr (PT == PredicateType::LT) { | 518 | 91 | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 91 | } | 527 | 91 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE9_operatorINS_11DateV2ValueINS_15DateV2ValueTypeEEES7_EEbRKT_RKT0_ Line | Count | Source | 497 | 5 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 5 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 5 | } else if constexpr (PT == PredicateType::LT) { | 518 | 5 | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 5 | } | 527 | 5 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 496 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 496 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 496 | } else if constexpr (PT == PredicateType::LT) { | 518 | 496 | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 496 | } | 527 | 496 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE9_operatorINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEES7_EEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 8 | } else if constexpr (PT == PredicateType::LT) { | 518 | 8 | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 8 | } | 527 | 8 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE9_operatorINS_16TimeStampNsValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 6 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 6 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 6 | } else if constexpr (PT == PredicateType::LT) { | 518 | 6 | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 6 | } | 527 | 6 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE9_operatorINS_16TimestampTzValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | 8 | } else if constexpr (PT == PredicateType::LT) { | 518 | 8 | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 8 | } | 527 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE9_operatorIhhEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE9_operatorIjjEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE9_operatorIooEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE9_operatorIaaEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE9_operatorIssEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 8.28k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8.28k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 8.28k | } else if constexpr (PT == PredicateType::GT) { | 522 | 8.28k | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 8.28k | } | 527 | 8.28k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE9_operatorIllEEbRKT_RKT0_ Line | Count | Source | 497 | 188k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 188k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 188k | } else if constexpr (PT == PredicateType::GT) { | 522 | 188k | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 188k | } | 527 | 188k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE9_operatorInnEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE9_operatorIffEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE9_operatorIddEEbRKT_RKT0_ Line | Count | Source | 497 | 93 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 93 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 93 | } else if constexpr (PT == PredicateType::GT) { | 522 | 93 | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 93 | } | 527 | 93 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE9_operatorINS_14DecimalV2ValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE9_operatorINS_7DecimalIiEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE9_operatorINS_7DecimalIlEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE9_operatorINS_12Decimal128V3ES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE9_operatorINS_7DecimalIN4wide7integerILm256EiEEEES9_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 30 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 30 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 30 | } else if constexpr (PT == PredicateType::GT) { | 522 | 30 | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 30 | } | 527 | 30 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 6 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 6 | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | 6 | } else if constexpr (PT == PredicateType::GT) { | 508 | 6 | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 6 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE9_operatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbRKT_RKT0_ Line | Count | Source | 497 | 5 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 5 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 5 | } else if constexpr (PT == PredicateType::GT) { | 522 | 5 | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 5 | } | 527 | 5 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 596k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 596k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 596k | } else if constexpr (PT == PredicateType::GT) { | 522 | 596k | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 596k | } | 527 | 596k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 8 | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | 8 | } else if constexpr (PT == PredicateType::GT) { | 508 | 8 | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 8 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE9_operatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbRKT_RKT0_ Line | Count | Source | 497 | 310 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 310 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 310 | } else if constexpr (PT == PredicateType::GT) { | 522 | 310 | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 310 | } | 527 | 310 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE9_operatorINS_11DateV2ValueINS_15DateV2ValueTypeEEES7_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE9_operatorINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEES7_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE9_operatorINS_16TimeStampNsValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 6 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 6 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 6 | } else if constexpr (PT == PredicateType::GT) { | 522 | 6 | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 6 | } | 527 | 6 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE9_operatorINS_16TimestampTzValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | 8 | } else if constexpr (PT == PredicateType::GT) { | 522 | 8 | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 8 | } | 527 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE9_operatorIhhEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE9_operatorIjjEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE9_operatorIooEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE9_operatorIaaEEbRKT_RKT0_ Line | Count | Source | 497 | 337k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 337k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 337k | } else if constexpr (PT == PredicateType::LE) { | 520 | 337k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 337k | } | 527 | 337k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE9_operatorIssEEbRKT_RKT0_ Line | Count | Source | 497 | 293k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 293k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 293k | } else if constexpr (PT == PredicateType::LE) { | 520 | 293k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 293k | } | 527 | 293k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 5.75M | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 5.75M | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 5.75M | } else if constexpr (PT == PredicateType::LE) { | 520 | 5.75M | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 5.75M | } | 527 | 5.75M | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE9_operatorIllEEbRKT_RKT0_ Line | Count | Source | 497 | 511k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 511k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 511k | } else if constexpr (PT == PredicateType::LE) { | 520 | 511k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 511k | } | 527 | 511k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE9_operatorInnEEbRKT_RKT0_ Line | Count | Source | 497 | 303k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 303k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 303k | } else if constexpr (PT == PredicateType::LE) { | 520 | 303k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 303k | } | 527 | 303k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE9_operatorIffEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE9_operatorIddEEbRKT_RKT0_ Line | Count | Source | 497 | 89 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 89 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 89 | } else if constexpr (PT == PredicateType::LE) { | 520 | 89 | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 89 | } | 527 | 89 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE9_operatorINS_14DecimalV2ValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE9_operatorINS_7DecimalIiEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE9_operatorINS_7DecimalIlEES6_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE9_operatorINS_12Decimal128V3ES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 726k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 726k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 726k | } else if constexpr (PT == PredicateType::LE) { | 520 | 726k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 726k | } | 527 | 726k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE9_operatorINS_7DecimalIN4wide7integerILm256EiEEEES9_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 198k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 198k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 198k | } else if constexpr (PT == PredicateType::LE) { | 520 | 198k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 198k | } | 527 | 198k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 121k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 121k | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | 121k | } else if constexpr (PT == PredicateType::LE) { | 506 | 121k | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 121k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE9_operatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbRKT_RKT0_ Line | Count | Source | 497 | 572 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 572 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 572 | } else if constexpr (PT == PredicateType::LE) { | 520 | 572 | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 572 | } | 527 | 572 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 446k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 446k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 446k | } else if constexpr (PT == PredicateType::LE) { | 520 | 446k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 446k | } | 527 | 446k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 278k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 278k | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | 278k | } else if constexpr (PT == PredicateType::LE) { | 506 | 278k | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 278k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE9_operatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbRKT_RKT0_ Line | Count | Source | 497 | 1.13k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1.13k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 1.13k | } else if constexpr (PT == PredicateType::LE) { | 520 | 1.13k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 1.13k | } | 527 | 1.13k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 358k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 358k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 358k | } else if constexpr (PT == PredicateType::LE) { | 520 | 358k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 358k | } | 527 | 358k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE9_operatorINS_11DateV2ValueINS_15DateV2ValueTypeEEES7_EEbRKT_RKT0_ Line | Count | Source | 497 | 222k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 222k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 222k | } else if constexpr (PT == PredicateType::LE) { | 520 | 222k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 222k | } | 527 | 222k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 337k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 337k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 337k | } else if constexpr (PT == PredicateType::LE) { | 520 | 337k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 337k | } | 527 | 337k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE9_operatorINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEES7_EEbRKT_RKT0_ Line | Count | Source | 497 | 182k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 182k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 182k | } else if constexpr (PT == PredicateType::LE) { | 520 | 182k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 182k | } | 527 | 182k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE9_operatorINS_16TimeStampNsValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 6 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 6 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 6 | } else if constexpr (PT == PredicateType::LE) { | 520 | 6 | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 6 | } | 527 | 6 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE9_operatorINS_16TimestampTzValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 8 | } else if constexpr (PT == PredicateType::LE) { | 520 | 8 | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 8 | } | 527 | 8 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE9_operatorIhhEEbRKT_RKT0_ Line | Count | Source | 497 | 342k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 342k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | 342k | } else if constexpr (PT == PredicateType::LE) { | 520 | 342k | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | 342k | } | 527 | 342k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE9_operatorIjjEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE9_operatorIooEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE9_operatorIaaEEbRKT_RKT0_ Line | Count | Source | 497 | 346k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 346k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 346k | } else if constexpr (PT == PredicateType::GE) { | 524 | 346k | return Compare::greater_equal(lhs, rhs); | 525 | 346k | } | 526 | 346k | } | 527 | 346k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE9_operatorIssEEbRKT_RKT0_ Line | Count | Source | 497 | 333k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 333k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 333k | } else if constexpr (PT == PredicateType::GE) { | 524 | 333k | return Compare::greater_equal(lhs, rhs); | 525 | 333k | } | 526 | 333k | } | 527 | 333k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 4.34M | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 4.34M | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 4.34M | } else if constexpr (PT == PredicateType::GE) { | 524 | 4.34M | return Compare::greater_equal(lhs, rhs); | 525 | 4.34M | } | 526 | 4.34M | } | 527 | 4.34M | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE9_operatorIllEEbRKT_RKT0_ Line | Count | Source | 497 | 494k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 494k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 494k | } else if constexpr (PT == PredicateType::GE) { | 524 | 494k | return Compare::greater_equal(lhs, rhs); | 525 | 494k | } | 526 | 494k | } | 527 | 494k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE9_operatorInnEEbRKT_RKT0_ Line | Count | Source | 497 | 289k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 289k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 289k | } else if constexpr (PT == PredicateType::GE) { | 524 | 289k | return Compare::greater_equal(lhs, rhs); | 525 | 289k | } | 526 | 289k | } | 527 | 289k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE9_operatorIffEEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE9_operatorIddEEbRKT_RKT0_ Line | Count | Source | 497 | 80.2k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 80.2k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 80.2k | } else if constexpr (PT == PredicateType::GE) { | 524 | 80.2k | return Compare::greater_equal(lhs, rhs); | 525 | 80.2k | } | 526 | 80.2k | } | 527 | 80.2k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE9_operatorINS_14DecimalV2ValueES5_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE9_operatorINS_7DecimalIiEES6_EEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE9_operatorINS_7DecimalIlEES6_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE9_operatorINS_12Decimal128V3ES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 800k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 800k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 800k | } else if constexpr (PT == PredicateType::GE) { | 524 | 800k | return Compare::greater_equal(lhs, rhs); | 525 | 800k | } | 526 | 800k | } | 527 | 800k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE9_operatorINS_7DecimalIN4wide7integerILm256EiEEEES9_EEbRKT_RKT0_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 214k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 214k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 214k | } else if constexpr (PT == PredicateType::GE) { | 524 | 214k | return Compare::greater_equal(lhs, rhs); | 525 | 214k | } | 526 | 214k | } | 527 | 214k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 145k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 145k | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | 145k | } else if constexpr (PT == PredicateType::GE) { | 510 | 145k | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | 145k | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 145k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE9_operatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbRKT_RKT0_ Line | Count | Source | 497 | 1.15k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1.15k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 1.15k | } else if constexpr (PT == PredicateType::GE) { | 524 | 1.15k | return Compare::greater_equal(lhs, rhs); | 525 | 1.15k | } | 526 | 1.15k | } | 527 | 1.15k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE9_operatorIiiEEbRKT_RKT0_ Line | Count | Source | 497 | 409k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 409k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 409k | } else if constexpr (PT == PredicateType::GE) { | 524 | 409k | return Compare::greater_equal(lhs, rhs); | 525 | 409k | } | 526 | 409k | } | 527 | 409k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE9_operatorINS_9StringRefENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKT_RKT0_ Line | Count | Source | 497 | 249k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | 249k | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | 249k | } else if constexpr (PT == PredicateType::GE) { | 510 | 249k | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | 249k | } | 512 | | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | | } else if constexpr (PT == PredicateType::GE) { | 524 | | return Compare::greater_equal(lhs, rhs); | 525 | | } | 526 | | } | 527 | 249k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE9_operatorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEbRKT_RKT0_ Line | Count | Source | 497 | 1.74k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 1.74k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 1.74k | } else if constexpr (PT == PredicateType::GE) { | 524 | 1.74k | return Compare::greater_equal(lhs, rhs); | 525 | 1.74k | } | 526 | 1.74k | } | 527 | 1.74k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 304k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 304k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 304k | } else if constexpr (PT == PredicateType::GE) { | 524 | 304k | return Compare::greater_equal(lhs, rhs); | 525 | 304k | } | 526 | 304k | } | 527 | 304k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE9_operatorINS_11DateV2ValueINS_15DateV2ValueTypeEEES7_EEbRKT_RKT0_ Line | Count | Source | 497 | 333k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 333k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 333k | } else if constexpr (PT == PredicateType::GE) { | 524 | 333k | return Compare::greater_equal(lhs, rhs); | 525 | 333k | } | 526 | 333k | } | 527 | 333k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE9_operatorINS_16VecDateTimeValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 339k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 339k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 339k | } else if constexpr (PT == PredicateType::GE) { | 524 | 339k | return Compare::greater_equal(lhs, rhs); | 525 | 339k | } | 526 | 339k | } | 527 | 339k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE9_operatorINS_11DateV2ValueINS_19DateTimeV2ValueTypeEEES7_EEbRKT_RKT0_ Line | Count | Source | 497 | 152k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 152k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 152k | } else if constexpr (PT == PredicateType::GE) { | 524 | 152k | return Compare::greater_equal(lhs, rhs); | 525 | 152k | } | 526 | 152k | } | 527 | 152k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE9_operatorINS_16TimeStampNsValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 6 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 6 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 6 | } else if constexpr (PT == PredicateType::GE) { | 524 | 6 | return Compare::greater_equal(lhs, rhs); | 525 | 6 | } | 526 | 6 | } | 527 | 6 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE9_operatorINS_16TimestampTzValueES5_EEbRKT_RKT0_ Line | Count | Source | 497 | 8 | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 8 | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 8 | } else if constexpr (PT == PredicateType::GE) { | 524 | 8 | return Compare::greater_equal(lhs, rhs); | 525 | 8 | } | 526 | 8 | } | 527 | 8 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE9_operatorIhhEEbRKT_RKT0_ Line | Count | Source | 497 | 340k | bool _operator(const LeftT& lhs, const RightT& rhs) const { | 498 | | if constexpr (std::is_same_v<std::string, RightT> && !std::is_same_v<LeftT, RightT>) { | 499 | | if constexpr (PT == PredicateType::EQ) { | 500 | | return Compare::equal(lhs, StringRef(rhs.data(), rhs.size())); | 501 | | } else if constexpr (PT == PredicateType::NE) { | 502 | | return Compare::not_equal(lhs, StringRef(rhs.data(), rhs.size())); | 503 | | } else if constexpr (PT == PredicateType::LT) { | 504 | | return Compare::less(lhs, StringRef(rhs.data(), rhs.size())); | 505 | | } else if constexpr (PT == PredicateType::LE) { | 506 | | return Compare::less_equal(lhs, StringRef(rhs.data(), rhs.size())); | 507 | | } else if constexpr (PT == PredicateType::GT) { | 508 | | return Compare::greater(lhs, StringRef(rhs.data(), rhs.size())); | 509 | | } else if constexpr (PT == PredicateType::GE) { | 510 | | return Compare::greater_equal(lhs, StringRef(rhs.data(), rhs.size())); | 511 | | } | 512 | 340k | } else { | 513 | | if constexpr (PT == PredicateType::EQ) { | 514 | | return Compare::equal(lhs, rhs); | 515 | | } else if constexpr (PT == PredicateType::NE) { | 516 | | return Compare::not_equal(lhs, rhs); | 517 | | } else if constexpr (PT == PredicateType::LT) { | 518 | | return Compare::less(lhs, rhs); | 519 | | } else if constexpr (PT == PredicateType::LE) { | 520 | | return Compare::less_equal(lhs, rhs); | 521 | | } else if constexpr (PT == PredicateType::GT) { | 522 | | return Compare::greater(lhs, rhs); | 523 | 340k | } else if constexpr (PT == PredicateType::GE) { | 524 | 340k | return Compare::greater_equal(lhs, rhs); | 525 | 340k | } | 526 | 340k | } | 527 | 340k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE9_operatorIjjEEbRKT_RKT0_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE9_operatorIooEEbRKT_RKT0_ |
528 | | |
529 | 1.81k | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); }_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE9_is_rangeEv Line | Count | Source | 529 | 8 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE9_is_rangeEv Line | Count | Source | 529 | 1.34k | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE9_is_rangeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE9_is_rangeEv Line | Count | Source | 529 | 3 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE9_is_rangeEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE9_is_rangeEv Line | Count | Source | 529 | 11 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE9_is_rangeEv Line | Count | Source | 529 | 2 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE9_is_rangeEv Line | Count | Source | 529 | 8 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE9_is_rangeEv Line | Count | Source | 529 | 25 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE9_is_rangeEv Line | Count | Source | 529 | 179 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE9_is_rangeEv Line | Count | Source | 529 | 93 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE9_is_rangeEv Line | Count | Source | 529 | 144 | constexpr bool _is_range() const { return PredicateTypeTraits::is_range(PT); } |
|
530 | | |
531 | 462 | constexpr bool _is_greater() const { return _operator(1, 0); }Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE11_is_greaterEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE11_is_greaterEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE11_is_greaterEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE11_is_greaterEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE11_is_greaterEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE11_is_greaterEv Line | Count | Source | 531 | 11 | constexpr bool _is_greater() const { return _operator(1, 0); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE11_is_greaterEv Line | Count | Source | 531 | 2 | constexpr bool _is_greater() const { return _operator(1, 0); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE11_is_greaterEv Line | Count | Source | 531 | 8 | constexpr bool _is_greater() const { return _operator(1, 0); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE11_is_greaterEv Line | Count | Source | 531 | 25 | constexpr bool _is_greater() const { return _operator(1, 0); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE11_is_greaterEv Line | Count | Source | 531 | 179 | constexpr bool _is_greater() const { return _operator(1, 0); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE11_is_greaterEv Line | Count | Source | 531 | 93 | constexpr bool _is_greater() const { return _operator(1, 0); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE11_is_greaterEv Line | Count | Source | 531 | 144 | constexpr bool _is_greater() const { return _operator(1, 0); } |
|
532 | | |
533 | 462 | constexpr bool _is_eq() const { return _operator(1, 1); }Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE6_is_eqEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE6_is_eqEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE6_is_eqEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE6_is_eqEv Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE6_is_eqEv _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE6_is_eqEv Line | Count | Source | 533 | 11 | constexpr bool _is_eq() const { return _operator(1, 1); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE6_is_eqEv Line | Count | Source | 533 | 2 | constexpr bool _is_eq() const { return _operator(1, 1); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE6_is_eqEv Line | Count | Source | 533 | 8 | constexpr bool _is_eq() const { return _operator(1, 1); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE6_is_eqEv Line | Count | Source | 533 | 25 | constexpr bool _is_eq() const { return _operator(1, 1); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE6_is_eqEv Line | Count | Source | 533 | 179 | constexpr bool _is_eq() const { return _operator(1, 1); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE6_is_eqEv Line | Count | Source | 533 | 93 | constexpr bool _is_eq() const { return _operator(1, 1); } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE6_is_eqEv Line | Count | Source | 533 | 144 | constexpr bool _is_eq() const { return _operator(1, 1); } |
|
534 | | |
535 | | template <bool is_and> |
536 | | void _evaluate_bit(const IColumn& column, const uint16_t* sel, uint16_t size, |
537 | 10 | bool* flags) const { |
538 | 10 | if (is_column_nullable(column)) { |
539 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); |
540 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); |
541 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); |
542 | |
|
543 | 0 | _base_evaluate_bit<true, is_and>(&nested_column, null_map.data(), sel, size, flags); |
544 | 10 | } else { |
545 | 10 | _base_evaluate_bit<false, is_and>(&column, nullptr, sel, size, flags); |
546 | 10 | } |
547 | 10 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Line | Count | Source | 537 | 2 | bool* flags) const { | 538 | 2 | if (is_column_nullable(column)) { | 539 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 540 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 541 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 542 | |
| 543 | 0 | _base_evaluate_bit<true, is_and>(&nested_column, null_map.data(), sel, size, flags); | 544 | 2 | } else { | 545 | 2 | _base_evaluate_bit<false, is_and>(&column, nullptr, sel, size, flags); | 546 | 2 | } | 547 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Line | Count | Source | 537 | 5 | bool* flags) const { | 538 | 5 | if (is_column_nullable(column)) { | 539 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 540 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 541 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 542 | |
| 543 | 0 | _base_evaluate_bit<true, is_and>(&nested_column, null_map.data(), sel, size, flags); | 544 | 5 | } else { | 545 | 5 | _base_evaluate_bit<false, is_and>(&column, nullptr, sel, size, flags); | 546 | 5 | } | 547 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Line | Count | Source | 537 | 2 | bool* flags) const { | 538 | 2 | if (is_column_nullable(column)) { | 539 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 540 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 541 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 542 | |
| 543 | 0 | _base_evaluate_bit<true, is_and>(&nested_column, null_map.data(), sel, size, flags); | 544 | 2 | } else { | 545 | 2 | _base_evaluate_bit<false, is_and>(&column, nullptr, sel, size, flags); | 546 | 2 | } | 547 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Line | Count | Source | 537 | 1 | bool* flags) const { | 538 | 1 | if (is_column_nullable(column)) { | 539 | 0 | const auto* nullable_column_ptr = assert_cast<const ColumnNullable*>(&column); | 540 | 0 | const auto& nested_column = nullable_column_ptr->get_nested_column(); | 541 | 0 | const auto& null_map = nullable_column_ptr->get_null_map_column().get_data(); | 542 | |
| 543 | 0 | _base_evaluate_bit<true, is_and>(&nested_column, null_map.data(), sel, size, flags); | 544 | 1 | } else { | 545 | 1 | _base_evaluate_bit<false, is_and>(&column, nullptr, sel, size, flags); | 546 | 1 | } | 547 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE13_evaluate_bitILb1EEEvRKNS_7IColumnEPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE13_evaluate_bitILb0EEEvRKNS_7IColumnEPKttPb |
548 | | |
549 | | // `data_array` is raw pointer or ColumnElementView wrapper; passed by value |
550 | | // (no __restrict on struct), SIMD preserved via loop versioning. |
551 | | template <bool is_nullable, bool is_and, typename TArray, typename TValue> |
552 | | void __attribute__((flatten)) |
553 | | _base_loop_vec(uint16_t size, bool* __restrict bflags, const uint8_t* __restrict null_map, |
554 | 22.6k | TArray data_array, const TValue& value) const { |
555 | | //uint8_t helps compiler to generate vectorized code |
556 | 22.6k | auto* flags = reinterpret_cast<uint8_t*>(bflags); |
557 | 22.6k | if constexpr (is_and) { |
558 | 16.9M | for (uint16_t i = 0; i < size; i++) { |
559 | 16.9M | if constexpr (is_nullable) { |
560 | 4.06M | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); |
561 | 12.8M | } else { |
562 | 12.8M | flags[i] &= (uint8_t)_operator(data_array[i], value); |
563 | 12.8M | } |
564 | 16.9M | } |
565 | 12.9k | } else { |
566 | 32.1M | for (uint16_t i = 0; i < size; i++) { |
567 | 32.1M | if constexpr (is_nullable) { |
568 | 11.6M | flags[i] = !null_map[i] && _operator(data_array[i], value); |
569 | 20.5M | } else { |
570 | 20.5M | flags[i] = _operator(data_array[i], value); |
571 | 20.5M | } |
572 | 32.1M | } |
573 | 12.9k | } |
574 | 22.6k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 106 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 106 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 106 | } else { | 566 | 395k | for (uint16_t i = 0; i < size; i++) { | 567 | 395k | if constexpr (is_nullable) { | 568 | 395k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 395k | } | 573 | 106 | } | 574 | 106 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 7.77k | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 7.77k | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 7.77k | } else { | 566 | 18.2M | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 18.2M | } else { | 570 | 18.2M | flags[i] = _operator(data_array[i], value); | 571 | 18.2M | } | 572 | 18.2M | } | 573 | 7.77k | } | 574 | 7.77k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2.86k | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2.86k | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 2.86k | if constexpr (is_and) { | 558 | 5.18M | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 5.18M | } else { | 562 | 5.18M | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 5.18M | } | 564 | 5.18M | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 2.86k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 22 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 22 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 22 | } else { | 566 | 100k | for (uint16_t i = 0; i < size; i++) { | 567 | 100k | if constexpr (is_nullable) { | 568 | 100k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 100k | } | 573 | 22 | } | 574 | 22 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 54 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 54 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 54 | if constexpr (is_and) { | 558 | 180k | for (uint16_t i = 0; i < size; i++) { | 559 | 179k | if constexpr (is_nullable) { | 560 | 179k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 179k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 54 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 121 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 121 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 121 | } else { | 566 | 387k | for (uint16_t i = 0; i < size; i++) { | 567 | 387k | if constexpr (is_nullable) { | 568 | 387k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 387k | } | 573 | 121 | } | 574 | 121 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 4 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 4 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 4 | } else { | 566 | 10 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 6 | } else { | 570 | 6 | flags[i] = _operator(data_array[i], value); | 571 | 6 | } | 572 | 6 | } | 573 | 4 | } | 574 | 4 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 4 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 4 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 4 | if constexpr (is_and) { | 558 | 10 | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 6 | } else { | 562 | 6 | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 6 | } | 564 | 6 | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 287 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 287 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 287 | } else { | 566 | 798k | for (uint16_t i = 0; i < size; i++) { | 567 | 798k | if constexpr (is_nullable) { | 568 | 798k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 798k | } | 573 | 287 | } | 574 | 287 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 13 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 13 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 13 | } else { | 566 | 132 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 119 | } else { | 570 | 119 | flags[i] = _operator(data_array[i], value); | 571 | 119 | } | 572 | 119 | } | 573 | 13 | } | 574 | 13 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 4 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 4 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 4 | if constexpr (is_and) { | 558 | 10.0k | for (uint16_t i = 0; i < size; i++) { | 559 | 9.99k | if constexpr (is_nullable) { | 560 | 9.99k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 9.99k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 4 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 112 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 112 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 112 | } else { | 566 | 400k | for (uint16_t i = 0; i < size; i++) { | 567 | 400k | if constexpr (is_nullable) { | 568 | 400k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 400k | } | 573 | 112 | } | 574 | 112 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 119 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 119 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 119 | if constexpr (is_and) { | 558 | 198k | for (uint16_t i = 0; i < size; i++) { | 559 | 198k | if constexpr (is_nullable) { | 560 | 198k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 198k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 119 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 201 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 201 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 201 | } else { | 566 | 595k | for (uint16_t i = 0; i < size; i++) { | 567 | 595k | if constexpr (is_nullable) { | 568 | 595k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 595k | } | 573 | 201 | } | 574 | 201 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 140 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 140 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 140 | } else { | 566 | 500k | for (uint16_t i = 0; i < size; i++) { | 567 | 500k | if constexpr (is_nullable) { | 568 | 500k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 500k | } | 573 | 140 | } | 574 | 140 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 60 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 60 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 60 | if constexpr (is_and) { | 558 | 200k | for (uint16_t i = 0; i < size; i++) { | 559 | 200k | if constexpr (is_nullable) { | 560 | 200k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 200k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 60 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 1 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 3 | } else { | 570 | 3 | flags[i] = _operator(data_array[i], value); | 571 | 3 | } | 572 | 3 | } | 573 | 1 | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 7 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 7 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 7 | if constexpr (is_and) { | 558 | 19.9k | for (uint16_t i = 0; i < size; i++) { | 559 | 19.9k | if constexpr (is_nullable) { | 560 | 19.9k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 19.9k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 7 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 185 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 185 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 185 | } else { | 566 | 665k | for (uint16_t i = 0; i < size; i++) { | 567 | 665k | if constexpr (is_nullable) { | 568 | 665k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 665k | } | 573 | 185 | } | 574 | 185 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 677 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 677 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 677 | } else { | 566 | 100k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 100k | } else { | 570 | 100k | flags[i] = _operator(data_array[i], value); | 571 | 100k | } | 572 | 100k | } | 573 | 677 | } | 574 | 677 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 6 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 6 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 6 | if constexpr (is_and) { | 558 | 19.9k | for (uint16_t i = 0; i < size; i++) { | 559 | 19.9k | if constexpr (is_nullable) { | 560 | 19.9k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 19.9k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 6 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 534 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 534 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 534 | if constexpr (is_and) { | 558 | 129k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 128k | } else { | 562 | 128k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 128k | } | 564 | 128k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 534 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 54 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 54 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 54 | } else { | 566 | 200k | for (uint16_t i = 0; i < size; i++) { | 567 | 200k | if constexpr (is_nullable) { | 568 | 200k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 200k | } | 573 | 54 | } | 574 | 54 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 74 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 74 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 74 | } else { | 566 | 399k | for (uint16_t i = 0; i < size; i++) { | 567 | 399k | if constexpr (is_nullable) { | 568 | 399k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 399k | } | 573 | 74 | } | 574 | 74 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 14 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 14 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 14 | } else { | 566 | 28 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 14 | } else { | 570 | 14 | flags[i] = _operator(data_array[i], value); | 571 | 14 | } | 572 | 14 | } | 573 | 14 | } | 574 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 25 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 25 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 25 | } else { | 566 | 94.4k | for (uint16_t i = 0; i < size; i++) { | 567 | 94.4k | if constexpr (is_nullable) { | 568 | 94.4k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 94.4k | } | 573 | 25 | } | 574 | 25 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 66 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 66 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 66 | if constexpr (is_and) { | 558 | 100k | for (uint16_t i = 0; i < size; i++) { | 559 | 100k | if constexpr (is_nullable) { | 560 | 100k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 100k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 66 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 35 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 35 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 35 | } else { | 566 | 100k | for (uint16_t i = 0; i < size; i++) { | 567 | 100k | if constexpr (is_nullable) { | 568 | 100k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 100k | } | 573 | 35 | } | 574 | 35 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 30 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 30 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 30 | if constexpr (is_and) { | 558 | 100k | for (uint16_t i = 0; i < size; i++) { | 559 | 100k | if constexpr (is_nullable) { | 560 | 100k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 100k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 30 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 1 | } else { | 566 | 2 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 1 | } else { | 570 | 1 | flags[i] = _operator(data_array[i], value); | 571 | 1 | } | 572 | 1 | } | 573 | 1 | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 1 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | 3 | if constexpr (is_nullable) { | 568 | 3 | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 3 | } | 573 | 1 | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 14 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 14 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 14 | } else { | 566 | 32 | for (uint16_t i = 0; i < size; i++) { | 567 | 18 | if constexpr (is_nullable) { | 568 | 18 | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 18 | } | 573 | 14 | } | 574 | 14 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 5 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 5 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 5 | } else { | 566 | 28.1k | for (uint16_t i = 0; i < size; i++) { | 567 | 28.1k | if constexpr (is_nullable) { | 568 | 28.1k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 28.1k | } | 573 | 5 | } | 574 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 3 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 3 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 3 | } else { | 566 | 78 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 75 | } else { | 570 | 75 | flags[i] = _operator(data_array[i], value); | 571 | 75 | } | 572 | 75 | } | 573 | 3 | } | 574 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 7 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 7 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 7 | } else { | 566 | 23 | for (uint16_t i = 0; i < size; i++) { | 567 | 16 | if constexpr (is_nullable) { | 568 | 16 | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 16 | } | 573 | 7 | } | 574 | 7 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 75 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 75 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 75 | } else { | 566 | 600k | for (uint16_t i = 0; i < size; i++) { | 567 | 600k | if constexpr (is_nullable) { | 568 | 600k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 600k | } | 573 | 75 | } | 574 | 75 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 24 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 24 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 24 | } else { | 566 | 150k | for (uint16_t i = 0; i < size; i++) { | 567 | 150k | if constexpr (is_nullable) { | 568 | 150k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 150k | } | 573 | 24 | } | 574 | 24 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 3 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 3 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 3 | } else { | 566 | 28 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 25 | } else { | 570 | 25 | flags[i] = _operator(data_array[i], value); | 571 | 25 | } | 572 | 25 | } | 573 | 3 | } | 574 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 13 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 13 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 13 | } else { | 566 | 8.21k | for (uint16_t i = 0; i < size; i++) { | 567 | 8.20k | if constexpr (is_nullable) { | 568 | 8.20k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 8.20k | } | 573 | 13 | } | 574 | 13 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 1 | } else { | 566 | 26 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 25 | } else { | 570 | 25 | flags[i] = _operator(data_array[i], value); | 571 | 25 | } | 572 | 25 | } | 573 | 1 | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 72 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 72 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 72 | } else { | 566 | 188k | for (uint16_t i = 0; i < size; i++) { | 567 | 188k | if constexpr (is_nullable) { | 568 | 188k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 188k | } | 573 | 72 | } | 574 | 72 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 18 | for (uint16_t i = 0; i < size; i++) { | 567 | 16 | if constexpr (is_nullable) { | 568 | 16 | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 16 | } | 573 | 2 | } | 574 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 1 | } else { | 566 | 3 | for (uint16_t i = 0; i < size; i++) { | 567 | 2 | if constexpr (is_nullable) { | 568 | 2 | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 2 | } | 573 | 1 | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 1 | } else { | 566 | 26 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 25 | } else { | 570 | 25 | flags[i] = _operator(data_array[i], value); | 571 | 25 | } | 572 | 25 | } | 573 | 1 | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 80 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 80 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 80 | } else { | 566 | 596k | for (uint16_t i = 0; i < size; i++) { | 567 | 596k | if constexpr (is_nullable) { | 568 | 596k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 596k | } | 573 | 80 | } | 574 | 80 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 92 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 92 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 92 | } else { | 566 | 333k | for (uint16_t i = 0; i < size; i++) { | 567 | 333k | if constexpr (is_nullable) { | 568 | 333k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 333k | } | 573 | 92 | } | 574 | 92 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 3 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 3 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 3 | } else { | 566 | 4.10k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 4.09k | } else { | 570 | 4.09k | flags[i] = _operator(data_array[i], value); | 571 | 4.09k | } | 572 | 4.09k | } | 573 | 3 | } | 574 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 21 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 21 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 21 | } else { | 566 | 154k | for (uint16_t i = 0; i < size; i++) { | 567 | 154k | if constexpr (is_nullable) { | 568 | 154k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 154k | } | 573 | 21 | } | 574 | 21 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 26 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 26 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 26 | if constexpr (is_and) { | 558 | 135k | for (uint16_t i = 0; i < size; i++) { | 559 | 135k | if constexpr (is_nullable) { | 560 | 135k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 135k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 26 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 4.09k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 4.09k | } else { | 562 | 4.09k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 4.09k | } | 564 | 4.09k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 28 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 28 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 28 | } else { | 566 | 155k | for (uint16_t i = 0; i < size; i++) { | 567 | 155k | if constexpr (is_nullable) { | 568 | 155k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 155k | } | 573 | 28 | } | 574 | 28 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1.26k | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1.26k | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 1.26k | } else { | 566 | 2.08M | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 2.07M | } else { | 570 | 2.07M | flags[i] = _operator(data_array[i], value); | 571 | 2.07M | } | 572 | 2.07M | } | 573 | 1.26k | } | 574 | 1.26k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 72 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 72 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 72 | if constexpr (is_and) { | 558 | 172k | for (uint16_t i = 0; i < size; i++) { | 559 | 172k | if constexpr (is_nullable) { | 560 | 172k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 172k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 72 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2.02k | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2.02k | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 2.02k | if constexpr (is_and) { | 558 | 3.38M | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 3.38M | } else { | 562 | 3.38M | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 3.38M | } | 564 | 3.38M | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 2.02k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 65 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 65 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 65 | } else { | 566 | 376k | for (uint16_t i = 0; i < size; i++) { | 567 | 376k | if constexpr (is_nullable) { | 568 | 376k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 376k | } | 573 | 65 | } | 574 | 65 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 5 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 5 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 5 | } else { | 566 | 8.22k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 8.21k | } else { | 570 | 8.21k | flags[i] = _operator(data_array[i], value); | 571 | 8.21k | } | 572 | 8.21k | } | 573 | 5 | } | 574 | 5 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 76 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 76 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 76 | if constexpr (is_and) { | 558 | 124k | for (uint16_t i = 0; i < size; i++) { | 559 | 124k | if constexpr (is_nullable) { | 560 | 124k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 124k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 76 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 1.24k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 1.24k | } else { | 562 | 1.24k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 1.24k | } | 564 | 1.24k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 71 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 71 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 71 | } else { | 566 | 163k | for (uint16_t i = 0; i < size; i++) { | 567 | 163k | if constexpr (is_nullable) { | 568 | 163k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 163k | } | 573 | 71 | } | 574 | 71 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 70 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 70 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 70 | if constexpr (is_and) { | 558 | 137k | for (uint16_t i = 0; i < size; i++) { | 559 | 137k | if constexpr (is_nullable) { | 560 | 137k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 137k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 70 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 1.25k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 1.25k | } else { | 562 | 1.25k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 1.25k | } | 564 | 1.25k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 150 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 150 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 150 | } else { | 566 | 502k | for (uint16_t i = 0; i < size; i++) { | 567 | 502k | if constexpr (is_nullable) { | 568 | 502k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 502k | } | 573 | 150 | } | 574 | 150 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 8.19k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 8.19k | } else { | 570 | 8.19k | flags[i] = _operator(data_array[i], value); | 571 | 8.19k | } | 572 | 8.19k | } | 573 | 2 | } | 574 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 59 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 59 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 59 | if constexpr (is_and) { | 558 | 212k | for (uint16_t i = 0; i < size; i++) { | 559 | 212k | if constexpr (is_nullable) { | 560 | 212k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 212k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 59 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 2.52k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 2.52k | } else { | 562 | 2.52k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 2.52k | } | 564 | 2.52k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 2 | } else { | 570 | 2 | flags[i] = _operator(data_array[i], value); | 571 | 2 | } | 572 | 2 | } | 573 | 2 | } | 574 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 30 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 30 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 30 | if constexpr (is_and) { | 558 | 143k | for (uint16_t i = 0; i < size; i++) { | 559 | 143k | if constexpr (is_nullable) { | 560 | 143k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 143k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 30 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 4.09k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 4.09k | } else { | 562 | 4.09k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 4.09k | } | 564 | 4.09k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 2 | } else { | 570 | 2 | flags[i] = _operator(data_array[i], value); | 571 | 2 | } | 572 | 2 | } | 573 | 2 | } | 574 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 152 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 152 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 152 | if constexpr (is_and) { | 558 | 220k | for (uint16_t i = 0; i < size; i++) { | 559 | 220k | if constexpr (is_nullable) { | 560 | 220k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 220k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 152 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 32 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 32 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 32 | if constexpr (is_and) { | 558 | 60.1k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 60.1k | } else { | 562 | 60.1k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 60.1k | } | 564 | 60.1k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 32 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 24 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 24 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 24 | } else { | 566 | 175k | for (uint16_t i = 0; i < size; i++) { | 567 | 175k | if constexpr (is_nullable) { | 568 | 175k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 175k | } | 573 | 24 | } | 574 | 24 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 107 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 107 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 107 | if constexpr (is_and) { | 558 | 181k | for (uint16_t i = 0; i < size; i++) { | 559 | 181k | if constexpr (is_nullable) { | 560 | 181k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 181k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 107 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 1.25k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 1.25k | } else { | 562 | 1.25k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 1.25k | } | 564 | 1.25k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 72 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 72 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 72 | } else { | 566 | 217k | for (uint16_t i = 0; i < size; i++) { | 567 | 217k | if constexpr (is_nullable) { | 568 | 217k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 217k | } | 573 | 72 | } | 574 | 72 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 3 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 3 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 3 | } else { | 566 | 4.10k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 4.09k | } else { | 570 | 4.09k | flags[i] = _operator(data_array[i], value); | 571 | 4.09k | } | 572 | 4.09k | } | 573 | 3 | } | 574 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 33 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 33 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 33 | } else { | 566 | 167k | for (uint16_t i = 0; i < size; i++) { | 567 | 167k | if constexpr (is_nullable) { | 568 | 167k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 167k | } | 573 | 33 | } | 574 | 33 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 38 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 38 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 38 | if constexpr (is_and) { | 558 | 164k | for (uint16_t i = 0; i < size; i++) { | 559 | 164k | if constexpr (is_nullable) { | 560 | 164k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 164k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 38 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 4.09k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 4.09k | } else { | 562 | 4.09k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 4.09k | } | 564 | 4.09k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 42 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 42 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 42 | } else { | 566 | 182k | for (uint16_t i = 0; i < size; i++) { | 567 | 182k | if constexpr (is_nullable) { | 568 | 182k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 182k | } | 573 | 42 | } | 574 | 42 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 2 | } else { | 570 | 2 | flags[i] = _operator(data_array[i], value); | 571 | 2 | } | 572 | 2 | } | 573 | 2 | } | 574 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 92 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 92 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 92 | } else { | 566 | 240k | for (uint16_t i = 0; i < size; i++) { | 567 | 240k | if constexpr (is_nullable) { | 568 | 240k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 240k | } | 573 | 92 | } | 574 | 92 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 38 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 38 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 38 | if constexpr (is_and) { | 558 | 97.2k | for (uint16_t i = 0; i < size; i++) { | 559 | 97.1k | if constexpr (is_nullable) { | 560 | 97.1k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 97.1k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 38 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 4.09k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 4.09k | } else { | 562 | 4.09k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 4.09k | } | 564 | 4.09k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 126 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 126 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 126 | } else { | 566 | 345k | for (uint16_t i = 0; i < size; i++) { | 567 | 345k | if constexpr (is_nullable) { | 568 | 345k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 345k | } | 573 | 126 | } | 574 | 126 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 1 | } else { | 566 | 1.25k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 1.25k | } else { | 570 | 1.25k | flags[i] = _operator(data_array[i], value); | 571 | 1.25k | } | 572 | 1.25k | } | 573 | 1 | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 24 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 24 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 24 | } else { | 566 | 175k | for (uint16_t i = 0; i < size; i++) { | 567 | 175k | if constexpr (is_nullable) { | 568 | 175k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 175k | } | 573 | 24 | } | 574 | 24 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 2 | } else { | 570 | 2 | flags[i] = _operator(data_array[i], value); | 571 | 2 | } | 572 | 2 | } | 573 | 2 | } | 574 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 33 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 33 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 33 | if constexpr (is_and) { | 558 | 153k | for (uint16_t i = 0; i < size; i++) { | 559 | 153k | if constexpr (is_nullable) { | 560 | 153k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 153k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 33 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 4.09k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 4.09k | } else { | 562 | 4.09k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 4.09k | } | 564 | 4.09k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 22 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 22 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 22 | } else { | 566 | 163k | for (uint16_t i = 0; i < size; i++) { | 567 | 163k | if constexpr (is_nullable) { | 568 | 163k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 163k | } | 573 | 22 | } | 574 | 22 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 30 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 30 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 30 | } else { | 566 | 43.2k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 43.1k | } else { | 570 | 43.1k | flags[i] = _operator(data_array[i], value); | 571 | 43.1k | } | 572 | 43.1k | } | 573 | 30 | } | 574 | 30 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 36 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 36 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 36 | if constexpr (is_and) { | 558 | 95.4k | for (uint16_t i = 0; i < size; i++) { | 559 | 95.3k | if constexpr (is_nullable) { | 560 | 95.3k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 95.3k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 36 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2.42k | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2.42k | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 2.42k | if constexpr (is_and) { | 558 | 4.03M | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 4.03M | } else { | 562 | 4.03M | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 4.03M | } | 564 | 4.03M | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 2.42k | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 86 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 86 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 86 | } else { | 566 | 318k | for (uint16_t i = 0; i < size; i++) { | 567 | 318k | if constexpr (is_nullable) { | 568 | 318k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 318k | } | 573 | 86 | } | 574 | 86 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 8.19k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 8.19k | } else { | 570 | 8.19k | flags[i] = _operator(data_array[i], value); | 571 | 8.19k | } | 572 | 8.19k | } | 573 | 2 | } | 574 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 78 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 78 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 78 | if constexpr (is_and) { | 558 | 166k | for (uint16_t i = 0; i < size; i++) { | 559 | 166k | if constexpr (is_nullable) { | 560 | 166k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 166k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 78 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 2.39k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 2.39k | } else { | 562 | 2.39k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 2.39k | } | 564 | 2.39k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 20 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 20 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 20 | } else { | 566 | 147k | for (uint16_t i = 0; i < size; i++) { | 567 | 147k | if constexpr (is_nullable) { | 568 | 147k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 147k | } | 573 | 20 | } | 574 | 20 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 2 | } else { | 570 | 2 | flags[i] = _operator(data_array[i], value); | 571 | 2 | } | 572 | 2 | } | 573 | 2 | } | 574 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 30 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 30 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 30 | if constexpr (is_and) { | 558 | 137k | for (uint16_t i = 0; i < size; i++) { | 559 | 137k | if constexpr (is_nullable) { | 560 | 137k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 137k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 30 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 4.09k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 4.09k | } else { | 562 | 4.09k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 4.09k | } | 564 | 4.09k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 32 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 32 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 32 | } else { | 566 | 80.0k | for (uint16_t i = 0; i < size; i++) { | 567 | 80.0k | if constexpr (is_nullable) { | 568 | 80.0k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 80.0k | } | 573 | 32 | } | 574 | 32 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 102 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 102 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 102 | } else { | 566 | 511k | for (uint16_t i = 0; i < size; i++) { | 567 | 511k | if constexpr (is_nullable) { | 568 | 511k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 511k | } | 573 | 102 | } | 574 | 102 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 4 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 4 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 4 | } else { | 566 | 8.19k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 8.19k | } else { | 570 | 8.19k | flags[i] = _operator(data_array[i], value); | 571 | 8.19k | } | 572 | 8.19k | } | 573 | 4 | } | 574 | 4 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 141 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 141 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 141 | if constexpr (is_and) { | 558 | 276k | for (uint16_t i = 0; i < size; i++) { | 559 | 276k | if constexpr (is_nullable) { | 560 | 276k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 276k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 141 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 2 | if constexpr (is_and) { | 558 | 5.34k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 5.34k | } else { | 562 | 5.34k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 5.34k | } | 564 | 5.34k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 112 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 112 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 112 | if constexpr (is_and) { | 558 | 180k | for (uint16_t i = 0; i < size; i++) { | 559 | 180k | if constexpr (is_nullable) { | 560 | 180k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 180k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 112 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 134 | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 133 | } else { | 562 | 133 | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 133 | } | 564 | 133 | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0EPKiiEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 4 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 4 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 4 | } else { | 566 | 30 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 26 | } else { | 570 | 26 | flags[i] = _operator(data_array[i], value); | 571 | 26 | } | 572 | 26 | } | 573 | 4 | } | 574 | 4 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 101 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 101 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 101 | if constexpr (is_and) { | 558 | 185k | for (uint16_t i = 0; i < size; i++) { | 559 | 185k | if constexpr (is_nullable) { | 560 | 185k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 185k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 101 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1EPKiiEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 32 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 32 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 32 | if constexpr (is_and) { | 558 | 61.2k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 61.2k | } else { | 562 | 61.2k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 61.2k | } | 564 | 61.2k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 32 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 74 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 74 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 74 | } else { | 566 | 183k | for (uint16_t i = 0; i < size; i++) { | 567 | 183k | if constexpr (is_nullable) { | 568 | 183k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 183k | } | 573 | 74 | } | 574 | 74 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 2 | } else { | 570 | 2 | flags[i] = _operator(data_array[i], value); | 571 | 2 | } | 572 | 2 | } | 573 | 2 | } | 574 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 23 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 23 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 23 | if constexpr (is_and) { | 558 | 116k | for (uint16_t i = 0; i < size; i++) { | 559 | 116k | if constexpr (is_nullable) { | 560 | 116k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 116k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 23 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 4.09k | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 4.09k | } else { | 562 | 4.09k | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 4.09k | } | 564 | 4.09k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 98 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 98 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 98 | } else { | 566 | 321k | for (uint16_t i = 0; i < size; i++) { | 567 | 321k | if constexpr (is_nullable) { | 568 | 321k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 321k | } | 573 | 98 | } | 574 | 98 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 6 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 6 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 6 | } else { | 566 | 11.6k | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 11.6k | } else { | 570 | 11.6k | flags[i] = _operator(data_array[i], value); | 571 | 11.6k | } | 572 | 11.6k | } | 573 | 6 | } | 574 | 6 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 40 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 40 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 40 | } else { | 566 | 162k | for (uint16_t i = 0; i < size; i++) { | 567 | 162k | if constexpr (is_nullable) { | 568 | 162k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 162k | } | 573 | 40 | } | 574 | 40 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 110 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 110 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 110 | if constexpr (is_and) { | 558 | 175k | for (uint16_t i = 0; i < size; i++) { | 559 | 175k | if constexpr (is_nullable) { | 560 | 175k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 175k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 110 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 134 | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 133 | } else { | 562 | 133 | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 133 | } | 564 | 133 | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 70 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 70 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 70 | } else { | 566 | 152k | for (uint16_t i = 0; i < size; i++) { | 567 | 152k | if constexpr (is_nullable) { | 568 | 152k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 152k | } | 573 | 70 | } | 574 | 70 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvtPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 60 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 60 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 60 | } else { | 566 | 185k | for (uint16_t i = 0; i < size; i++) { | 567 | 185k | if constexpr (is_nullable) { | 568 | 185k | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | 185k | } | 573 | 60 | } | 574 | 60 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 2 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 2 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | | if constexpr (is_and) { | 558 | | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | | } | 565 | 2 | } else { | 566 | 4 | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | 2 | } else { | 570 | 2 | flags[i] = _operator(data_array[i], value); | 571 | 2 | } | 572 | 2 | } | 573 | 2 | } | 574 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 103 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 103 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 103 | if constexpr (is_and) { | 558 | 154k | for (uint16_t i = 0; i < size; i++) { | 559 | 154k | if constexpr (is_nullable) { | 560 | 154k | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | | } else { | 562 | | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | | } | 564 | 154k | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 103 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvtPbPKhT1_RKT2_ Line | Count | Source | 554 | 1 | TArray data_array, const TValue& value) const { | 555 | | //uint8_t helps compiler to generate vectorized code | 556 | 1 | auto* flags = reinterpret_cast<uint8_t*>(bflags); | 557 | 1 | if constexpr (is_and) { | 558 | 134 | for (uint16_t i = 0; i < size; i++) { | 559 | | if constexpr (is_nullable) { | 560 | | flags[i] &= (uint8_t)(!null_map[i] && _operator(data_array[i], value)); | 561 | 133 | } else { | 562 | 133 | flags[i] &= (uint8_t)_operator(data_array[i], value); | 563 | 133 | } | 564 | 133 | } | 565 | | } else { | 566 | | for (uint16_t i = 0; i < size; i++) { | 567 | | if constexpr (is_nullable) { | 568 | | flags[i] = !null_map[i] && _operator(data_array[i], value); | 569 | | } else { | 570 | | flags[i] = _operator(data_array[i], value); | 571 | | } | 572 | | } | 573 | | } | 574 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_loop_vecILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_loop_vecILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvtPbPKhT1_RKT2_ |
575 | | |
576 | | template <bool is_nullable, bool is_and, typename TArray, typename TValue> |
577 | | void _base_loop_bit(const uint16_t* sel, uint16_t size, bool* flags, |
578 | | const uint8_t* __restrict null_map, TArray data_array, |
579 | 10 | const TValue& value) const { |
580 | 92 | for (uint16_t i = 0; i < size; i++) { |
581 | 82 | if (is_and ^ flags[i]) { |
582 | 16 | continue; |
583 | 16 | } |
584 | 66 | if constexpr (is_nullable) { |
585 | 0 | if (_opposite ^ is_and ^ |
586 | 0 | (!null_map[sel[i]] && _operator(data_array[sel[i]], value))) { |
587 | 0 | flags[i] = !is_and; |
588 | 0 | } |
589 | 66 | } else { |
590 | 66 | if (_opposite ^ is_and ^ _operator(data_array[sel[i]], value)) { |
591 | 33 | flags[i] = !is_and; |
592 | 33 | } |
593 | 66 | } |
594 | 66 | } |
595 | 10 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Line | Count | Source | 579 | 2 | const TValue& value) const { | 580 | 16 | for (uint16_t i = 0; i < size; i++) { | 581 | 14 | if (is_and ^ flags[i]) { | 582 | 0 | continue; | 583 | 0 | } | 584 | | if constexpr (is_nullable) { | 585 | | if (_opposite ^ is_and ^ | 586 | | (!null_map[sel[i]] && _operator(data_array[sel[i]], value))) { | 587 | | flags[i] = !is_and; | 588 | | } | 589 | 14 | } else { | 590 | 14 | if (_opposite ^ is_and ^ _operator(data_array[sel[i]], value)) { | 591 | 5 | flags[i] = !is_and; | 592 | 5 | } | 593 | 14 | } | 594 | 14 | } | 595 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Line | Count | Source | 579 | 5 | const TValue& value) const { | 580 | 49 | for (uint16_t i = 0; i < size; i++) { | 581 | 44 | if (is_and ^ flags[i]) { | 582 | 6 | continue; | 583 | 6 | } | 584 | | if constexpr (is_nullable) { | 585 | | if (_opposite ^ is_and ^ | 586 | | (!null_map[sel[i]] && _operator(data_array[sel[i]], value))) { | 587 | | flags[i] = !is_and; | 588 | | } | 589 | 38 | } else { | 590 | 38 | if (_opposite ^ is_and ^ _operator(data_array[sel[i]], value)) { | 591 | 16 | flags[i] = !is_and; | 592 | 16 | } | 593 | 38 | } | 594 | 38 | } | 595 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Line | Count | Source | 579 | 2 | const TValue& value) const { | 580 | 16 | for (uint16_t i = 0; i < size; i++) { | 581 | 14 | if (is_and ^ flags[i]) { | 582 | 5 | continue; | 583 | 5 | } | 584 | | if constexpr (is_nullable) { | 585 | | if (_opposite ^ is_and ^ | 586 | | (!null_map[sel[i]] && _operator(data_array[sel[i]], value))) { | 587 | | flags[i] = !is_and; | 588 | | } | 589 | 9 | } else { | 590 | 9 | if (_opposite ^ is_and ^ _operator(data_array[sel[i]], value)) { | 591 | 7 | flags[i] = !is_and; | 592 | 7 | } | 593 | 9 | } | 594 | 9 | } | 595 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Line | Count | Source | 579 | 1 | const TValue& value) const { | 580 | 11 | for (uint16_t i = 0; i < size; i++) { | 581 | 10 | if (is_and ^ flags[i]) { | 582 | 5 | continue; | 583 | 5 | } | 584 | | if constexpr (is_nullable) { | 585 | | if (_opposite ^ is_and ^ | 586 | | (!null_map[sel[i]] && _operator(data_array[sel[i]], value))) { | 587 | | flags[i] = !is_and; | 588 | | } | 589 | 5 | } else { | 590 | 5 | if (_opposite ^ is_and ^ _operator(data_array[sel[i]], value)) { | 591 | 5 | flags[i] = !is_and; | 592 | 5 | } | 593 | 5 | } | 594 | 5 | } | 595 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_3EEEaEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_4EEEsEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_5EEEiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_6EEElEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_7EEEnEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_8EEEfEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_9EEEdEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_20EEENS_14DecimalV2ValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_28EEENS_7DecimalIiEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_29EEENS_7DecimalIlEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_30EEENS_12Decimal128V3EEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_35EEENS_7DecimalIN4wide7integerILm256EiEEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0EPKiiEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail17StringElementViewENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_11EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_25EEENS_11DateV2ValueINS_15DateV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_12EEENS_16VecDateTimeValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_26EEENS_11DateV2ValueINS_19DateTimeV2ValueTypeEEEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_43EEENS_16TimeStampNsValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_42EEENS_16TimestampTzValueEEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_2EEEhEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_36EEEjEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb1ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_loop_bitILb1ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_loop_bitILb0ELb0ENS_6detail18NumericElementViewILS1_37EEEoEEvPKttPbPKhT1_RKT2_ |
596 | | |
597 | | template <bool is_nullable, bool is_and> |
598 | | void _base_evaluate_bit(const IColumn* column, const uint8_t* null_map, const uint16_t* sel, |
599 | 10 | uint16_t size, bool* flags) const { |
600 | 10 | if (column->is_column_dictionary()) { |
601 | 0 | if constexpr (is_string_type(Type)) { |
602 | 0 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); |
603 | 0 | const auto* data_array = dict_column_ptr->get_data().data(); |
604 | 0 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); |
605 | 0 | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, |
606 | 0 | dict_code); |
607 | 0 | } else { |
608 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; |
609 | 0 | __builtin_unreachable(); |
610 | 0 | } |
611 | 10 | } else { |
612 | 10 | ColumnElementView<Type> data_array {*column}; |
613 | 10 | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, _value); |
614 | 10 | } |
615 | 10 | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Line | Count | Source | 599 | 2 | uint16_t size, bool* flags) const { | 600 | 2 | if (column->is_column_dictionary()) { | 601 | | if constexpr (is_string_type(Type)) { | 602 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 603 | | const auto* data_array = dict_column_ptr->get_data().data(); | 604 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 605 | | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, | 606 | | dict_code); | 607 | 0 | } else { | 608 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 609 | 0 | __builtin_unreachable(); | 610 | 0 | } | 611 | 2 | } else { | 612 | 2 | ColumnElementView<Type> data_array {*column}; | 613 | 2 | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, _value); | 614 | 2 | } | 615 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Line | Count | Source | 599 | 5 | uint16_t size, bool* flags) const { | 600 | 5 | if (column->is_column_dictionary()) { | 601 | | if constexpr (is_string_type(Type)) { | 602 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 603 | | const auto* data_array = dict_column_ptr->get_data().data(); | 604 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 605 | | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, | 606 | | dict_code); | 607 | 0 | } else { | 608 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 609 | 0 | __builtin_unreachable(); | 610 | 0 | } | 611 | 5 | } else { | 612 | 5 | ColumnElementView<Type> data_array {*column}; | 613 | 5 | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, _value); | 614 | 5 | } | 615 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Line | Count | Source | 599 | 2 | uint16_t size, bool* flags) const { | 600 | 2 | if (column->is_column_dictionary()) { | 601 | | if constexpr (is_string_type(Type)) { | 602 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 603 | | const auto* data_array = dict_column_ptr->get_data().data(); | 604 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 605 | | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, | 606 | | dict_code); | 607 | 0 | } else { | 608 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 609 | 0 | __builtin_unreachable(); | 610 | 0 | } | 611 | 2 | } else { | 612 | 2 | ColumnElementView<Type> data_array {*column}; | 613 | 2 | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, _value); | 614 | 2 | } | 615 | 2 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Line | Count | Source | 599 | 1 | uint16_t size, bool* flags) const { | 600 | 1 | if (column->is_column_dictionary()) { | 601 | | if constexpr (is_string_type(Type)) { | 602 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 603 | | const auto* data_array = dict_column_ptr->get_data().data(); | 604 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 605 | | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, | 606 | | dict_code); | 607 | 0 | } else { | 608 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 609 | 0 | __builtin_unreachable(); | 610 | 0 | } | 611 | 1 | } else { | 612 | 1 | ColumnElementView<Type> data_array {*column}; | 613 | 1 | _base_loop_bit<is_nullable, is_and>(sel, size, flags, null_map, data_array, _value); | 614 | 1 | } | 615 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb1EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb1ELb0EEEvPKNS_7IColumnEPKhPKttPb Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE18_base_evaluate_bitILb0ELb0EEEvPKNS_7IColumnEPKhPKttPb |
616 | | |
617 | | template <bool is_nullable> |
618 | | uint16_t _base_evaluate(const IColumn* column, const uint8_t* null_map, uint16_t* sel, |
619 | 2.45k | uint16_t size) const { |
620 | 2.45k | if (column->is_column_dictionary()) { |
621 | 217 | if constexpr (is_string_type(Type)) { |
622 | 217 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); |
623 | 217 | const auto& pred_col = dict_column_ptr->get_data(); |
624 | 217 | const auto* pred_col_data = pred_col.data(); |
625 | 217 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); |
626 | | |
627 | 217 | if constexpr (PT == PredicateType::EQ) { |
628 | 57 | if (dict_code == -2) { |
629 | 53 | return _opposite ? size : 0; |
630 | 53 | } |
631 | 57 | } |
632 | 4 | uint16_t new_size = 0; |
633 | 419k | auto with_null = [&](uint16_t idx) { |
634 | 419k | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); |
635 | 419k | }; Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Line | Count | Source | 633 | 16.3k | auto with_null = [&](uint16_t idx) { | 634 | 16.3k | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 16.3k | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Line | Count | Source | 633 | 50.0k | auto with_null = [&](uint16_t idx) { | 634 | 50.0k | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 50.0k | }; |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Line | Count | Source | 633 | 161k | auto with_null = [&](uint16_t idx) { | 634 | 161k | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 161k | }; |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Line | Count | Source | 633 | 34.0k | auto with_null = [&](uint16_t idx) { | 634 | 34.0k | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 34.0k | }; |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Line | Count | Source | 633 | 157k | auto with_null = [&](uint16_t idx) { | 634 | 157k | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 157k | }; |
|
636 | 8.19k | auto without_null = [&](uint16_t idx) { |
637 | 8.19k | return _opposite ^ _operator(pred_col_data[idx], dict_code); |
638 | 8.19k | }; Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 636 | 4.09k | auto without_null = [&](uint16_t idx) { | 637 | 4.09k | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 4.09k | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 636 | 4.09k | auto without_null = [&](uint16_t idx) { | 637 | 4.09k | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 4.09k | }; |
|
639 | 217 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, |
640 | 217 | without_null); |
641 | | |
642 | 217 | return new_size; |
643 | 217 | } else { |
644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; |
645 | 0 | return 0; |
646 | 0 | } |
647 | 2.23k | } else { |
648 | 2.23k | uint16_t new_size = 0; |
649 | 2.23k | ColumnElementView<Type> pred_col {*column}; |
650 | 1.15M | auto with_null = [&](uint16_t idx) { |
651 | 1.15M | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); |
652 | 1.15M | }; Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Line | Count | Source | 650 | 30 | auto with_null = [&](uint16_t idx) { | 651 | 30 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 30 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Line | Count | Source | 650 | 78.0k | auto with_null = [&](uint16_t idx) { | 651 | 78.0k | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 78.0k | }; |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Line | Count | Source | 650 | 284k | auto with_null = [&](uint16_t idx) { | 651 | 284k | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 284k | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Line | Count | Source | 650 | 1.07k | auto with_null = [&](uint16_t idx) { | 651 | 1.07k | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 1.07k | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Line | Count | Source | 650 | 592 | auto with_null = [&](uint16_t idx) { | 651 | 592 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 592 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Line | Count | Source | 650 | 121k | auto with_null = [&](uint16_t idx) { | 651 | 121k | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 121k | }; |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Line | Count | Source | 650 | 278k | auto with_null = [&](uint16_t idx) { | 651 | 278k | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 278k | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Line | Count | Source | 650 | 145k | auto with_null = [&](uint16_t idx) { | 651 | 145k | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 145k | }; |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE1_clEt Line | Count | Source | 650 | 247k | auto with_null = [&](uint16_t idx) { | 651 | 247k | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 247k | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPttENKUltE_clEt |
653 | 3.89M | auto without_null = [&](uint16_t idx) { |
654 | 3.89M | return _opposite ^ _operator(pred_col.get_element(idx), _value); |
655 | 3.89M | }; Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 14 | auto without_null = [&](uint16_t idx) { | 654 | 14 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 14 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 5 | auto without_null = [&](uint16_t idx) { | 654 | 5 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 5 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 5 | auto without_null = [&](uint16_t idx) { | 654 | 5 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 5 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 3.89M | auto without_null = [&](uint16_t idx) { | 654 | 3.89M | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 3.89M | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 5 | auto without_null = [&](uint16_t idx) { | 654 | 5 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 5 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 25 | auto without_null = [&](uint16_t idx) { | 654 | 25 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 25 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 5 | auto without_null = [&](uint16_t idx) { | 654 | 5 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 5 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 5 | auto without_null = [&](uint16_t idx) { | 654 | 5 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 5 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE2_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Line | Count | Source | 653 | 5 | auto without_null = [&](uint16_t idx) { | 654 | 5 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 5 | }; |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPttENKUltE0_clEt |
656 | 2.23k | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, |
657 | 2.23k | without_null); |
658 | 2.23k | return new_size; |
659 | 2.23k | } |
660 | 2.45k | } Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 15 | uint16_t size) const { | 620 | 15 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 15 | } else { | 648 | 15 | uint16_t new_size = 0; | 649 | 15 | ColumnElementView<Type> pred_col {*column}; | 650 | 15 | auto with_null = [&](uint16_t idx) { | 651 | 15 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 15 | }; | 653 | 15 | auto without_null = [&](uint16_t idx) { | 654 | 15 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 15 | }; | 656 | 15 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 15 | without_null); | 658 | 15 | return new_size; | 659 | 15 | } | 660 | 15 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 3 | uint16_t size) const { | 620 | 3 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 3 | } else { | 648 | 3 | uint16_t new_size = 0; | 649 | 3 | ColumnElementView<Type> pred_col {*column}; | 650 | 3 | auto with_null = [&](uint16_t idx) { | 651 | 3 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 3 | }; | 653 | 3 | auto without_null = [&](uint16_t idx) { | 654 | 3 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 3 | }; | 656 | 3 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 3 | without_null); | 658 | 3 | return new_size; | 659 | 3 | } | 660 | 3 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 32 | uint16_t size) const { | 620 | 32 | if (column->is_column_dictionary()) { | 621 | 7 | if constexpr (is_string_type(Type)) { | 622 | 7 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | 7 | const auto& pred_col = dict_column_ptr->get_data(); | 624 | 7 | const auto* pred_col_data = pred_col.data(); | 625 | 7 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | 7 | if constexpr (PT == PredicateType::EQ) { | 628 | 7 | if (dict_code == -2) { | 629 | 7 | return _opposite ? size : 0; | 630 | 7 | } | 631 | 7 | } | 632 | 0 | uint16_t new_size = 0; | 633 | 7 | auto with_null = [&](uint16_t idx) { | 634 | 7 | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 7 | }; | 636 | 7 | auto without_null = [&](uint16_t idx) { | 637 | 7 | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 7 | }; | 639 | 7 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | 7 | without_null); | 641 | | | 642 | 7 | return new_size; | 643 | | } else { | 644 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | | return 0; | 646 | | } | 647 | 25 | } else { | 648 | 25 | uint16_t new_size = 0; | 649 | 25 | ColumnElementView<Type> pred_col {*column}; | 650 | 25 | auto with_null = [&](uint16_t idx) { | 651 | 25 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 25 | }; | 653 | 25 | auto without_null = [&](uint16_t idx) { | 654 | 25 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 25 | }; | 656 | 25 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 25 | without_null); | 658 | 25 | return new_size; | 659 | 25 | } | 660 | 32 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 257 | uint16_t size) const { | 620 | 257 | if (column->is_column_dictionary()) { | 621 | 50 | if constexpr (is_string_type(Type)) { | 622 | 50 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | 50 | const auto& pred_col = dict_column_ptr->get_data(); | 624 | 50 | const auto* pred_col_data = pred_col.data(); | 625 | 50 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | 50 | if constexpr (PT == PredicateType::EQ) { | 628 | 50 | if (dict_code == -2) { | 629 | 46 | return _opposite ? size : 0; | 630 | 46 | } | 631 | 50 | } | 632 | 4 | uint16_t new_size = 0; | 633 | 50 | auto with_null = [&](uint16_t idx) { | 634 | 50 | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 50 | }; | 636 | 50 | auto without_null = [&](uint16_t idx) { | 637 | 50 | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 50 | }; | 639 | 50 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | 50 | without_null); | 641 | | | 642 | 50 | return new_size; | 643 | | } else { | 644 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | | return 0; | 646 | | } | 647 | 207 | } else { | 648 | 207 | uint16_t new_size = 0; | 649 | 207 | ColumnElementView<Type> pred_col {*column}; | 650 | 207 | auto with_null = [&](uint16_t idx) { | 651 | 207 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 207 | }; | 653 | 207 | auto without_null = [&](uint16_t idx) { | 654 | 207 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 207 | }; | 656 | 207 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 207 | without_null); | 658 | 207 | return new_size; | 659 | 207 | } | 660 | 257 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 128 | uint16_t size) const { | 620 | 128 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 128 | } else { | 648 | 128 | uint16_t new_size = 0; | 649 | 128 | ColumnElementView<Type> pred_col {*column}; | 650 | 128 | auto with_null = [&](uint16_t idx) { | 651 | 128 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 128 | }; | 653 | 128 | auto without_null = [&](uint16_t idx) { | 654 | 128 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 128 | }; | 656 | 128 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 128 | without_null); | 658 | 128 | return new_size; | 659 | 128 | } | 660 | 128 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1 | uint16_t size) const { | 620 | 1 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 1 | } else { | 648 | 1 | uint16_t new_size = 0; | 649 | 1 | ColumnElementView<Type> pred_col {*column}; | 650 | 1 | auto with_null = [&](uint16_t idx) { | 651 | 1 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 1 | }; | 653 | 1 | auto without_null = [&](uint16_t idx) { | 654 | 1 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 1 | }; | 656 | 1 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 1 | without_null); | 658 | 1 | return new_size; | 659 | 1 | } | 660 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE1EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1 | uint16_t size) const { | 620 | 1 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 1 | } else { | 648 | 1 | uint16_t new_size = 0; | 649 | 1 | ColumnElementView<Type> pred_col {*column}; | 650 | 1 | auto with_null = [&](uint16_t idx) { | 651 | 1 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 1 | }; | 653 | 1 | auto without_null = [&](uint16_t idx) { | 654 | 1 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 1 | }; | 656 | 1 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 1 | without_null); | 658 | 1 | return new_size; | 659 | 1 | } | 660 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE2EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1.55k | uint16_t size) const { | 620 | 1.55k | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 1.55k | } else { | 648 | 1.55k | uint16_t new_size = 0; | 649 | 1.55k | ColumnElementView<Type> pred_col {*column}; | 650 | 1.55k | auto with_null = [&](uint16_t idx) { | 651 | 1.55k | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 1.55k | }; | 653 | 1.55k | auto without_null = [&](uint16_t idx) { | 654 | 1.55k | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 1.55k | }; | 656 | 1.55k | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 1.55k | without_null); | 658 | 1.55k | return new_size; | 659 | 1.55k | } | 660 | 1.55k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 64 | uint16_t size) const { | 620 | 64 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 64 | } else { | 648 | 64 | uint16_t new_size = 0; | 649 | 64 | ColumnElementView<Type> pred_col {*column}; | 650 | 64 | auto with_null = [&](uint16_t idx) { | 651 | 64 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 64 | }; | 653 | 64 | auto without_null = [&](uint16_t idx) { | 654 | 64 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 64 | }; | 656 | 64 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 64 | without_null); | 658 | 64 | return new_size; | 659 | 64 | } | 660 | 64 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1 | uint16_t size) const { | 620 | 1 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 1 | } else { | 648 | 1 | uint16_t new_size = 0; | 649 | 1 | ColumnElementView<Type> pred_col {*column}; | 650 | 1 | auto with_null = [&](uint16_t idx) { | 651 | 1 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 1 | }; | 653 | 1 | auto without_null = [&](uint16_t idx) { | 654 | 1 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 1 | }; | 656 | 1 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 1 | without_null); | 658 | 1 | return new_size; | 659 | 1 | } | 660 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE3EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 8 | uint16_t size) const { | 620 | 8 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 8 | } else { | 648 | 8 | uint16_t new_size = 0; | 649 | 8 | ColumnElementView<Type> pred_col {*column}; | 650 | 8 | auto with_null = [&](uint16_t idx) { | 651 | 8 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 8 | }; | 653 | 8 | auto without_null = [&](uint16_t idx) { | 654 | 8 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 8 | }; | 656 | 8 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 8 | without_null); | 658 | 8 | return new_size; | 659 | 8 | } | 660 | 8 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1 | uint16_t size) const { | 620 | 1 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 1 | } else { | 648 | 1 | uint16_t new_size = 0; | 649 | 1 | ColumnElementView<Type> pred_col {*column}; | 650 | 1 | auto with_null = [&](uint16_t idx) { | 651 | 1 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 1 | }; | 653 | 1 | auto without_null = [&](uint16_t idx) { | 654 | 1 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 1 | }; | 656 | 1 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 1 | without_null); | 658 | 1 | return new_size; | 659 | 1 | } | 660 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE5EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 50 | uint16_t size) const { | 620 | 50 | if (column->is_column_dictionary()) { | 621 | 14 | if constexpr (is_string_type(Type)) { | 622 | 14 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | 14 | const auto& pred_col = dict_column_ptr->get_data(); | 624 | 14 | const auto* pred_col_data = pred_col.data(); | 625 | 14 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | 14 | uint16_t new_size = 0; | 633 | 14 | auto with_null = [&](uint16_t idx) { | 634 | 14 | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 14 | }; | 636 | 14 | auto without_null = [&](uint16_t idx) { | 637 | 14 | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 14 | }; | 639 | 14 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | 14 | without_null); | 641 | | | 642 | 14 | return new_size; | 643 | | } else { | 644 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | | return 0; | 646 | | } | 647 | 36 | } else { | 648 | 36 | uint16_t new_size = 0; | 649 | 36 | ColumnElementView<Type> pred_col {*column}; | 650 | 36 | auto with_null = [&](uint16_t idx) { | 651 | 36 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 36 | }; | 653 | 36 | auto without_null = [&](uint16_t idx) { | 654 | 36 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 36 | }; | 656 | 36 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 36 | without_null); | 658 | 36 | return new_size; | 659 | 36 | } | 660 | 50 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 124 | uint16_t size) const { | 620 | 124 | if (column->is_column_dictionary()) { | 621 | 72 | if constexpr (is_string_type(Type)) { | 622 | 72 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | 72 | const auto& pred_col = dict_column_ptr->get_data(); | 624 | 72 | const auto* pred_col_data = pred_col.data(); | 625 | 72 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | 72 | uint16_t new_size = 0; | 633 | 72 | auto with_null = [&](uint16_t idx) { | 634 | 72 | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 72 | }; | 636 | 72 | auto without_null = [&](uint16_t idx) { | 637 | 72 | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 72 | }; | 639 | 72 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | 72 | without_null); | 641 | | | 642 | 72 | return new_size; | 643 | | } else { | 644 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | | return 0; | 646 | | } | 647 | 72 | } else { | 648 | 52 | uint16_t new_size = 0; | 649 | 52 | ColumnElementView<Type> pred_col {*column}; | 650 | 52 | auto with_null = [&](uint16_t idx) { | 651 | 52 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 52 | }; | 653 | 52 | auto without_null = [&](uint16_t idx) { | 654 | 52 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 52 | }; | 656 | 52 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 52 | without_null); | 658 | 52 | return new_size; | 659 | 52 | } | 660 | 124 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1 | uint16_t size) const { | 620 | 1 | if (column->is_column_dictionary()) { | 621 | 1 | if constexpr (is_string_type(Type)) { | 622 | 1 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | 1 | const auto& pred_col = dict_column_ptr->get_data(); | 624 | 1 | const auto* pred_col_data = pred_col.data(); | 625 | 1 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | 1 | uint16_t new_size = 0; | 633 | 1 | auto with_null = [&](uint16_t idx) { | 634 | 1 | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 1 | }; | 636 | 1 | auto without_null = [&](uint16_t idx) { | 637 | 1 | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 1 | }; | 639 | 1 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | 1 | without_null); | 641 | | | 642 | 1 | return new_size; | 643 | | } else { | 644 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | | return 0; | 646 | | } | 647 | 1 | } else { | 648 | 0 | uint16_t new_size = 0; | 649 | 0 | ColumnElementView<Type> pred_col {*column}; | 650 | 0 | auto with_null = [&](uint16_t idx) { | 651 | 0 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 0 | }; | 653 | 0 | auto without_null = [&](uint16_t idx) { | 654 | 0 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 0 | }; | 656 | 0 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 0 | without_null); | 658 | 0 | return new_size; | 659 | 0 | } | 660 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1 | uint16_t size) const { | 620 | 1 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 1 | } else { | 648 | 1 | uint16_t new_size = 0; | 649 | 1 | ColumnElementView<Type> pred_col {*column}; | 650 | 1 | auto with_null = [&](uint16_t idx) { | 651 | 1 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 1 | }; | 653 | 1 | auto without_null = [&](uint16_t idx) { | 654 | 1 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 1 | }; | 656 | 1 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 1 | without_null); | 658 | 1 | return new_size; | 659 | 1 | } | 660 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE4EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE3ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE4ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE5ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE6ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE7ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE8ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE9ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE20ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE28ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE29ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE30ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE35ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 72 | uint16_t size) const { | 620 | 72 | if (column->is_column_dictionary()) { | 621 | 18 | if constexpr (is_string_type(Type)) { | 622 | 18 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | 18 | const auto& pred_col = dict_column_ptr->get_data(); | 624 | 18 | const auto* pred_col_data = pred_col.data(); | 625 | 18 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | 18 | uint16_t new_size = 0; | 633 | 18 | auto with_null = [&](uint16_t idx) { | 634 | 18 | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 18 | }; | 636 | 18 | auto without_null = [&](uint16_t idx) { | 637 | 18 | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 18 | }; | 639 | 18 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | 18 | without_null); | 641 | | | 642 | 18 | return new_size; | 643 | | } else { | 644 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | | return 0; | 646 | | } | 647 | 54 | } else { | 648 | 54 | uint16_t new_size = 0; | 649 | 54 | ColumnElementView<Type> pred_col {*column}; | 650 | 54 | auto with_null = [&](uint16_t idx) { | 651 | 54 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 54 | }; | 653 | 54 | auto without_null = [&](uint16_t idx) { | 654 | 54 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 54 | }; | 656 | 54 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 54 | without_null); | 658 | 54 | return new_size; | 659 | 54 | } | 660 | 72 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 136 | uint16_t size) const { | 620 | 136 | if (column->is_column_dictionary()) { | 621 | 54 | if constexpr (is_string_type(Type)) { | 622 | 54 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | 54 | const auto& pred_col = dict_column_ptr->get_data(); | 624 | 54 | const auto* pred_col_data = pred_col.data(); | 625 | 54 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | 54 | uint16_t new_size = 0; | 633 | 54 | auto with_null = [&](uint16_t idx) { | 634 | 54 | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 54 | }; | 636 | 54 | auto without_null = [&](uint16_t idx) { | 637 | 54 | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 54 | }; | 639 | 54 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | 54 | without_null); | 641 | | | 642 | 54 | return new_size; | 643 | | } else { | 644 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | | return 0; | 646 | | } | 647 | 82 | } else { | 648 | 82 | uint16_t new_size = 0; | 649 | 82 | ColumnElementView<Type> pred_col {*column}; | 650 | 82 | auto with_null = [&](uint16_t idx) { | 651 | 82 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 82 | }; | 653 | 82 | auto without_null = [&](uint16_t idx) { | 654 | 82 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 82 | }; | 656 | 82 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 82 | without_null); | 658 | 82 | return new_size; | 659 | 82 | } | 660 | 136 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1 | uint16_t size) const { | 620 | 1 | if (column->is_column_dictionary()) { | 621 | 1 | if constexpr (is_string_type(Type)) { | 622 | 1 | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | 1 | const auto& pred_col = dict_column_ptr->get_data(); | 624 | 1 | const auto* pred_col_data = pred_col.data(); | 625 | 1 | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | 1 | uint16_t new_size = 0; | 633 | 1 | auto with_null = [&](uint16_t idx) { | 634 | 1 | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | 1 | }; | 636 | 1 | auto without_null = [&](uint16_t idx) { | 637 | 1 | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | 1 | }; | 639 | 1 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | 1 | without_null); | 641 | | | 642 | 1 | return new_size; | 643 | | } else { | 644 | | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | | return 0; | 646 | | } | 647 | 1 | } else { | 648 | 0 | uint16_t new_size = 0; | 649 | 0 | ColumnElementView<Type> pred_col {*column}; | 650 | 0 | auto with_null = [&](uint16_t idx) { | 651 | 0 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 0 | }; | 653 | 0 | auto without_null = [&](uint16_t idx) { | 654 | 0 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 0 | }; | 656 | 0 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 0 | without_null); | 658 | 0 | return new_size; | 659 | 0 | } | 660 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE11ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE25ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE12ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE26ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE43ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Line | Count | Source | 619 | 1 | uint16_t size) const { | 620 | 1 | if (column->is_column_dictionary()) { | 621 | | if constexpr (is_string_type(Type)) { | 622 | | const auto* dict_column_ptr = assert_cast<const ColumnDictI32*>(column); | 623 | | const auto& pred_col = dict_column_ptr->get_data(); | 624 | | const auto* pred_col_data = pred_col.data(); | 625 | | auto dict_code = _find_code_from_dictionary_column(*dict_column_ptr); | 626 | | | 627 | | if constexpr (PT == PredicateType::EQ) { | 628 | | if (dict_code == -2) { | 629 | | return _opposite ? size : 0; | 630 | | } | 631 | | } | 632 | | uint16_t new_size = 0; | 633 | | auto with_null = [&](uint16_t idx) { | 634 | | return _opposite ^ (!null_map[idx] && _operator(pred_col_data[idx], dict_code)); | 635 | | }; | 636 | | auto without_null = [&](uint16_t idx) { | 637 | | return _opposite ^ _operator(pred_col_data[idx], dict_code); | 638 | | }; | 639 | | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 640 | | without_null); | 641 | | | 642 | | return new_size; | 643 | 0 | } else { | 644 | 0 | LOG(FATAL) << "column_dictionary must use StringRef predicate."; | 645 | 0 | return 0; | 646 | 0 | } | 647 | 1 | } else { | 648 | 1 | uint16_t new_size = 0; | 649 | 1 | ColumnElementView<Type> pred_col {*column}; | 650 | 1 | auto with_null = [&](uint16_t idx) { | 651 | 1 | return _opposite ^ (!null_map[idx] && _operator(pred_col.get_element(idx), _value)); | 652 | 1 | }; | 653 | 1 | auto without_null = [&](uint16_t idx) { | 654 | 1 | return _opposite ^ _operator(pred_col.get_element(idx), _value); | 655 | 1 | }; | 656 | 1 | evaluate_by_selector<is_nullable>(pred_col, size, sel, new_size, with_null, | 657 | 1 | without_null); | 658 | 1 | return new_size; | 659 | 1 | } | 660 | 1 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE42ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE2ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE36ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_evaluateILb1EEEtPKNS_7IColumnEPKhPtt Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE37ELNS_13PredicateTypeE6EE14_base_evaluateILb0EEEtPKNS_7IColumnEPKhPtt |
661 | | |
662 | | int32_t __attribute__((flatten)) |
663 | 2.21k | _find_code_from_dictionary_column(const ColumnDictI32& column) const { |
664 | 2.21k | static_assert(is_string_type(Type), |
665 | 2.21k | "Only string type predicate can use dictionary column."); |
666 | 2.21k | int32_t code = 0; |
667 | 2.21k | if (_segment_id_to_cached_code.if_contains( |
668 | 2.21k | column.get_rowset_segment_id(), |
669 | 2.21k | [&code](const auto& pair) { code = pair.second; })) {_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 7 | [&code](const auto& pair) { code = pair.second; })) { |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 106 | [&code](const auto& pair) { code = pair.second; })) { |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 2 | [&code](const auto& pair) { code = pair.second; })) { |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 16 | [&code](const auto& pair) { code = pair.second; })) { |
Unexecuted instantiation: _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ _ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 72 | [&code](const auto& pair) { code = pair.second; })) { |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 22 | [&code](const auto& pair) { code = pair.second; })) { |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 80 | [&code](const auto& pair) { code = pair.second; })) { |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 38 | [&code](const auto& pair) { code = pair.second; })) { |
_ZZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32EENKUlRKT_E_clISt4pairIKSC_INS_8RowsetIdEjEiEEEDaS9_ Line | Count | Source | 669 | 48 | [&code](const auto& pair) { code = pair.second; })) { |
|
670 | 391 | return code; |
671 | 391 | } |
672 | 1.81k | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), |
673 | 462 | _is_greater(), _is_eq()) |
674 | 1.81k | : column.find_code(StringRef(_value.data(), _value.size())); |
675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, |
676 | | // the full page is null, then the reader will skip read, so that the dictionary is not |
677 | | // inited. The cached code is wrong during this case, because the following page maybe not |
678 | | // null, and the dict should have items in the future. |
679 | | // |
680 | | // Cached code may have problems, so that add a config here, if not opened, then |
681 | | // we will return the code and not cache it. |
682 | 1.81k | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { |
683 | 1.81k | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); |
684 | 1.81k | } |
685 | | |
686 | 1.81k | return code; |
687 | 2.21k | } _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE1EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 15 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 15 | static_assert(is_string_type(Type), | 665 | 15 | "Only string type predicate can use dictionary column."); | 666 | 15 | int32_t code = 0; | 667 | 15 | if (_segment_id_to_cached_code.if_contains( | 668 | 15 | column.get_rowset_segment_id(), | 669 | 15 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 7 | return code; | 671 | 7 | } | 672 | 8 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 0 | _is_greater(), _is_eq()) | 674 | 8 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 8 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 8 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 8 | } | 685 | | | 686 | 8 | return code; | 687 | 15 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE1EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 1.45k | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 1.45k | static_assert(is_string_type(Type), | 665 | 1.45k | "Only string type predicate can use dictionary column."); | 666 | 1.45k | int32_t code = 0; | 667 | 1.45k | if (_segment_id_to_cached_code.if_contains( | 668 | 1.45k | column.get_rowset_segment_id(), | 669 | 1.45k | [&code](const auto& pair) { code = pair.second; })) { | 670 | 106 | return code; | 671 | 106 | } | 672 | 1.34k | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 0 | _is_greater(), _is_eq()) | 674 | 1.34k | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 1.34k | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 1.34k | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 1.34k | } | 685 | | | 686 | 1.34k | return code; | 687 | 1.45k | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE2EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE2EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 5 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 5 | static_assert(is_string_type(Type), | 665 | 5 | "Only string type predicate can use dictionary column."); | 666 | 5 | int32_t code = 0; | 667 | 5 | if (_segment_id_to_cached_code.if_contains( | 668 | 5 | column.get_rowset_segment_id(), | 669 | 5 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 2 | return code; | 671 | 2 | } | 672 | 3 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 0 | _is_greater(), _is_eq()) | 674 | 3 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 3 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 3 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 3 | } | 685 | | | 686 | 3 | return code; | 687 | 5 | } |
Unexecuted instantiation: _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE3EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E _ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE3EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 27 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 27 | static_assert(is_string_type(Type), | 665 | 27 | "Only string type predicate can use dictionary column."); | 666 | 27 | int32_t code = 0; | 667 | 27 | if (_segment_id_to_cached_code.if_contains( | 668 | 27 | column.get_rowset_segment_id(), | 669 | 27 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 16 | return code; | 671 | 16 | } | 672 | 11 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 11 | _is_greater(), _is_eq()) | 674 | 11 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 11 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 11 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 11 | } | 685 | | | 686 | 11 | return code; | 687 | 27 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE5EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 2 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 2 | static_assert(is_string_type(Type), | 665 | 2 | "Only string type predicate can use dictionary column."); | 666 | 2 | int32_t code = 0; | 667 | 2 | if (_segment_id_to_cached_code.if_contains( | 668 | 2 | column.get_rowset_segment_id(), | 669 | 2 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 0 | return code; | 671 | 0 | } | 672 | 2 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 2 | _is_greater(), _is_eq()) | 674 | 2 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 2 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 2 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 2 | } | 685 | | | 686 | 2 | return code; | 687 | 2 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE5EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 80 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 80 | static_assert(is_string_type(Type), | 665 | 80 | "Only string type predicate can use dictionary column."); | 666 | 80 | int32_t code = 0; | 667 | 80 | if (_segment_id_to_cached_code.if_contains( | 668 | 80 | column.get_rowset_segment_id(), | 669 | 80 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 72 | return code; | 671 | 72 | } | 672 | 8 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 8 | _is_greater(), _is_eq()) | 674 | 8 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 8 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 8 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 8 | } | 685 | | | 686 | 8 | return code; | 687 | 80 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE4EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 47 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 47 | static_assert(is_string_type(Type), | 665 | 47 | "Only string type predicate can use dictionary column."); | 666 | 47 | int32_t code = 0; | 667 | 47 | if (_segment_id_to_cached_code.if_contains( | 668 | 47 | column.get_rowset_segment_id(), | 669 | 47 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 22 | return code; | 671 | 22 | } | 672 | 25 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 25 | _is_greater(), _is_eq()) | 674 | 25 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 25 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 23 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 23 | } | 685 | | | 686 | 25 | return code; | 687 | 47 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE4EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 259 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 259 | static_assert(is_string_type(Type), | 665 | 259 | "Only string type predicate can use dictionary column."); | 666 | 259 | int32_t code = 0; | 667 | 259 | if (_segment_id_to_cached_code.if_contains( | 668 | 259 | column.get_rowset_segment_id(), | 669 | 259 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 80 | return code; | 671 | 80 | } | 672 | 179 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 179 | _is_greater(), _is_eq()) | 674 | 179 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 179 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 177 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 177 | } | 685 | | | 686 | 179 | return code; | 687 | 259 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE15ELNS_13PredicateTypeE6EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 131 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 131 | static_assert(is_string_type(Type), | 665 | 131 | "Only string type predicate can use dictionary column."); | 666 | 131 | int32_t code = 0; | 667 | 131 | if (_segment_id_to_cached_code.if_contains( | 668 | 131 | column.get_rowset_segment_id(), | 669 | 131 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 38 | return code; | 671 | 38 | } | 672 | 93 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 93 | _is_greater(), _is_eq()) | 674 | 93 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 93 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 93 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 93 | } | 685 | | | 686 | 93 | return code; | 687 | 131 | } |
_ZNK5doris23ComparisonPredicateBaseILNS_13PrimitiveTypeE23ELNS_13PredicateTypeE6EE33_find_code_from_dictionary_columnERKNS_13ColumnDictI32E Line | Count | Source | 663 | 192 | _find_code_from_dictionary_column(const ColumnDictI32& column) const { | 664 | 192 | static_assert(is_string_type(Type), | 665 | 192 | "Only string type predicate can use dictionary column."); | 666 | 192 | int32_t code = 0; | 667 | 192 | if (_segment_id_to_cached_code.if_contains( | 668 | 192 | column.get_rowset_segment_id(), | 669 | 192 | [&code](const auto& pair) { code = pair.second; })) { | 670 | 48 | return code; | 671 | 48 | } | 672 | 144 | code = _is_range() ? column.find_code_by_bound(StringRef(_value.data(), _value.size()), | 673 | 144 | _is_greater(), _is_eq()) | 674 | 144 | : column.find_code(StringRef(_value.data(), _value.size())); | 675 | | // Sometimes the dict is not initialized when run comparison predicate here, for example, | 676 | | // the full page is null, then the reader will skip read, so that the dictionary is not | 677 | | // inited. The cached code is wrong during this case, because the following page maybe not | 678 | | // null, and the dict should have items in the future. | 679 | | // | 680 | | // Cached code may have problems, so that add a config here, if not opened, then | 681 | | // we will return the code and not cache it. | 682 | 144 | if (!column.is_dict_empty() && config::enable_low_cardinality_cache_code) { | 683 | 144 | _segment_id_to_cached_code.emplace(std::pair {column.get_rowset_segment_id(), code}); | 684 | 144 | } | 685 | | | 686 | 144 | return code; | 687 | 192 | } |
|
688 | | |
689 | | mutable phmap::parallel_flat_hash_map< |
690 | | std::pair<RowsetId, uint32_t>, int32_t, |
691 | | phmap::priv::hash_default_hash<std::pair<RowsetId, uint32_t>>, |
692 | | phmap::priv::hash_default_eq<std::pair<RowsetId, uint32_t>>, |
693 | | std::allocator<std::pair<const std::pair<RowsetId, uint32_t>, int32_t>>, 4, |
694 | | std::shared_mutex> |
695 | | _segment_id_to_cached_code; |
696 | | T _value; |
697 | | }; |
698 | | } //namespace doris |