Coverage Report

Created: 2026-03-25 11:18

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
54.3k
    static BasePtr get_function(bool null_aware) {
39
54.3k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
54.3k
        return new MinMaxNumFunc<
41
54.3k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
54.3k
                null_aware);
43
54.3k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
224
    static BasePtr get_function(bool null_aware) {
39
224
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
224
        return new MinMaxNumFunc<
41
224
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
224
                null_aware);
43
224
    }
_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
2.48k
    static BasePtr get_function(bool null_aware) {
39
2.48k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
2.48k
        return new MinMaxNumFunc<
41
2.48k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
2.48k
                null_aware);
43
2.48k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1.50k
    static BasePtr get_function(bool null_aware) {
39
1.50k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1.50k
        return new MinMaxNumFunc<
41
1.50k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1.50k
                null_aware);
43
1.50k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
14.9k
    static BasePtr get_function(bool null_aware) {
39
14.9k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
14.9k
        return new MinMaxNumFunc<
41
14.9k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
14.9k
                null_aware);
43
14.9k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
27.3k
    static BasePtr get_function(bool null_aware) {
39
27.3k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
27.3k
        return new MinMaxNumFunc<
41
27.3k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
27.3k
                null_aware);
43
27.3k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
156
    static BasePtr get_function(bool null_aware) {
39
156
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
156
        return new MinMaxNumFunc<
41
156
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
156
                null_aware);
43
156
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
289
    static BasePtr get_function(bool null_aware) {
39
289
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
289
        return new MinMaxNumFunc<
41
289
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
289
                null_aware);
43
289
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
69
    static BasePtr get_function(bool null_aware) {
39
69
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
69
        return new MinMaxNumFunc<
41
69
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
69
                null_aware);
43
69
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
13
    static BasePtr get_function(bool null_aware) {
39
13
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
13
        return new MinMaxNumFunc<
41
13
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
13
                null_aware);
43
13
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
5
    static BasePtr get_function(bool null_aware) {
39
5
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
5
        return new MinMaxNumFunc<
41
5
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
5
                null_aware);
43
5
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
948
    static BasePtr get_function(bool null_aware) {
39
948
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
948
        return new MinMaxNumFunc<
41
948
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
948
                null_aware);
43
948
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
3.55k
    static BasePtr get_function(bool null_aware) {
39
3.55k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
3.55k
        return new MinMaxNumFunc<
41
3.55k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
3.55k
                null_aware);
43
3.55k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
8
    static BasePtr get_function(bool null_aware) {
39
8
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
8
        return new MinMaxNumFunc<
41
8
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
8
                null_aware);
43
8
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
104
    static BasePtr get_function(bool null_aware) {
39
104
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
104
        return new MinMaxNumFunc<
41
104
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
104
                null_aware);
43
104
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
908
    static BasePtr get_function(bool null_aware) {
39
908
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
908
        return new MinMaxNumFunc<
41
908
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
908
                null_aware);
43
908
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
731
    static BasePtr get_function(bool null_aware) {
39
731
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
731
        return new MinMaxNumFunc<
41
731
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
731
                null_aware);
43
731
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
204
    static BasePtr get_function(bool null_aware) {
39
204
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
204
        return new MinMaxNumFunc<
41
204
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
204
                null_aware);
43
204
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
537
    static BasePtr get_function(bool null_aware) {
39
537
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
537
        return new MinMaxNumFunc<
41
537
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
537
                null_aware);
43
537
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
293
    static BasePtr get_function(bool null_aware) {
39
293
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
293
        return new MinMaxNumFunc<
41
293
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
293
                null_aware);
43
293
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
37
    static BasePtr get_function(bool null_aware) {
39
37
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
37
        return new MinMaxNumFunc<
41
37
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
37
                null_aware);
43
37
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
13
    static BasePtr get_function(bool null_aware) {
39
13
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
13
        return new MinMaxNumFunc<
41
13
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
13
                null_aware);
43
13
    }
_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
101k
    static BasePtr get_function(bool null_aware) {
51
101k
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2.19k
            using Set = std::conditional_t<
53
2.19k
                    is_string_type(type), StringSet<>,
54
2.19k
                    HybridSet<type,
55
2.19k
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2.19k
            return new Set(null_aware);
57
99.7k
        } else {
58
99.7k
            using Set = std::conditional_t<
59
99.7k
                    is_string_type(type), StringSet<>,
60
99.7k
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
99.7k
            return new Set(null_aware);
62
99.7k
        }
63
101k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
234
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
234
        } else {
58
234
            using Set = std::conditional_t<
59
234
                    is_string_type(type), StringSet<>,
60
234
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
234
            return new Set(null_aware);
62
234
        }
63
234
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
8
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
8
        } else {
58
8
            using Set = std::conditional_t<
59
8
                    is_string_type(type), StringSet<>,
60
8
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
8
            return new Set(null_aware);
62
8
        }
63
8
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2.23k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
2.23k
        } else {
58
2.23k
            using Set = std::conditional_t<
59
2.23k
                    is_string_type(type), StringSet<>,
60
2.23k
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
2.23k
            return new Set(null_aware);
62
2.23k
        }
63
2.23k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1.54k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
1.54k
        } else {
58
1.54k
            using Set = std::conditional_t<
59
1.54k
                    is_string_type(type), StringSet<>,
60
1.54k
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
1.54k
            return new Set(null_aware);
62
1.54k
        }
63
1.54k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
22.2k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
22.2k
        } else {
58
22.2k
            using Set = std::conditional_t<
59
22.2k
                    is_string_type(type), StringSet<>,
60
22.2k
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
22.2k
            return new Set(null_aware);
62
22.2k
        }
63
22.2k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
64.8k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
64.8k
        } else {
58
64.8k
            using Set = std::conditional_t<
59
64.8k
                    is_string_type(type), StringSet<>,
60
64.8k
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
64.8k
            return new Set(null_aware);
62
64.8k
        }
63
64.8k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
183
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
183
        } else {
58
183
            using Set = std::conditional_t<
59
183
                    is_string_type(type), StringSet<>,
60
183
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
183
            return new Set(null_aware);
62
183
        }
63
183
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
291
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
291
        } else {
58
291
            using Set = std::conditional_t<
59
291
                    is_string_type(type), StringSet<>,
60
291
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
291
            return new Set(null_aware);
62
291
        }
63
291
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
23
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
23
        } else {
58
23
            using Set = std::conditional_t<
59
23
                    is_string_type(type), StringSet<>,
60
23
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
23
            return new Set(null_aware);
62
23
        }
