Coverage Report

Created: 2026-04-09 13:58

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/exprs/create_predicate_function.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 "common/exception.h"
21
#include "common/status.h"
22
#include "core/data_type/define_primitive_type.h"
23
#include "exprs/function_filter.h"
24
#include "exprs/hybrid_set.h"
25
#include "exprs/minmax_predicate.h"
26
#include "storage/predicate/bitmap_filter_predicate.h"
27
#include "storage/predicate/bloom_filter_predicate.h"
28
#include "storage/predicate/column_predicate.h"
29
#include "storage/predicate/in_list_predicate.h"
30
#include "storage/predicate/like_column_predicate.h"
31
32
namespace doris {
33
34
class MinmaxFunctionTraits {
35
public:
36
    using BasePtr = MinMaxFuncBase*;
37
    template <PrimitiveType type, size_t N>
38
43
    static BasePtr get_function(bool null_aware) {
39
43
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
43
        return new MinMaxNumFunc<
41
43
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
43
                null_aware);
43
43
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
22
    static BasePtr get_function(bool null_aware) {
39
22
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
22
        return new MinMaxNumFunc<
41
22
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
22
                null_aware);
43
22
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
Unexecuted instantiation: _ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_14MinMaxFuncBaseEb
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1
    static BasePtr get_function(bool null_aware) {
39
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1
        return new MinMaxNumFunc<
41
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1
                null_aware);
43
1
    }
44
};
45
46
class HybridSetTraits {
47
public:
48
    using BasePtr = HybridSetBase*;
49
    template <PrimitiveType type, size_t N>
50
371
    static BasePtr get_function(bool null_aware) {
51
371
        if constexpr (is_string_type(type)) {
52
6
            return new StringSet<>(null_aware);
53
35
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
35
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
35
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
330
        } else {
57
330
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
330
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
330
        }
60
371
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
3
        } else {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
3
        }
60
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
3
        } else {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
3
        }
60
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
273
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
273
        } else {
57
273
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
273
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
273
        }
60
273
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
19
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
19
        } else {
57
19
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
19
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
19
        }
60
19
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
3
        } else {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
3
        }
60
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
3
        } else {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
3
        }
