Coverage Report

Created: 2026-09-17 10:31

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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 {&param}));
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