63
23
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
4
        } else {
58
4
            using Set = std::conditional_t<
59
4
                    is_string_type(type), StringSet<>,
60
4
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
4
            return new Set(null_aware);
62
4
        }
63
4
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
24
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
24
        } else {
58
24
            using Set = std::conditional_t<
59
24
                    is_string_type(type), StringSet<>,
60
24
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
24
            return new Set(null_aware);
62
24
        }
63
24
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1.29k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
1.29k
        } else {
58
1.29k
            using Set = std::conditional_t<
59
1.29k
                    is_string_type(type), StringSet<>,
60
1.29k
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
1.29k
            return new Set(null_aware);
62
1.29k
        }
63
1.29k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3.58k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
3.58k
        } else {
58
3.58k
            using Set = std::conditional_t<
59
3.58k
                    is_string_type(type), StringSet<>,
60
3.58k
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
3.58k
            return new Set(null_aware);
62
3.58k
        }
63
3.58k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
7
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
7
        } else {
58
7
            using Set = std::conditional_t<
59
7
                    is_string_type(type), StringSet<>,
60
7
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
7
            return new Set(null_aware);
62
7
        }
63
7
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
173
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
173
        } else {
58
173
            using Set = std::conditional_t<
59
173
                    is_string_type(type), StringSet<>,
60
173
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
173
            return new Set(null_aware);
62
173
        }
63
173
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
741
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
741
        } else {
58
741
            using Set = std::conditional_t<
59
741
                    is_string_type(type), StringSet<>,
60
741
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
741
            return new Set(null_aware);
62
741
        }
63
741
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
806
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
806
        } else {
58
806
            using Set = std::conditional_t<
59
806
                    is_string_type(type), StringSet<>,
60
806
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
806
            return new Set(null_aware);
62
806
        }
63
806
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
283
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
283
        } else {
58
283
            using Set = std::conditional_t<
59
283
                    is_string_type(type), StringSet<>,
60
283
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
283
            return new Set(null_aware);
62
283
        }
63
283
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
861
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
861
        } else {
58
861
            using Set = std::conditional_t<
59
861
                    is_string_type(type), StringSet<>,
60
861
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
861
            return new Set(null_aware);
62
861
        }
63
861
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
267
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
267
        } else {
58
267
            using Set = std::conditional_t<
59
267
                    is_string_type(type), StringSet<>,
60
267
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
267
            return new Set(null_aware);
62
267
        }
63
267
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
98
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
98
        } else {
58
98
            using Set = std::conditional_t<
59
98
                    is_string_type(type), StringSet<>,
60
98
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
98
            return new Set(null_aware);
62
98
        }
63
98
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
14
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
14
        } else {
58
14
            using Set = std::conditional_t<
59
14
                    is_string_type(type), StringSet<>,
60
14
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
14
            return new Set(null_aware);
62
14
        }
63
14
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
            using Set = std::conditional_t<
53
                    is_string_type(type), StringSet<>,
54
                    HybridSet<type,
55
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
            return new Set(null_aware);
57
2
        } else {
58
2
            using Set = std::conditional_t<
59
2
                    is_string_type(type), StringSet<>,
60
2
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
2
            return new Set(null_aware);
62
2
        }