60
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (is_string_type(type)) {
52
1
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4
    static BasePtr get_function(bool null_aware) {
51
4
        if constexpr (is_string_type(type)) {
52
4
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
4
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (is_string_type(type)) {
52
1
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
2
        } else {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
2
        }
60
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm3EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm3EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm3EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm3EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm3EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm7EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm8EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm8EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
54
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
56
        } else {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
59
        }
60
3
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm8EEEPNS_13HybridSetBaseEb
61
};
62
63
class BloomFilterTraits {
64
public:
65
    using BasePtr = BloomFilterFuncBase*;
66
    template <PrimitiveType type, size_t N>
67
270
    static BasePtr get_function(bool null_aware) {
68
270
        return new BloomFilterFunc<type>(null_aware);
69
270
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
67
270
    static BasePtr get_function(bool null_aware) {
68
270
        return new BloomFilterFunc<type>(null_aware);
69
270
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
70
};
71
72
class BitmapFilterTraits {
73
public:
74
    using BasePtr = BitmapFilterFuncBase*;
75
    template <PrimitiveType type, size_t N>
76
9
    static BasePtr get_function(bool null_aware) {
77
9
        return new BitmapFilterFunc<type>(null_aware);
78
9
    }
Unexecuted instantiation: _ZN5doris18BitmapFilterTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_20BitmapFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris18BitmapFilterTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_20BitmapFilterFuncBaseEb
_ZN5doris18BitmapFilterTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_20BitmapFilterFuncBaseEb
Line
Count
Source
76
9
    static BasePtr get_function(bool null_aware) {
77
9
        return new BitmapFilterFunc<type>(null_aware);
78
9
    }
Unexecuted instantiation: _ZN5doris18BitmapFilterTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_20BitmapFilterFuncBaseEb
79
};
80
81
template <class Traits>
82
class PredicateFunctionCreator {
83
public:
84
    template <PrimitiveType type, size_t N = 0>
85
693
    static typename Traits::BasePtr create(bool null_aware) {
86
693
        return Traits::template get_function<type, N>(null_aware);
87
693
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
22
    static typename Traits::BasePtr create(bool null_aware) {
86
22
        return Traits::template get_function<type, N>(null_aware);
87
22
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_14MinMaxFuncBaseEb
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
3
    static typename Traits::BasePtr create(bool null_aware) {
86
3
        return Traits::template get_function<type, N>(null_aware);
87
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
3
    static typename Traits::BasePtr create(bool null_aware) {
86
3
        return Traits::template get_function<type, N>(null_aware);
87
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
273
    static typename Traits::BasePtr create(bool null_aware) {
86
273
        return Traits::template get_function<type, N>(null_aware);
87
273
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
19
    static typename Traits::BasePtr create(bool null_aware) {
86
19
        return Traits::template get_function<type, N>(null_aware);
87
19
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
3
    static typename Traits::BasePtr create(bool null_aware) {
86
3
        return Traits::template get_function<type, N>(null_aware);
87
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
3
    static typename Traits::BasePtr create(bool null_aware) {
86
3
        return Traits::template get_function<type, N>(null_aware);
87
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
4
    static typename Traits::BasePtr create(bool null_aware) {
86
4
        return Traits::template get_function<type, N>(null_aware);
87
4
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm3EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
3
    static typename Traits::BasePtr create(bool null_aware) {
86
3
        return Traits::template get_function<type, N>(null_aware);
87
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm3EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm3EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm3EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm3EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
1
    static typename Traits::BasePtr create(bool null_aware) {
86
1
        return Traits::template get_function<type, N>(null_aware);
87
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm7EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
2
    static typename Traits::BasePtr create(bool null_aware) {
86
2
        return Traits::template get_function<type, N>(null_aware);
87
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm8EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm8EEEPNS_13HybridSetBaseEb
Line
Count
Source
85
3
    static typename Traits::BasePtr create(bool null_aware) {
86
3
        return Traits::template get_function<type, N>(null_aware);
87
3
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm8EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
85
270
    static typename Traits::BasePtr create(bool null_aware) {
86
270
        return Traits::template get_function<type, N>(null_aware);
87
270
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_20BitmapFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_20BitmapFilterFuncBaseEb
_ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_20BitmapFilterFuncBaseEb
Line
Count
Source
85
9
    static typename Traits::BasePtr create(bool null_aware) {
86
9
        return Traits::template get_function<type, N>(null_aware);
87
9
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_20BitmapFilterFuncBaseEb
88
};
89
90
#define APPLY_FOR_PRIMTYPE(M) \
91
5
    M(TYPE_TINYINT)           \
92
5
    M(TYPE_SMALLINT)          \
93
583
    M(TYPE_INT)               \
94
583
    M(TYPE_BIGINT)            \
95
21
    M(TYPE_LARGEINT)          \
96
5
    M(TYPE_FLOAT)             \
97
5
    M(TYPE_DOUBLE)            \
98
5
    M(TYPE_DATE)              \
99
4
    M(TYPE_DATETIME)          \
100
4
    M(TYPE_DATEV2)            \
101
4
    M(TYPE_DATETIMEV2)        \
102
4
    M(TYPE_TIMESTAMPTZ)       \
103
2
    M(TYPE_CHAR)              \
104
5
    M(TYPE_VARCHAR)           \
105
5
    M(TYPE_STRING)            \
106
4
    M(TYPE_DECIMAL32)         \
107
4
    M(TYPE_DECIMAL64)         \
108
4
    M(TYPE_DECIMAL128I)       \
109
4
    M(TYPE_DECIMAL256)        \
110
4
    M(TYPE_IPV4)              \
111
4
    M(TYPE_IPV6)
112
113
template <class Traits, size_t N = 0>
114
684
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
684
    using Creator = PredicateFunctionCreator<Traits>;
116
117
684
    switch (type) {
118
3
    case TYPE_BOOLEAN: {
119
3
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
4
    case TYPE_DECIMALV2: {
122
4
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
677
    case NAME: {                                              \
126
677
        return Creator::template create<NAME, N>(null_aware); \
127
677
    }
128
677
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
684
    }
133
134
0
    return nullptr;
135
684
}
_ZN5doris25create_predicate_functionINS_20MinmaxFunctionTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
43
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
43
    using Creator = PredicateFunctionCreator<Traits>;
116
117
43
    switch (type) {
118
1
    case TYPE_BOOLEAN: {
119
1
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
1
    case TYPE_DECIMALV2: {
122
1
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
1
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
43
    }
133
134
0
    return nullptr;
135
43
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
336
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
336
    using Creator = PredicateFunctionCreator<Traits>;
116
117
336
    switch (type) {
118
2
    case TYPE_BOOLEAN: {
119
2
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
2
    case TYPE_DECIMALV2: {
122
2
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
2
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
336
    }
133
134
0
    return nullptr;
135
336
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm1EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
2
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
2
    using Creator = PredicateFunctionCreator<Traits>;
116
117
2
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
0
    case TYPE_DECIMALV2: {
122
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
0
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
2
    }
133
134
0
    return nullptr;
135
2
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm2EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
2
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
2
    using Creator = PredicateFunctionCreator<Traits>;
116
117
2
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
0
    case TYPE_DECIMALV2: {
122
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
0
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
2
    }
133
134
0
    return nullptr;
135
2
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm3EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
20
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
20
    using Creator = PredicateFunctionCreator<Traits>;
116
117
20
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
1
    case TYPE_DECIMALV2: {
122
1
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
1
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
20
    }
133
134
0
    return nullptr;
135
20
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm4EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
2
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
2
    using Creator = PredicateFunctionCreator<Traits>;
116
117
2
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
0
    case TYPE_DECIMALV2: {
122
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
0
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
2
    }
133
134
0
    return nullptr;
135
2
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm5EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
2
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
2
    using Creator = PredicateFunctionCreator<Traits>;
116
117
2
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
0
    case TYPE_DECIMALV2: {
122
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
0
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
2
    }
133
134
0
    return nullptr;
135
2
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm6EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
2
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
2
    using Creator = PredicateFunctionCreator<Traits>;
116
117
2
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
0
    case TYPE_DECIMALV2: {
122
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
0
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
2
    }
133
134
0
    return nullptr;
135
2
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm7EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
2
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
2
    using Creator = PredicateFunctionCreator<Traits>;
116
117
2
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
0
    case TYPE_DECIMALV2: {
122
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
0
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
2
    }
133
134
0
    return nullptr;
135
2
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm8EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
3
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
3
    using Creator = PredicateFunctionCreator<Traits>;
116
117
3
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
0
    case TYPE_DECIMALV2: {
122
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
0
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
3
    }
133
134
0
    return nullptr;
135
3
}
_ZN5doris25create_predicate_functionINS_17BloomFilterTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
114
270
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
115
270
    using Creator = PredicateFunctionCreator<Traits>;
116
117
270
    switch (type) {
118
0
    case TYPE_BOOLEAN: {
119
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
120
0
    }
121
0
    case TYPE_DECIMALV2: {
122
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
123
0
    }
124
0
#define M(NAME)                                               \
125
0
    case NAME: {                                              \
126
0
        return Creator::template create<NAME, N>(null_aware); \
127
0
    }
128
0
        APPLY_FOR_PRIMTYPE(M)
129
0
#undef M
130
0
    default:
131
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
132
270
    }
133
134
0
    return nullptr;
135
270
}
136
137
template <class Traits>
138
9
typename Traits::BasePtr create_bitmap_predicate_function(PrimitiveType type) {
139
9
    using Creator = PredicateFunctionCreator<Traits>;
140
141
9
    switch (type) {
142
0
    case TYPE_TINYINT:
143
0
        return Creator::template create<TYPE_TINYINT>(false);
144
0
    case TYPE_SMALLINT:
145
0
        return Creator::template create<TYPE_SMALLINT>(false);
146
9
    case TYPE_INT:
147
9
        return Creator::template create<TYPE_INT>(false);
148
0
    case TYPE_BIGINT:
149
0
        return Creator::template create<TYPE_BIGINT>(false);
150
0
    default:
151
0
        throw Exception(ErrorCode::INTERNAL_ERROR,
152
0
                        "bitmap predicate with type " + type_to_string(type));
153
9
    }
154
155
0
    return nullptr;
156
9
}
157
158
43
inline auto create_minmax_filter(PrimitiveType type, bool null_aware) {
159
43
    return create_predicate_function<MinmaxFunctionTraits>(type, null_aware);
160
43
}
161
162
template <size_t N = 0>
163
371
inline auto create_set(PrimitiveType type, bool null_aware) {
164
371
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
371
}
_ZN5doris10create_setILm0EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
336
inline auto create_set(PrimitiveType type, bool null_aware) {
164
336
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
336
}
_ZN5doris10create_setILm1EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
2
inline auto create_set(PrimitiveType type, bool null_aware) {
164
2
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
2
}
_ZN5doris10create_setILm2EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
2
inline auto create_set(PrimitiveType type, bool null_aware) {
164
2
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
2
}
_ZN5doris10create_setILm3EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
20
inline auto create_set(PrimitiveType type, bool null_aware) {
164
20
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
20
}
_ZN5doris10create_setILm4EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
2
inline auto create_set(PrimitiveType type, bool null_aware) {
164
2
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
2
}
_ZN5doris10create_setILm5EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
2
inline auto create_set(PrimitiveType type, bool null_aware) {
164
2
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
2
}
_ZN5doris10create_setILm6EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
2
inline auto create_set(PrimitiveType type, bool null_aware) {
164
2
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
2
}
_ZN5doris10create_setILm7EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
2
inline auto create_set(PrimitiveType type, bool null_aware) {
164
2
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
2
}
_ZN5doris10create_setILm8EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
163
3
inline auto create_set(PrimitiveType type, bool null_aware) {
164
3
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
165
3
}
166
167
12
inline auto create_set(PrimitiveType type, size_t size, bool null_aware) {
168
12
    if (size == 0) {
169
12
        return create_set<0>(type, null_aware);
170
12
    } else if (size == 1) {
171
0
        return create_set<1>(type, null_aware);
172
0
    } else if (size == 2) {
173
0
        return create_set<2>(type, null_aware);
174
0
    } else if (size == 3) {
175
0
        return create_set<3>(type, null_aware);
176
0
    } else if (size == 4) {
177
0
        return create_set<4>(type, null_aware);
178
0
    } else if (size == 5) {
179
0
        return create_set<5>(type, null_aware);
180
0
    } else if (size == 6) {
181
0
        return create_set<6>(type, null_aware);
182
0
    } else if (size == 7) {
183
0
        return create_set<7>(type, null_aware);
184
0
    } else if (size == FIXED_CONTAINER_MAX_SIZE) {
185
0
        return create_set<FIXED_CONTAINER_MAX_SIZE>(type, null_aware);
186
0
    } else {
187
0
        return create_set(type, null_aware);
188
0
    }
189
12
}
190
191
template <size_t N = 0>
192
12
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
12
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
8
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
8
    } else {
196
4
        return new StringValueSet(null_aware);
197
4
    }
198
12
}
_ZN5doris23create_string_value_setILm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
1
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
1
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
1
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
    } else {
196
        return new StringValueSet(null_aware);
197
    }
198
1
}
_ZN5doris23create_string_value_setILm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
1
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
1
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
1
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
    } else {
196
        return new StringValueSet(null_aware);
197
    }
198
1
}
_ZN5doris23create_string_value_setILm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
1
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
1
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
1
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
    } else {
196
        return new StringValueSet(null_aware);
197
    }
198
1
}
_ZN5doris23create_string_value_setILm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
1
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
1
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
1
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
    } else {
196
        return new StringValueSet(null_aware);
197
    }
198
1
}
_ZN5doris23create_string_value_setILm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
1
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
1
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
1
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
    } else {
196
        return new StringValueSet(null_aware);
197
    }
198
1
}
_ZN5doris23create_string_value_setILm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
1
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
1
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
1
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
    } else {
196
        return new StringValueSet(null_aware);
197
    }
198
1
}
_ZN5doris23create_string_value_setILm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
1
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
1
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
1
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
    } else {
196
        return new StringValueSet(null_aware);
197
    }
198
1
}
_ZN5doris23create_string_value_setILm8EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
1
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
1
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
1
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
    } else {
196
        return new StringValueSet(null_aware);
197
    }
198
1
}
_ZN5doris23create_string_value_setILm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
192
4
inline HybridSetBase* create_string_value_set(bool null_aware) {
193
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
194
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
195
4
    } else {
196
4
        return new StringValueSet(null_aware);
197
4
    }
198
4
}
199
200
12
inline HybridSetBase* create_string_value_set(size_t size, bool null_aware) {
201
12
    if (size == 1) {
202
1
        return create_string_value_set<1>(null_aware);
203
11
    } else if (size == 2) {
204
1
        return create_string_value_set<2>(null_aware);
205
10
    } else if (size == 3) {
206
1
        return create_string_value_set<3>(null_aware);
207
9
    } else if (size == 4) {
208
1
        return create_string_value_set<4>(null_aware);
209
8
    } else if (size == 5) {
210
1
        return create_string_value_set<5>(null_aware);
211
7
    } else if (size == 6) {
212
1
        return create_string_value_set<6>(null_aware);
213
6
    } else if (size == 7) {
214
1
        return create_string_value_set<7>(null_aware);
215
5
    } else if (size == FIXED_CONTAINER_MAX_SIZE) {
216
1
        return create_string_value_set<FIXED_CONTAINER_MAX_SIZE>(null_aware);
217
4
    } else {
218
4
        return create_string_value_set(null_aware);
219
4
    }
220
12
}
221
222
270
inline auto create_bloom_filter(PrimitiveType type, bool null_aware) {
223
270
    return create_predicate_function<BloomFilterTraits>(type, null_aware);
224
270
}
225
226
9
inline auto create_bitmap_filter(PrimitiveType type) {
227
9
    return create_bitmap_predicate_function<BitmapFilterTraits>(type);
228
9
}
229
230
template <PrimitiveType PT>
231
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
232
        uint32_t column_id, const std::shared_ptr<BloomFilterFuncBase>& filter, const TabletColumn*,
233
        bool null_aware) {
234
    std::shared_ptr<BloomFilterFuncBase> filter_olap;
235
    filter_olap.reset(create_bloom_filter(PT, null_aware));
236
    filter_olap->light_copy(filter.get());
237
    // create a new filter to match the input filter and PT. For example, filter may be varchar, but PT is char
238
    return BloomFilterColumnPredicate<PT>::create_shared(column_id, filter_olap);
239
}
240
241
template <PrimitiveType PT>
242
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
243
        uint32_t column_id, const std::shared_ptr<BitmapFilterFuncBase>& filter,
244
        const TabletColumn*, bool) {
245
    if constexpr (PT == TYPE_TINYINT || PT == TYPE_SMALLINT || PT == TYPE_INT ||
246
                  PT == TYPE_BIGINT) {
247
        return BitmapFilterColumnPredicate<PT>::create_shared(column_id, filter);
248
    } else {
249
        throw Exception(ErrorCode::INTERNAL_ERROR, "bitmap filter do not support type {}", PT);
250
    }
251
}
252
253
template <PrimitiveType PT>
254
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
255
        uint32_t column_id, const std::shared_ptr<HybridSetBase>& filter,