63
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
11
    static BasePtr get_function(bool null_aware) {
51
11
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
11
            using Set = std::conditional_t<
53
11
                    is_string_type(type), StringSet<>,
54
11
                    HybridSet<type,
55
11
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
11
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
11
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
457
    static BasePtr get_function(bool null_aware) {
51
457
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
457
            using Set = std::conditional_t<
53
457
                    is_string_type(type), StringSet<>,
54
457
                    HybridSet<type,
55
457
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
457
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
457
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
5
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
5
            using Set = std::conditional_t<
53
5
                    is_string_type(type), StringSet<>,
54
5
                    HybridSet<type,
55
5
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
5
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
5
    }
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
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
3
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
3
            using Set = std::conditional_t<
53
3
                    is_string_type(type), StringSet<>,
54
3
                    HybridSet<type,
55
3
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
3
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
8
    static BasePtr get_function(bool null_aware) {
51
8
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
8
            using Set = std::conditional_t<
53
8
                    is_string_type(type), StringSet<>,
54
8
                    HybridSet<type,
55
8
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
8
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
8
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
5
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
5
            using Set = std::conditional_t<
53
5
                    is_string_type(type), StringSet<>,
54
5
                    HybridSet<type,
55
5
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
5
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
5
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
5
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
5
            using Set = std::conditional_t<
53
5
                    is_string_type(type), StringSet<>,
54
5
                    HybridSet<type,
55
5
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
5
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
843
    static BasePtr get_function(bool null_aware) {
51
843
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
843
            using Set = std::conditional_t<
53
843
                    is_string_type(type), StringSet<>,
54
843
                    HybridSet<type,
55
843
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
843
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
843
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
252
    static BasePtr get_function(bool null_aware) {
51
252
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
252
            using Set = std::conditional_t<
53
252
                    is_string_type(type), StringSet<>,
54
252
                    HybridSet<type,
55
252
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
252
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
252
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4
    static BasePtr get_function(bool null_aware) {
51
4
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
4
            using Set = std::conditional_t<
53
4
                    is_string_type(type), StringSet<>,
54
4
                    HybridSet<type,
55
4
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
4
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
4
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
3
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
3
            using Set = std::conditional_t<
53
3
                    is_string_type(type), StringSet<>,
54
3
                    HybridSet<type,
55
3
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
3
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
3
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
3
            using Set = std::conditional_t<
53
3
                    is_string_type(type), StringSet<>,
54
3
                    HybridSet<type,
55
3
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
3
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
37
    static BasePtr get_function(bool null_aware) {
51
37
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
37
            using Set = std::conditional_t<
53
37
                    is_string_type(type), StringSet<>,
54
37
                    HybridSet<type,
55
37
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
37
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
37
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
44
    static BasePtr get_function(bool null_aware) {
51
44
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
44
            using Set = std::conditional_t<
53
44
                    is_string_type(type), StringSet<>,
54
44
                    HybridSet<type,
55
44
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
44
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
44
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
5
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
5
            using Set = std::conditional_t<
53
5
                    is_string_type(type), StringSet<>,
54
5
                    HybridSet<type,
55
5
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
5
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
8
    static BasePtr get_function(bool null_aware) {
51
8
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
8
            using Set = std::conditional_t<
53
8
                    is_string_type(type), StringSet<>,
54
8
                    HybridSet<type,
55
8
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
8
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
8
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
5
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
5
            using Set = std::conditional_t<
53
5
                    is_string_type(type), StringSet<>,
54
5
                    HybridSet<type,
55
5
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
5
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
5
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
8
    static BasePtr get_function(bool null_aware) {
51
8
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
8
            using Set = std::conditional_t<
53
8
                    is_string_type(type), StringSet<>,
54
8
                    HybridSet<type,
55
8
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
8
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
8
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
8
    static BasePtr get_function(bool null_aware) {
51
8
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
8
            using Set = std::conditional_t<
53
8
                    is_string_type(type), StringSet<>,
54
8
                    HybridSet<type,
55
8
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
8
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
8
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm3EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
6
    static BasePtr get_function(bool null_aware) {
51
6
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
6
            using Set = std::conditional_t<
53
6
                    is_string_type(type), StringSet<>,
54
6
                    HybridSet<type,
55
6
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
6
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
6
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
5
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
5
            using Set = std::conditional_t<
53
5
                    is_string_type(type), StringSet<>,
54
5
                    HybridSet<type,
55
5
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
5
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
175
    static BasePtr get_function(bool null_aware) {
51
175
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
175
            using Set = std::conditional_t<
53
175
                    is_string_type(type), StringSet<>,
54
175
                    HybridSet<type,
55
175
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
175
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
175
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
149
    static BasePtr get_function(bool null_aware) {
51
149
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
149
            using Set = std::conditional_t<
53
149
                    is_string_type(type), StringSet<>,
54
149
                    HybridSet<type,
55
149
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
149
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
149
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
5
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
5
            using Set = std::conditional_t<
53
5
                    is_string_type(type), StringSet<>,
54
5
                    HybridSet<type,
55
5
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
5
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
3
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
3
            using Set = std::conditional_t<
53
3
                    is_string_type(type), StringSet<>,
54
3
                    HybridSet<type,
55
3
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
3
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
3
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
3
            using Set = std::conditional_t<
53
3
                    is_string_type(type), StringSet<>,
54
3
                    HybridSet<type,
55
3
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
3
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
5
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
5
            using Set = std::conditional_t<
53
5
                    is_string_type(type), StringSet<>,
54
5
                    HybridSet<type,
55
5
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
5
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
5
    }
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
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
3
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
3
            using Set = std::conditional_t<
53
3
                    is_string_type(type), StringSet<>,
54
3
                    HybridSet<type,
55
3
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
3
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
23
    static BasePtr get_function(bool null_aware) {
51
23
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
23
            using Set = std::conditional_t<
53
23
                    is_string_type(type), StringSet<>,
54
23
                    HybridSet<type,
55
23
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
23
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
23
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
3
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
3
            using Set = std::conditional_t<
53
3
                    is_string_type(type), StringSet<>,
54
3
                    HybridSet<type,
55
3
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
3
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
3
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4
    static BasePtr get_function(bool null_aware) {
51
4
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
4
            using Set = std::conditional_t<
53
4
                    is_string_type(type), StringSet<>,
54
4
                    HybridSet<type,
55
4
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
4
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
4
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
6
    static BasePtr get_function(bool null_aware) {
51
6
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
6
            using Set = std::conditional_t<
53
6
                    is_string_type(type), StringSet<>,
54
6
                    HybridSet<type,
55
6
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
6
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
6
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
6
    static BasePtr get_function(bool null_aware) {
51
6
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
6
            using Set = std::conditional_t<
53
6
                    is_string_type(type), StringSet<>,
54
6
                    HybridSet<type,
55
6
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
6
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
6
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
6
    static BasePtr get_function(bool null_aware) {
51
6
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
6
            using Set = std::conditional_t<
53
6
                    is_string_type(type), StringSet<>,
54
6
                    HybridSet<type,
55
6
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
6
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
6
    }
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
9
    static BasePtr get_function(bool null_aware) {
51
9
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
9
            using Set = std::conditional_t<
53
9
                    is_string_type(type), StringSet<>,
54
9
                    HybridSet<type,
55
9
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
9
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
9
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
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
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4
    static BasePtr get_function(bool null_aware) {
51
4
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
4
            using Set = std::conditional_t<
53
4
                    is_string_type(type), StringSet<>,
54
4
                    HybridSet<type,
55
4
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
4
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
4
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4
    static BasePtr get_function(bool null_aware) {
51
4
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
4
            using Set = std::conditional_t<
53
4
                    is_string_type(type), StringSet<>,
54
4
                    HybridSet<type,
55
4
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
4
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
4
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
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
4
    static BasePtr get_function(bool null_aware) {
51
4
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
4
            using Set = std::conditional_t<
53
4
                    is_string_type(type), StringSet<>,
54
4
                    HybridSet<type,
55
4
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
4
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
4
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4
    static BasePtr get_function(bool null_aware) {
51
4
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
4
            using Set = std::conditional_t<
53
4
                    is_string_type(type), StringSet<>,
54
4
                    HybridSet<type,
55
4
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
4
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
4
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
1
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
1
            using Set = std::conditional_t<
53
1
                    is_string_type(type), StringSet<>,
54
1
                    HybridSet<type,
55
1
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
1
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
1
    }
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
11
    static BasePtr get_function(bool null_aware) {
51
11
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
11
            using Set = std::conditional_t<
53
11
                    is_string_type(type), StringSet<>,
54
11
                    HybridSet<type,
55
11
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
11
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
11
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm7EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
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
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
2
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
2
            using Set = std::conditional_t<
53
2
                    is_string_type(type), StringSet<>,
54
2
                    HybridSet<type,
55
2
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
2
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
2
    }
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
10
    static BasePtr get_function(bool null_aware) {
51
10
        if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
52
10
            using Set = std::conditional_t<
53
10
                    is_string_type(type), StringSet<>,
54
10
                    HybridSet<type,
55
10
                              FixedContainer<typename PrimitiveTypeTraits<type>::CppType, N>>>;
56
10
            return new Set(null_aware);
57
        } else {
58
            using Set = std::conditional_t<
59
                    is_string_type(type), StringSet<>,
60
                    HybridSet<type, DynamicContainer<typename PrimitiveTypeTraits<type>::CppType>>>;
61
            return new Set(null_aware);
62
        }
63
10
    }
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
64
};
65
66
class BloomFilterTraits {
67
public:
68
    using BasePtr = BloomFilterFuncBase*;
69
    template <PrimitiveType type, size_t N>
70
73.8k
    static BasePtr get_function(bool null_aware) {
71
73.8k
        return new BloomFilterFunc<type>(null_aware);
72
73.8k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
229
    static BasePtr get_function(bool null_aware) {
71
229
        return new BloomFilterFunc<type>(null_aware);
72
229
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
919
    static BasePtr get_function(bool null_aware) {
71
919
        return new BloomFilterFunc<type>(null_aware);
72
919
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
580
    static BasePtr get_function(bool null_aware) {
71
580
        return new BloomFilterFunc<type>(null_aware);
72
580
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
10.6k
    static BasePtr get_function(bool null_aware) {
71
10.6k
        return new BloomFilterFunc<type>(null_aware);
72
10.6k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
55.2k
    static BasePtr get_function(bool null_aware) {
71
55.2k
        return new BloomFilterFunc<type>(null_aware);
72
55.2k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
180
    static BasePtr get_function(bool null_aware) {
71
180
        return new BloomFilterFunc<type>(null_aware);
72
180
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
288
    static BasePtr get_function(bool null_aware) {
71
288
        return new BloomFilterFunc<type>(null_aware);
72
288
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_19BloomFilterFuncBaseEb
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
18
    static BasePtr get_function(bool null_aware) {
71
18
        return new BloomFilterFunc<type>(null_aware);
72
18
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
4
    static BasePtr get_function(bool null_aware) {
71
4
        return new BloomFilterFunc<type>(null_aware);
72
4
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
1.00k
    static BasePtr get_function(bool null_aware) {
71
1.00k
        return new BloomFilterFunc<type>(null_aware);
72
1.00k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
990
    static BasePtr get_function(bool null_aware) {
71
990
        return new BloomFilterFunc<type>(null_aware);
72
990
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
12
    static BasePtr get_function(bool null_aware) {
71
12
        return new BloomFilterFunc<type>(null_aware);
72
12
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
56
    static BasePtr get_function(bool null_aware) {
71
56
        return new BloomFilterFunc<type>(null_aware);
72
56
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
1.50k
    static BasePtr get_function(bool null_aware) {
71
1.50k
        return new BloomFilterFunc<type>(null_aware);
72
1.50k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
789
    static BasePtr get_function(bool null_aware) {
71
789
        return new BloomFilterFunc<type>(null_aware);
72
789
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
15
    static BasePtr get_function(bool null_aware) {
71
15
        return new BloomFilterFunc<type>(null_aware);
72
15
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
1.02k
    static BasePtr get_function(bool null_aware) {
71
1.02k
        return new BloomFilterFunc<type>(null_aware);
72
1.02k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
265
    static BasePtr get_function(bool null_aware) {
71
265
        return new BloomFilterFunc<type>(null_aware);
72
265
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
48
    static BasePtr get_function(bool null_aware) {
71
48
        return new BloomFilterFunc<type>(null_aware);
72
48
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
18
    static BasePtr get_function(bool null_aware) {
71
18
        return new BloomFilterFunc<type>(null_aware);
72
18
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
18
    static BasePtr get_function(bool null_aware) {
71
18
        return new BloomFilterFunc<type>(null_aware);
72
18
    }
73
};
74
75
class BitmapFilterTraits {
76
public:
77
    using BasePtr = BitmapFilterFuncBase*;
78
    template <PrimitiveType type, size_t N>
79
320
    static BasePtr get_function(bool null_aware) {
80
320
        return new BitmapFilterFunc<type>(null_aware);
81
320
    }
Unexecuted instantiation: _ZN5doris18BitmapFilterTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_20BitmapFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris18BitmapFilterTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_20BitmapFilterFuncBaseEb
_ZN5doris18BitmapFilterTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_20BitmapFilterFuncBaseEb
Line
Count
Source
79
9
    static BasePtr get_function(bool null_aware) {
80
9
        return new BitmapFilterFunc<type>(null_aware);
81
9
    }
_ZN5doris18BitmapFilterTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_20BitmapFilterFuncBaseEb
Line
Count
Source
79
311
    static BasePtr get_function(bool null_aware) {
80
311
        return new BitmapFilterFunc<type>(null_aware);
81
311
    }
82
};
83
84
template <class Traits>
85
class PredicateFunctionCreator {
86
public:
87
    template <PrimitiveType type, size_t N = 0>
88
230k
    static typename Traits::BasePtr create(bool null_aware) {
89
230k
        return Traits::template get_function<type, N>(null_aware);
90
230k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
224
    static typename Traits::BasePtr create(bool null_aware) {
89
224
        return Traits::template get_function<type, N>(null_aware);
90
224
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
2.48k
    static typename Traits::BasePtr create(bool null_aware) {
89
2.48k
        return Traits::template get_function<type, N>(null_aware);
90
2.48k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
1.50k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.50k
        return Traits::template get_function<type, N>(null_aware);
90
1.50k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
14.9k
    static typename Traits::BasePtr create(bool null_aware) {
89
14.9k
        return Traits::template get_function<type, N>(null_aware);
90
14.9k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
27.3k
    static typename Traits::BasePtr create(bool null_aware) {
89
27.3k
        return Traits::template get_function<type, N>(null_aware);
90
27.3k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
156
    static typename Traits::BasePtr create(bool null_aware) {
89
156
        return Traits::template get_function<type, N>(null_aware);
90
156
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
289
    static typename Traits::BasePtr create(bool null_aware) {
89
289
        return Traits::template get_function<type, N>(null_aware);
90
289
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
69
    static typename Traits::BasePtr create(bool null_aware) {
89
69
        return Traits::template get_function<type, N>(null_aware);
90
69
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
13
    static typename Traits::BasePtr create(bool null_aware) {
89
13
        return Traits::template get_function<type, N>(null_aware);
90
13
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
949
    static typename Traits::BasePtr create(bool null_aware) {
89
949
        return Traits::template get_function<type, N>(null_aware);
90
949
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
3.55k
    static typename Traits::BasePtr create(bool null_aware) {
89
3.55k
        return Traits::template get_function<type, N>(null_aware);
90
3.55k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
8
    static typename Traits::BasePtr create(bool null_aware) {
89
8
        return Traits::template get_function<type, N>(null_aware);
90
8
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
104
    static typename Traits::BasePtr create(bool null_aware) {
89
104
        return Traits::template get_function<type, N>(null_aware);
90
104
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
908
    static typename Traits::BasePtr create(bool null_aware) {
89
908
        return Traits::template get_function<type, N>(null_aware);
90
908
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
731
    static typename Traits::BasePtr create(bool null_aware) {
89
731
        return Traits::template get_function<type, N>(null_aware);
90
731
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
204
    static typename Traits::BasePtr create(bool null_aware) {
89
204
        return Traits::template get_function<type, N>(null_aware);
90
204
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
537
    static typename Traits::BasePtr create(bool null_aware) {
89
537
        return Traits::template get_function<type, N>(null_aware);
90
537
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
293
    static typename Traits::BasePtr create(bool null_aware) {
89
293
        return Traits::template get_function<type, N>(null_aware);
90
293
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
37
    static typename Traits::BasePtr create(bool null_aware) {
89
37
        return Traits::template get_function<type, N>(null_aware);
90
37
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
13
    static typename Traits::BasePtr create(bool null_aware) {
89
13
        return Traits::template get_function<type, N>(null_aware);
90
13
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
234
    static typename Traits::BasePtr create(bool null_aware) {
89
234
        return Traits::template get_function<type, N>(null_aware);
90
234
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
8
    static typename Traits::BasePtr create(bool null_aware) {
89
8
        return Traits::template get_function<type, N>(null_aware);
90
8
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2.23k
    static typename Traits::BasePtr create(bool null_aware) {
89
2.23k
        return Traits::template get_function<type, N>(null_aware);
90
2.23k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1.54k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.54k
        return Traits::template get_function<type, N>(null_aware);
90
1.54k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
22.2k
    static typename Traits::BasePtr create(bool null_aware) {
89
22.2k
        return Traits::template get_function<type, N>(null_aware);
90
22.2k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
64.8k
    static typename Traits::BasePtr create(bool null_aware) {
89
64.8k
        return Traits::template get_function<type, N>(null_aware);
90
64.8k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
183
    static typename Traits::BasePtr create(bool null_aware) {
89
183
        return Traits::template get_function<type, N>(null_aware);
90
183
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
291
    static typename Traits::BasePtr create(bool null_aware) {
89
291
        return Traits::template get_function<type, N>(null_aware);
90
291
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
23
    static typename Traits::BasePtr create(bool null_aware) {
89
23
        return Traits::template get_function<type, N>(null_aware);
90
23
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
24
    static typename Traits::BasePtr create(bool null_aware) {
89
24
        return Traits::template get_function<type, N>(null_aware);
90
24
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1.29k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.29k
        return Traits::template get_function<type, N>(null_aware);
90
1.29k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
3.58k
    static typename Traits::BasePtr create(bool null_aware) {
89
3.58k
        return Traits::template get_function<type, N>(null_aware);
90
3.58k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
7
    static typename Traits::BasePtr create(bool null_aware) {
89
7
        return Traits::template get_function<type, N>(null_aware);
90
7
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
173
    static typename Traits::BasePtr create(bool null_aware) {
89
173
        return Traits::template get_function<type, N>(null_aware);
90
173
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
740
    static typename Traits::BasePtr create(bool null_aware) {
89
740
        return Traits::template get_function<type, N>(null_aware);
90
740
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
806
    static typename Traits::BasePtr create(bool null_aware) {
89
806
        return Traits::template get_function<type, N>(null_aware);
90
806
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
283
    static typename Traits::BasePtr create(bool null_aware) {
89
283
        return Traits::template get_function<type, N>(null_aware);
90
283
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
863
    static typename Traits::BasePtr create(bool null_aware) {
89
863
        return Traits::template get_function<type, N>(null_aware);
90
863
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
267
    static typename Traits::BasePtr create(bool null_aware) {
89
267
        return Traits::template get_function<type, N>(null_aware);
90
267
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
98
    static typename Traits::BasePtr create(bool null_aware) {
89
98
        return Traits::template get_function<type, N>(null_aware);
90
98
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
14
    static typename Traits::BasePtr create(bool null_aware) {
89
14
        return Traits::template get_function<type, N>(null_aware);
90
14
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
11
    static typename Traits::BasePtr create(bool null_aware) {
89
11
        return Traits::template get_function<type, N>(null_aware);
90
11
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
457
    static typename Traits::BasePtr create(bool null_aware) {
89
457
        return Traits::template get_function<type, N>(null_aware);
90
457
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
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
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
3
    static typename Traits::BasePtr create(bool null_aware) {
89
3
        return Traits::template get_function<type, N>(null_aware);
90
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
8
    static typename Traits::BasePtr create(bool null_aware) {
89
8
        return Traits::template get_function<type, N>(null_aware);
90
8
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
843
    static typename Traits::BasePtr create(bool null_aware) {
89
843
        return Traits::template get_function<type, N>(null_aware);
90
843
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
252
    static typename Traits::BasePtr create(bool null_aware) {
89
252
        return Traits::template get_function<type, N>(null_aware);
90
252
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
3
    static typename Traits::BasePtr create(bool null_aware) {
89
3
        return Traits::template get_function<type, N>(null_aware);
90
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
3
    static typename Traits::BasePtr create(bool null_aware) {
89
3
        return Traits::template get_function<type, N>(null_aware);
90
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
37
    static typename Traits::BasePtr create(bool null_aware) {
89
37
        return Traits::template get_function<type, N>(null_aware);
90
37
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
44
    static typename Traits::BasePtr create(bool null_aware) {
89
44
        return Traits::template get_function<type, N>(null_aware);
90
44
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm2EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
8
    static typename Traits::BasePtr create(bool null_aware) {
89
8
        return Traits::template get_function<type, N>(null_aware);
90
8
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
8
    static typename Traits::BasePtr create(bool null_aware) {
89
8
        return Traits::template get_function<type, N>(null_aware);
90
8
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
8
    static typename Traits::BasePtr create(bool null_aware) {
89
8
        return Traits::template get_function<type, N>(null_aware);
90
8
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm3EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
6
    static typename Traits::BasePtr create(bool null_aware) {
89
6
        return Traits::template get_function<type, N>(null_aware);
90
6
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
175
    static typename Traits::BasePtr create(bool null_aware) {
89
175
        return Traits::template get_function<type, N>(null_aware);
90
175
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
149
    static typename Traits::BasePtr create(bool null_aware) {
89
149
        return Traits::template get_function<type, N>(null_aware);
90
149
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
3
    static typename Traits::BasePtr create(bool null_aware) {
89
3
        return Traits::template get_function<type, N>(null_aware);
90
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
3
    static typename Traits::BasePtr create(bool null_aware) {
89
3
        return Traits::template get_function<type, N>(null_aware);
90
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
5
    static typename Traits::BasePtr create(bool null_aware) {
89
5
        return Traits::template get_function<type, N>(null_aware);
90
5
    }
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
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
3
    static typename Traits::BasePtr create(bool null_aware) {
89
3
        return Traits::template get_function<type, N>(null_aware);
90
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
23
    static typename Traits::BasePtr create(bool null_aware) {
89
23
        return Traits::template get_function<type, N>(null_aware);
90
23
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
3
    static typename Traits::BasePtr create(bool null_aware) {
89
3
        return Traits::template get_function<type, N>(null_aware);
90
3
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
6
    static typename Traits::BasePtr create(bool null_aware) {
89
6
        return Traits::template get_function<type, N>(null_aware);
90
6
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
6
    static typename Traits::BasePtr create(bool null_aware) {
89
6
        return Traits::template get_function<type, N>(null_aware);
90
6
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
6
    static typename Traits::BasePtr create(bool null_aware) {
89
6
        return Traits::template get_function<type, N>(null_aware);
90
6
    }
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
88
9
    static typename Traits::BasePtr create(bool null_aware) {
89
9
        return Traits::template get_function<type, N>(null_aware);
90
9
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
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
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
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
88
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1
    static typename Traits::BasePtr create(bool null_aware) {
89
1
        return Traits::template get_function<type, N>(null_aware);
90
1
    }
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
88
11
    static typename Traits::BasePtr create(bool null_aware) {
89
11
        return Traits::template get_function<type, N>(null_aware);
90
11
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm7EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
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
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
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
88
10
    static typename Traits::BasePtr create(bool null_aware) {
89
10
        return Traits::template get_function<type, N>(null_aware);
90
10
    }
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
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
229
    static typename Traits::BasePtr create(bool null_aware) {
89
229
        return Traits::template get_function<type, N>(null_aware);
90
229
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
918
    static typename Traits::BasePtr create(bool null_aware) {
89
918
        return Traits::template get_function<type, N>(null_aware);
90
918
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
580
    static typename Traits::BasePtr create(bool null_aware) {
89
580
        return Traits::template get_function<type, N>(null_aware);
90
580
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
10.6k
    static typename Traits::BasePtr create(bool null_aware) {
89
10.6k
        return Traits::template get_function<type, N>(null_aware);
90
10.6k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
55.2k
    static typename Traits::BasePtr create(bool null_aware) {
89
55.2k
        return Traits::template get_function<type, N>(null_aware);
90
55.2k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
179
    static typename Traits::BasePtr create(bool null_aware) {
89
179
        return Traits::template get_function<type, N>(null_aware);
90
179
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
288
    static typename Traits::BasePtr create(bool null_aware) {
89
288
        return Traits::template get_function<type, N>(null_aware);
90
288
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_19BloomFilterFuncBaseEb
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
18
    static typename Traits::BasePtr create(bool null_aware) {
89
18
        return Traits::template get_function<type, N>(null_aware);
90
18
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
1.00k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.00k
        return Traits::template get_function<type, N>(null_aware);
90
1.00k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
990
    static typename Traits::BasePtr create(bool null_aware) {
89
990
        return Traits::template get_function<type, N>(null_aware);
90
990
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
12
    static typename Traits::BasePtr create(bool null_aware) {
89
12
        return Traits::template get_function<type, N>(null_aware);
90
12
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
56
    static typename Traits::BasePtr create(bool null_aware) {
89
56
        return Traits::template get_function<type, N>(null_aware);
90
56
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
1.50k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.50k
        return Traits::template get_function<type, N>(null_aware);
90
1.50k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
789
    static typename Traits::BasePtr create(bool null_aware) {
89
789
        return Traits::template get_function<type, N>(null_aware);
90
789
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
15
    static typename Traits::BasePtr create(bool null_aware) {
89
15
        return Traits::template get_function<type, N>(null_aware);
90
15
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
1.02k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.02k
        return Traits::template get_function<type, N>(null_aware);
90
1.02k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
265
    static typename Traits::BasePtr create(bool null_aware) {
89
265
        return Traits::template get_function<type, N>(null_aware);
90
265
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
48
    static typename Traits::BasePtr create(bool null_aware) {
89
48
        return Traits::template get_function<type, N>(null_aware);
90
48
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
18
    static typename Traits::BasePtr create(bool null_aware) {
89
18
        return Traits::template get_function<type, N>(null_aware);
90
18
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
18
    static typename Traits::BasePtr create(bool null_aware) {
89
18
        return Traits::template get_function<type, N>(null_aware);
90
18
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_20BitmapFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_20BitmapFilterFuncBaseEb
_ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_20BitmapFilterFuncBaseEb
Line
Count
Source
88
9
    static typename Traits::BasePtr create(bool null_aware) {
89
9
        return Traits::template get_function<type, N>(null_aware);
90
9
    }
_ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_20BitmapFilterFuncBaseEb
Line
Count
Source
88
311
    static typename Traits::BasePtr create(bool null_aware) {
89
311
        return Traits::template get_function<type, N>(null_aware);
90
311
    }
91
};
92
93
#define APPLY_FOR_PRIMTYPE(M) \
94
5.66k
    M(TYPE_TINYINT)           \
95
5.66k
    M(TYPE_SMALLINT)          \
96
49.3k
    M(TYPE_INT)               \
97
147k
    M(TYPE_BIGINT)            \
98
147k
    M(TYPE_LARGEINT)          \
99
873
    M(TYPE_FLOAT)             \
100
873
    M(TYPE_DOUBLE)            \
101
104
    M(TYPE_DATE)              \
102
45
    M(TYPE_DATETIME)          \
103
3.28k
    M(TYPE_DATEV2)            \
104
8.18k
    M(TYPE_DATETIMEV2)        \
105
8.18k
    M(TYPE_TIMESTAMPTZ)       \
106
376
    M(TYPE_CHAR)              \
107
3.51k
    M(TYPE_VARCHAR)           \
108
3.51k
    M(TYPE_STRING)            \
109
2.36k
    M(TYPE_DECIMAL32)         \
110
2.43k
    M(TYPE_DECIMAL64)         \
111
2.43k
    M(TYPE_DECIMAL128I)       \
112
836
    M(TYPE_DECIMAL256)        \
113
191
    M(TYPE_IPV4)              \
114
62
    M(TYPE_IPV6)
115
116
template <class Traits, size_t N = 0>
117
230k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
230k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
230k
    switch (type) {
121
692
    case TYPE_BOOLEAN: {
122
692
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
10
    case TYPE_DECIMALV2: {
125
10
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
229k
    case NAME: {                                              \
129
229k
        return Creator::template create<NAME, N>(null_aware); \
130
229k
    }
131
229k
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
230k
    }
136
137
0
    return nullptr;
138
230k
}
_ZN5doris25create_predicate_functionINS_20MinmaxFunctionTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
54.4k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
54.4k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
54.4k
    switch (type) {
121
224
    case TYPE_BOOLEAN: {
122
224
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
1
    case TYPE_DECIMALV2: {
125
1
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
1
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
54.4k
    }
136
137
0
    return nullptr;
138
54.4k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
99.7k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
99.7k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
99.7k
    switch (type) {
121
234
    case TYPE_BOOLEAN: {
122
234
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
8
    case TYPE_DECIMALV2: {
125
8
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
8
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
99.7k
    }
136
137
0
    return nullptr;
138
99.7k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm1EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
487
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
487
    using Creator = PredicateFunctionCreator<Traits>;
119
120
487
    switch (type) {
121
0
    case TYPE_BOOLEAN: {
122
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
0
    case TYPE_DECIMALV2: {
125
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
0
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
487
    }
136
137
0
    return nullptr;
138
487
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm2EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
1.23k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
1.23k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
1.23k
    switch (type) {
121
5
    case TYPE_BOOLEAN: {
122
5
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
0
    case TYPE_DECIMALV2: {
125
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
0
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
1.23k
    }
136
137
0
    return nullptr;
138
1.23k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm3EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
366
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
366
    using Creator = PredicateFunctionCreator<Traits>;
119
120
366
    switch (type) {
121
0
    case TYPE_BOOLEAN: {
122
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
1
    case TYPE_DECIMALV2: {
125
1
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
1
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
366
    }
136
137
0
    return nullptr;
138
366
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm4EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
49
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
49
    using Creator = PredicateFunctionCreator<Traits>;
119
120
49
    switch (type) {
121
0
    case TYPE_BOOLEAN: {
122
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
0
    case TYPE_DECIMALV2: {
125
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
0
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
49
    }
136
137
0
    return nullptr;
138
49
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm5EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
23
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
23
    using Creator = PredicateFunctionCreator<Traits>;
119
120
23
    switch (type) {
121
0
    case TYPE_BOOLEAN: {
122
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
0
    case TYPE_DECIMALV2: {
125
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
0
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
23
    }
136
137
0
    return nullptr;
138
23
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm6EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
9
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
9
    using Creator = PredicateFunctionCreator<Traits>;
119
120
9
    switch (type) {
121
0
    case TYPE_BOOLEAN: {
122
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
0
    case TYPE_DECIMALV2: {
125
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
0
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
9
    }
136
137
0
    return nullptr;
138
9
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm7EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
15
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
15
    using Creator = PredicateFunctionCreator<Traits>;
119
120
15
    switch (type) {
121
0
    case TYPE_BOOLEAN: {
122
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
0
    case TYPE_DECIMALV2: {
125
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
0
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
15
    }
136
137
0
    return nullptr;
138
15
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm8EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
10
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
10
    using Creator = PredicateFunctionCreator<Traits>;
119
120
10
    switch (type) {
121
0
    case TYPE_BOOLEAN: {
122
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
0
    case TYPE_DECIMALV2: {
125
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
0
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
10
    }
136
137
0
    return nullptr;
138
10
}
_ZN5doris25create_predicate_functionINS_17BloomFilterTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
73.8k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
73.8k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
73.8k
    switch (type) {
121
229
    case TYPE_BOOLEAN: {
122
229
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
0
    case TYPE_DECIMALV2: {
125
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
0
    case NAME: {                                              \
129
0
        return Creator::template create<NAME, N>(null_aware); \
130
0
    }
131
0
        APPLY_FOR_PRIMTYPE(M)
132
0
#undef M
133
0
    default:
134
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
135
73.8k
    }
136
137
0
    return nullptr;
138
73.8k
}
139
140
template <class Traits>
141
318
typename Traits::BasePtr create_bitmap_predicate_function(PrimitiveType type) {
142
318
    using Creator = PredicateFunctionCreator<Traits>;
143
144
318
    switch (type) {
145
0
    case TYPE_TINYINT:
146
0
        return Creator::template create<TYPE_TINYINT>(false);
147
0
    case TYPE_SMALLINT:
148
0
        return Creator::template create<TYPE_SMALLINT>(false);
149
9
    case TYPE_INT:
150
9
        return Creator::template create<TYPE_INT>(false);
151
311
    case TYPE_BIGINT:
152
311
        return Creator::template create<TYPE_BIGINT>(false);
153
0
    default:
154
0
        throw Exception(ErrorCode::INTERNAL_ERROR,
155
0
                        "bitmap predicate with type " + type_to_string(type));
156
318
    }
157
158
0
    return nullptr;
159
318
}
160
161
54.4k
inline auto create_minmax_filter(PrimitiveType type, bool null_aware) {
162
54.4k
    return create_predicate_function<MinmaxFunctionTraits>(type, null_aware);
163
54.4k
}
164
165
template <size_t N = 0>
166
102k
inline auto create_set(PrimitiveType type, bool null_aware) {
167
102k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
102k
}
_ZN5doris10create_setILm0EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
99.9k
inline auto create_set(PrimitiveType type, bool null_aware) {
167
99.9k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
99.9k
}
_ZN5doris10create_setILm1EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
487
inline auto create_set(PrimitiveType type, bool null_aware) {
167
487
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
487
}
_ZN5doris10create_setILm2EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
1.23k
inline auto create_set(PrimitiveType type, bool null_aware) {
167
1.23k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
1.23k
}
_ZN5doris10create_setILm3EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
366
inline auto create_set(PrimitiveType type, bool null_aware) {
167
366
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
366
}
_ZN5doris10create_setILm4EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
49
inline auto create_set(PrimitiveType type, bool null_aware) {
167
49
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
49
}
_ZN5doris10create_setILm5EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
23
inline auto create_set(PrimitiveType type, bool null_aware) {
167
23
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
23
}
_ZN5doris10create_setILm6EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
9
inline auto create_set(PrimitiveType type, bool null_aware) {
167
9
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
9
}
_ZN5doris10create_setILm7EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
15
inline auto create_set(PrimitiveType type, bool null_aware) {
167
15
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
15
}
_ZN5doris10create_setILm8EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
10
inline auto create_set(PrimitiveType type, bool null_aware) {
167
10
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
10
}
169
170
2.33k
inline auto create_set(PrimitiveType type, size_t size, bool null_aware) {
171
2.33k
    if (size == 0) {
172
12
        return create_set<0>(type, null_aware);
173
2.32k
    } else if (size == 1) {
174
485
        return create_set<1>(type, null_aware);
175
1.84k
    } else if (size == 2) {
176
1.23k
        return create_set<2>(type, null_aware);
177
1.23k
    } else if (size == 3) {
178
346
        return create_set<3>(type, null_aware);
179
346
    } else if (size == 4) {
180
47
        return create_set<4>(type, null_aware);
181
214
    } else if (size == 5) {
182
21
        return create_set<5>(type, null_aware);
183
193
    } else if (size == 6) {
184
7
        return create_set<6>(type, null_aware);
185
186
    } else if (size == 7) {
186
13
        return create_set<7>(type, null_aware);
187
173
    } else if (size == FIXED_CONTAINER_MAX_SIZE) {
188
7
        return create_set<FIXED_CONTAINER_MAX_SIZE>(type, null_aware);
189
166
    } else {
190
166
        return create_set(type, null_aware);
191
166
    }
192
2.33k
}
193
194
template <size_t N = 0>
195
490
inline HybridSetBase* create_string_value_set(bool null_aware) {
196
    if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
197
        return new StringValueSet<FixedContainer<StringRef, N>>(null_aware);
198
490
    } else {
199
490
        return new StringValueSet(null_aware);
200
490
    }
201
490
}
202
203
inline HybridSetBase* create_string_value_set(size_t size, bool null_aware) {
204
    if (size == 1) {
205
        return create_string_value_set<1>(null_aware);
206
    } else if (size == 2) {
207
        return create_string_value_set<2>(null_aware);
208
    } else if (size == 3) {
209
        return create_string_value_set<3>(null_aware);
210
    } else if (size == 4) {
211
        return create_string_value_set<4>(null_aware);
212
    } else if (size == 5) {
213
        return create_string_value_set<5>(null_aware);
214
    } else if (size == 6) {
215
        return create_string_value_set<6>(null_aware);
216
    } else if (size == 7) {
217
        return create_string_value_set<7>(null_aware);
218
    } else if (size == FIXED_CONTAINER_MAX_SIZE) {
219
        return create_string_value_set<FIXED_CONTAINER_MAX_SIZE>(null_aware);
220
    } else {
221
        return create_string_value_set(null_aware);
222
    }
223
}
224
225
73.9k
inline auto create_bloom_filter(PrimitiveType type, bool null_aware) {
226
73.9k
    return create_predicate_function<BloomFilterTraits>(type, null_aware);
227
73.9k
}
228
229
322
inline auto create_bitmap_filter(PrimitiveType type) {
230
322
    return create_bitmap_predicate_function<BitmapFilterTraits>(type);
231
322
}
232
233
template <PrimitiveType PT>
234
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
235
        uint32_t column_id, const std::shared_ptr<BloomFilterFuncBase>& filter, const TabletColumn*,
236
        bool null_aware) {
237
    std::shared_ptr<BloomFilterFuncBase> filter_olap;
238
    filter_olap.reset(create_bloom_filter(PT, null_aware));
239
    filter_olap->light_copy(filter.get());
240
    // create a new filter to match the input filter and PT. For example, filter may be varchar, but PT is char
241
    return BloomFilterColumnPredicate<PT>::create_shared(column_id, filter_olap);
242
}
243
244
template <PrimitiveType PT>
245
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
246
        uint32_t column_id, const std::shared_ptr<BitmapFilterFuncBase>& filter,
247
        const TabletColumn*, bool) {
248
    if constexpr (PT == TYPE_TINYINT || PT == TYPE_SMALLINT || PT == TYPE_INT ||
249
                  PT == TYPE_BIGINT) {
250
        return BitmapFilterColumnPredicate<PT>::create_shared(column_id, filter);
251
    } else {
252
        throw Exception(ErrorCode::INTERNAL_ERROR, "bitmap filter do not support type {}", PT);
253
    }
254
}
255
256
template <PrimitiveType PT>
257
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
258
        uint32_t column_id, const std::shared_ptr<HybridSetBase>& filter,
259
        const TabletColumn* column, bool) {
260
    return create_in_list_predicate<PT, PredicateType::IN_LIST>(column_id, filter,
261
                                                                column->length());
262
}
263
264
template <PrimitiveType PT>
265
std::shared_ptr<ColumnPredicate> create_olap_column_predicate(
266
        uint32_t column_id, const std::shared_ptr<FunctionFilter>& filter,
267
443
        const TabletColumn* column, bool) {
268
    // currently only support like predicate
269
443
    if constexpr (PT == TYPE_CHAR) {
270
43
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
271
43
                                                             column->name(), filter->_fn_ctx,
272
43
                                                             filter->_string_param);
273
400
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
274
400
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
275
400
                                                               column->name(), filter->_fn_ctx,
276
400
                                                               filter->_string_param);
277
400
    }
278
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
279
443
}
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
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE15EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
267
43
        const TabletColumn* column, bool) {
268
    // currently only support like predicate
269
43
    if constexpr (PT == TYPE_CHAR) {
270
43
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
271
43
                                                             column->name(), filter->_fn_ctx,
272
43
                                                             filter->_string_param);
273
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
274
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
275
                                                               column->name(), filter->_fn_ctx,
276
                                                               filter->_string_param);
277
    }
278
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
279
43
}
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE10EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
267
361
        const TabletColumn* column, bool) {
268
    // currently only support like predicate
269
    if constexpr (PT == TYPE_CHAR) {
270
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
271
                                                             column->name(), filter->_fn_ctx,
272
                                                             filter->_string_param);
273
361
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
274
361
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
275
361
                                                               column->name(), filter->_fn_ctx,
276
361
                                                               filter->_string_param);
277
361
    }
278
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
279
361
}
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE23EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
267
39
        const TabletColumn* column, bool) {
268
    // currently only support like predicate
269
    if constexpr (PT == TYPE_CHAR) {
270
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
271
                                                             column->name(), filter->_fn_ctx,
272
                                                             filter->_string_param);
273
39
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
274
39
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
275
39
                                                               column->name(), filter->_fn_ctx,
276
39
                                                               filter->_string_param);
277
39
    }
278
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
279
39
}
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
280
281
template <typename T>
282
std::shared_ptr<ColumnPredicate> create_column_predicate(uint32_t column_id,
283
                                                         const std::shared_ptr<T>& filter,
284
                                                         FieldType type, const TabletColumn* column,
285
446
                                                         bool null_aware = false) {
286
446
    switch (type) {
287
0
#define M(NAME)                                                                           \
288
446
    case FieldType::OLAP_FIELD_##NAME: {                                                  \
289
446
        return create_olap_column_predicate<NAME>(column_id, filter, column, null_aware); \
290
446
    }
291
446
        APPLY_FOR_PRIMTYPE(M)
292
0
#undef M
293
0
    case FieldType::OLAP_FIELD_TYPE_DECIMAL: {
294
0
        return create_olap_column_predicate<TYPE_DECIMALV2>(column_id, filter, column, null_aware);
295
0
    }
296
0
    case FieldType::OLAP_FIELD_TYPE_BOOL: {
297
0
        return create_olap_column_predicate<TYPE_BOOLEAN>(column_id, filter, column, null_aware);
298
0
    }
299
0
    default:
300
0
        return nullptr;
301
446
    }
302
446
}
303
304
} // namespace doris