256
        const TabletColumn* column, bool) {
257
    return create_in_list_predicate<PT, PredicateType::IN_LIST>(column_id, filter,
258
                                                                column->length());
259
}
260
261
template <PrimitiveType PT>
262
std::shared_ptr<ColumnPredicate> create_olap_column_predicate(
263
        uint32_t column_id, const std::shared_ptr<FunctionFilter>& filter,
264
0
        const TabletColumn* column, bool) {
265
    // currently only support like predicate
266
0
    if constexpr (PT == TYPE_CHAR) {
267
0
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
268
0
                                                             column->name(), filter->_fn_ctx,
269
0
                                                             filter->_string_param);
270
0
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
271
0
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
272
0
                                                               column->name(), filter->_fn_ctx,
273
0
                                                               filter->_string_param);
274
0
    }
275
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
276
0
}
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE3EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE4EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE5EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE6EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE7EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE8EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE9EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE11EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE12EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE25EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE26EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE42EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE15EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE10EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE23EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE28EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE29EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE30EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE35EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE36EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE37EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE20EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Unexecuted instantiation: _ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE2EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
277
278
template <typename T>
279
std::shared_ptr<ColumnPredicate> create_column_predicate(uint32_t column_id,
280
                                                         const std::shared_ptr<T>& filter,
281
                                                         FieldType type, const TabletColumn* column,
282
0
                                                         bool null_aware = false) {
283
0
    switch (type) {
284
0
#define M(NAME)                                                                           \
285
0
    case FieldType::OLAP_FIELD_##NAME: {                                                  \
286
0
        return create_olap_column_predicate<NAME>(column_id, filter, column, null_aware); \
287
0
    }
288
0
        APPLY_FOR_PRIMTYPE(M)
289
0
#undef M
290
0
    case FieldType::OLAP_FIELD_TYPE_DECIMAL: {
291
0
        return create_olap_column_predicate<TYPE_DECIMALV2>(column_id, filter, column, null_aware);
292
0
    }
293
0
    case FieldType::OLAP_FIELD_TYPE_BOOL: {
294
0
        return create_olap_column_predicate<TYPE_BOOLEAN>(column_id, filter, column, null_aware);
295
0
    }
296
0
    default:
297
0
        return nullptr;
298
0
    }
299
0
}
300
301
} // namespace doris