Coverage Report

Created: 2026-05-20 19:13

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
22.7k
    static BasePtr get_function(bool null_aware) {
39
22.7k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
22.7k
        return new MinMaxNumFunc<
41
22.7k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
22.7k
                null_aware);
43
22.7k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
217
    static BasePtr get_function(bool null_aware) {
39
217
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
217
        return new MinMaxNumFunc<
41
217
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
217
                null_aware);
43
217
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
17
    static BasePtr get_function(bool null_aware) {
39
17
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
17
        return new MinMaxNumFunc<
41
17
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
17
                null_aware);
43
17
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
2.07k
    static BasePtr get_function(bool null_aware) {
39
2.07k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
2.07k
        return new MinMaxNumFunc<
41
2.07k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
2.07k
                null_aware);
43
2.07k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1.30k
    static BasePtr get_function(bool null_aware) {
39
1.30k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1.30k
        return new MinMaxNumFunc<
41
1.30k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1.30k
                null_aware);
43
1.30k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
9.12k
    static BasePtr get_function(bool null_aware) {
39
9.12k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
9.12k
        return new MinMaxNumFunc<
41
9.12k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
9.12k
                null_aware);
43
9.12k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
4.55k
    static BasePtr get_function(bool null_aware) {
39
4.55k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
4.55k
        return new MinMaxNumFunc<
41
4.55k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
4.55k
                null_aware);
43
4.55k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
60
    static BasePtr get_function(bool null_aware) {
39
60
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
60
        return new MinMaxNumFunc<
41
60
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
60
                null_aware);
43
60
    }
_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
33
    static BasePtr get_function(bool null_aware) {
39
33
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
33
        return new MinMaxNumFunc<
41
33
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
33
                null_aware);
43
33
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
52
    static BasePtr get_function(bool null_aware) {
39
52
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
52
        return new MinMaxNumFunc<
41
52
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
52
                null_aware);
43
52
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
34
    static BasePtr get_function(bool null_aware) {
39
34
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
34
        return new MinMaxNumFunc<
41
34
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
34
                null_aware);
43
34
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
1.01k
    static BasePtr get_function(bool null_aware) {
39
1.01k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
1.01k
        return new MinMaxNumFunc<
41
1.01k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
1.01k
                null_aware);
43
1.01k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
992
    static BasePtr get_function(bool null_aware) {
39
992
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
992
        return new MinMaxNumFunc<
41
992
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
992
                null_aware);
43
992
    }
_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
152
    static BasePtr get_function(bool null_aware) {
39
152
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
152
        return new MinMaxNumFunc<
41
152
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
152
                null_aware);
43
152
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
489
    static BasePtr get_function(bool null_aware) {
39
489
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
489
        return new MinMaxNumFunc<
41
489
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
489
                null_aware);
43
489
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
809
    static BasePtr get_function(bool null_aware) {
39
809
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
809
        return new MinMaxNumFunc<
41
809
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
809
                null_aware);
43
809
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
155
    static BasePtr get_function(bool null_aware) {
39
155
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
155
        return new MinMaxNumFunc<
41
155
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
155
                null_aware);
43
155
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
880
    static BasePtr get_function(bool null_aware) {
39
880
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
880
        return new MinMaxNumFunc<
41
880
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
880
                null_aware);
43
880
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
383
    static BasePtr get_function(bool null_aware) {
39
383
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
383
        return new MinMaxNumFunc<
41
383
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
383
                null_aware);
43
383
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
35
    static BasePtr get_function(bool null_aware) {
39
35
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
35
        return new MinMaxNumFunc<
41
35
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
35
                null_aware);
43
35
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
27
    static BasePtr get_function(bool null_aware) {
39
27
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
27
        return new MinMaxNumFunc<
41
27
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
27
                null_aware);
43
27
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
38
17
    static BasePtr get_function(bool null_aware) {
39
17
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
40
17
        return new MinMaxNumFunc<
41
17
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
42
17
                null_aware);
43
17
    }
44
};
45
46
class HybridSetTraits {
47
public:
48
    using BasePtr = HybridSetBase*;
49
    template <PrimitiveType type, size_t N>
50
22.9k
    static BasePtr get_function(bool null_aware) {
51
22.9k
        if constexpr (is_string_type(type)) {
52
1.38k
            return new StringSet<>(null_aware);
53
1.38k
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
589
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
589
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2.15k
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2.15k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2.15k
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
18.8k
        } else {
60
18.8k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
18.8k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
18.8k
        }
63
22.9k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
226
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
226
        } else {
60
226
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
226
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
226
        }
63
226
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
34
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
34
        } else {
60
34
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
34
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
34
        }
63
34
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
299
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
299
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
299
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
299
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
299
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
267
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
267
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
267
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
267
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
267
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
9.87k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
9.87k
        } else {
60
9.87k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
9.87k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
9.87k
        }
63
9.87k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4.83k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
4.83k
        } else {
60
4.83k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
4.83k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
4.83k
        }
63
4.83k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
164
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
164
        } else {
60
164
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
164
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
164
        }
63
164
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
291
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
291
        } else {
60
291
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
291
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
291
        }
63
291
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
7
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
7
        } else {
60
7
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
7
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
7
        }
63
7
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
53
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
53
        } else {
60
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
53
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
53
        }
63
53
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
86
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
86
        } else {
60
86
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
86
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
86
        }
63
86
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1.13k
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
1.13k
        } else {
60
1.13k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
1.13k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
1.13k
        }
63
1.13k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
941
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
941
        } else {
60
941
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
941
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
941
        }
63
941
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
15
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
15
        } else {
60
15
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
15
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
15
        }
63
15
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
39
    static BasePtr get_function(bool null_aware) {
51
39
        if constexpr (is_string_type(type)) {
52
39
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
39
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
701
    static BasePtr get_function(bool null_aware) {
51
701
        if constexpr (is_string_type(type)) {
52
701
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
701
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
645
    static BasePtr get_function(bool null_aware) {
51
645
        if constexpr (is_string_type(type)) {
52
645
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
645
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
90
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
90
        } else {
60
90
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
90
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
90
        }
63
90
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
816
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
816
        } else {
60
816
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
816
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
816
        }
63
816
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
124
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
124
        } else {
60
124
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
124
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
124
        }
63
124
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
96
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
96
        } else {
60
96
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
96
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
96
        }
63
96
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
28
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
28
        } else {
60
28
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
28
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
28
        }
63
28
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
18
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
18
        } else {
60
18
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
18
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
18
        }
63
18
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
6
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
6
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
6
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
6
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
6
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
457
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
457
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
457
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
457
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
457
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
5
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
5
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
8
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
8
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
8
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
8
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
8
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
3
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
5
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
5
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
825
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
825
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
825
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
825
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
825
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
255
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
255
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
255
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
255
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
255
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
50
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
50
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
50
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
50
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
50
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
41
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
41
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
41
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
41
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
41
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
5
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
5
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
8
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
8
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
8
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
8
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
8
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
5
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
5
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
8
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
8
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
8
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
8
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
8
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
8
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
8
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
8
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
4
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
4
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
4
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
4
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
5
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
5
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
175
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
175
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
175
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
175
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
175
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
151
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
151
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
151
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
151
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
151
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
5
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
5
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
5
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
1
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
1
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
27
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
27
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
27
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
27
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
27
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
3
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
6
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
6
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
6
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
6
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
6
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
6
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
6
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
6
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
6
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
8
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
8
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
8
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
8
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
8
    }
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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
9
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
9
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
9
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
9
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
1
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
62
        }
63
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
50
2
    static BasePtr get_function(bool null_aware) {
51
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
11
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
11
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
11
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
        if constexpr (is_string_type(type)) {
52
            return new StringSet<>(null_aware);
53
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
54
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
55
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
56
10
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
57
10
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
58
10
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
59
        } else {
60
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
61
            return new HybridSet<type, DynamicContainer<CppType>>(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
34.8k
    static BasePtr get_function(bool null_aware) {
71
34.8k
        return new BloomFilterFunc<type>(null_aware);
72
34.8k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
231
    static BasePtr get_function(bool null_aware) {
71
231
        return new BloomFilterFunc<type>(null_aware);
72
231
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
40
    static BasePtr get_function(bool null_aware) {
71
40
        return new BloomFilterFunc<type>(null_aware);
72
40
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
2.29k
    static BasePtr get_function(bool null_aware) {
71
2.29k
        return new BloomFilterFunc<type>(null_aware);
72
2.29k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
1.49k
    static BasePtr get_function(bool null_aware) {
71
1.49k
        return new BloomFilterFunc<type>(null_aware);
72
1.49k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
16.8k
    static BasePtr get_function(bool null_aware) {
71
16.8k
        return new BloomFilterFunc<type>(null_aware);
72
16.8k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
5.14k
    static BasePtr get_function(bool null_aware) {
71
5.14k
        return new BloomFilterFunc<type>(null_aware);
72
5.14k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
98
    static BasePtr get_function(bool null_aware) {
71
98
        return new BloomFilterFunc<type>(null_aware);
72
98
    }
_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
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
24
    static BasePtr get_function(bool null_aware) {
71
24
        return new BloomFilterFunc<type>(null_aware);
72
24
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
54
    static BasePtr get_function(bool null_aware) {
71
54
        return new BloomFilterFunc<type>(null_aware);
72
54
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
76
    static BasePtr get_function(bool null_aware) {
71
76
        return new BloomFilterFunc<type>(null_aware);
72
76
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
1.16k
    static BasePtr get_function(bool null_aware) {
71
1.16k
        return new BloomFilterFunc<type>(null_aware);
72
1.16k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
3.83k
    static BasePtr get_function(bool null_aware) {
71
3.83k
        return new BloomFilterFunc<type>(null_aware);
72
3.83k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
8
    static BasePtr get_function(bool null_aware) {
71
8
        return new BloomFilterFunc<type>(null_aware);
72
8
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
253
    static BasePtr get_function(bool null_aware) {
71
253
        return new BloomFilterFunc<type>(null_aware);
72
253
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
683
    static BasePtr get_function(bool null_aware) {
71
683
        return new BloomFilterFunc<type>(null_aware);
72
683
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
895
    static BasePtr get_function(bool null_aware) {
71
895
        return new BloomFilterFunc<type>(null_aware);
72
895
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
237
    static BasePtr get_function(bool null_aware) {
71
237
        return new BloomFilterFunc<type>(null_aware);
72
237
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
836
    static BasePtr get_function(bool null_aware) {
71
836
        return new BloomFilterFunc<type>(null_aware);
72
836
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
70
327
    static BasePtr get_function(bool null_aware) {
71
327
        return new BloomFilterFunc<type>(null_aware);
72
327
    }
_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
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
73
};
74
75
class BitmapFilterTraits {
76
public:
77
    using BasePtr = BitmapFilterFuncBase*;
78
    template <PrimitiveType type, size_t N>
79
217
    static BasePtr get_function(bool null_aware) {
80
217
        return new BitmapFilterFunc<type>(null_aware);
81
217
    }
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
208
    static BasePtr get_function(bool null_aware) {
80
208
        return new BitmapFilterFunc<type>(null_aware);
81
208
    }
82
};
83
84
template <class Traits>
85
class PredicateFunctionCreator {
86
public:
87
    template <PrimitiveType type, size_t N = 0>
88
80.7k
    static typename Traits::BasePtr create(bool null_aware) {
89
80.7k
        return Traits::template get_function<type, N>(null_aware);
90
80.7k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
226
    static typename Traits::BasePtr create(bool null_aware) {
89
226
        return Traits::template get_function<type, N>(null_aware);
90
226
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
34
    static typename Traits::BasePtr create(bool null_aware) {
89
34
        return Traits::template get_function<type, N>(null_aware);
90
34
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
299
    static typename Traits::BasePtr create(bool null_aware) {
89
299
        return Traits::template get_function<type, N>(null_aware);
90
299
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_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_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
9.87k
    static typename Traits::BasePtr create(bool null_aware) {
89
9.87k
        return Traits::template get_function<type, N>(null_aware);
90
9.87k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
4.83k
    static typename Traits::BasePtr create(bool null_aware) {
89
4.83k
        return Traits::template get_function<type, N>(null_aware);
90
4.83k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
165
    static typename Traits::BasePtr create(bool null_aware) {
89
165
        return Traits::template get_function<type, N>(null_aware);
90
165
    }
_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
7
    static typename Traits::BasePtr create(bool null_aware) {
89
7
        return Traits::template get_function<type, N>(null_aware);
90
7
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
53
    static typename Traits::BasePtr create(bool null_aware) {
89
53
        return Traits::template get_function<type, N>(null_aware);
90
53
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
86
    static typename Traits::BasePtr create(bool null_aware) {
89
86
        return Traits::template get_function<type, N>(null_aware);
90
86
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
1.13k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.13k
        return Traits::template get_function<type, N>(null_aware);
90
1.13k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
941
    static typename Traits::BasePtr create(bool null_aware) {
89
941
        return Traits::template get_function<type, N>(null_aware);
90
941
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
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_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
39
    static typename Traits::BasePtr create(bool null_aware) {
89
39
        return Traits::template get_function<type, N>(null_aware);
90
39
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
700
    static typename Traits::BasePtr create(bool null_aware) {
89
700
        return Traits::template get_function<type, N>(null_aware);
90
700
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
645
    static typename Traits::BasePtr create(bool null_aware) {
89
645
        return Traits::template get_function<type, N>(null_aware);
90
645
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
90
    static typename Traits::BasePtr create(bool null_aware) {
89
90
        return Traits::template get_function<type, N>(null_aware);
90
90
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
816
    static typename Traits::BasePtr create(bool null_aware) {
89
816
        return Traits::template get_function<type, N>(null_aware);
90
816
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
125
    static typename Traits::BasePtr create(bool null_aware) {
89
125
        return Traits::template get_function<type, N>(null_aware);
90
125
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
96
    static typename Traits::BasePtr create(bool null_aware) {
89
96
        return Traits::template get_function<type, N>(null_aware);
90
96
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
28
    static typename Traits::BasePtr create(bool null_aware) {
89
28
        return Traits::template get_function<type, N>(null_aware);
90
28
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_13HybridSetBaseEb
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_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm1EEEPNS_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_13PrimitiveTypeE4ELm1EEEPNS_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_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
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_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
825
    static typename Traits::BasePtr create(bool null_aware) {
89
825
        return Traits::template get_function<type, N>(null_aware);
90
825
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
255
    static typename Traits::BasePtr create(bool null_aware) {
89
255
        return Traits::template get_function<type, N>(null_aware);
90
255
    }
_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
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_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
50
    static typename Traits::BasePtr create(bool null_aware) {
89
50
        return Traits::template get_function<type, N>(null_aware);
90
50
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
88
41
    static typename Traits::BasePtr create(bool null_aware) {
89
41
        return Traits::template get_function<type, N>(null_aware);
90
41
    }
_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
4
    static typename Traits::BasePtr create(bool null_aware) {
89
4
        return Traits::template get_function<type, N>(null_aware);
90
4
    }
_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
151
    static typename Traits::BasePtr create(bool null_aware) {
89
151
        return Traits::template get_function<type, N>(null_aware);
90
151
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm3EEEPNS_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_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
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
_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
27
    static typename Traits::BasePtr create(bool null_aware) {
89
27
        return Traits::template get_function<type, N>(null_aware);
90
27
    }
_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
2
    static typename Traits::BasePtr create(bool null_aware) {
89
2
        return Traits::template get_function<type, N>(null_aware);
90
2
    }
_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
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_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
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_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm5EEEPNS_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_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_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
217
    static typename Traits::BasePtr create(bool null_aware) {
89
217
        return Traits::template get_function<type, N>(null_aware);
90
217
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
17
    static typename Traits::BasePtr create(bool null_aware) {
89
17
        return Traits::template get_function<type, N>(null_aware);
90
17
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
2.07k
    static typename Traits::BasePtr create(bool null_aware) {
89
2.07k
        return Traits::template get_function<type, N>(null_aware);
90
2.07k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
1.30k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.30k
        return Traits::template get_function<type, N>(null_aware);
90
1.30k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
9.12k
    static typename Traits::BasePtr create(bool null_aware) {
89
9.12k
        return Traits::template get_function<type, N>(null_aware);
90
9.12k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
4.55k
    static typename Traits::BasePtr create(bool null_aware) {
89
4.55k
        return Traits::template get_function<type, N>(null_aware);
90
4.55k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
60
    static typename Traits::BasePtr create(bool null_aware) {
89
60
        return Traits::template get_function<type, N>(null_aware);
90
60
    }
_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
33
    static typename Traits::BasePtr create(bool null_aware) {
89
33
        return Traits::template get_function<type, N>(null_aware);
90
33
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
52
    static typename Traits::BasePtr create(bool null_aware) {
89
52
        return Traits::template get_function<type, N>(null_aware);
90
52
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
34
    static typename Traits::BasePtr create(bool null_aware) {
89
34
        return Traits::template get_function<type, N>(null_aware);
90
34
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
1.01k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.01k
        return Traits::template get_function<type, N>(null_aware);
90
1.01k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
992
    static typename Traits::BasePtr create(bool null_aware) {
89
992
        return Traits::template get_function<type, N>(null_aware);
90
992
    }
_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
152
    static typename Traits::BasePtr create(bool null_aware) {
89
152
        return Traits::template get_function<type, N>(null_aware);
90
152
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
488
    static typename Traits::BasePtr create(bool null_aware) {
89
488
        return Traits::template get_function<type, N>(null_aware);
90
488
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
809
    static typename Traits::BasePtr create(bool null_aware) {
89
809
        return Traits::template get_function<type, N>(null_aware);
90
809
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
155
    static typename Traits::BasePtr create(bool null_aware) {
89
155
        return Traits::template get_function<type, N>(null_aware);
90
155
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
880
    static typename Traits::BasePtr create(bool null_aware) {
89
880
        return Traits::template get_function<type, N>(null_aware);
90
880
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
383
    static typename Traits::BasePtr create(bool null_aware) {
89
383
        return Traits::template get_function<type, N>(null_aware);
90
383
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
35
    static typename Traits::BasePtr create(bool null_aware) {
89
35
        return Traits::template get_function<type, N>(null_aware);
90
35
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
27
    static typename Traits::BasePtr create(bool null_aware) {
89
27
        return Traits::template get_function<type, N>(null_aware);
90
27
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
88
17
    static typename Traits::BasePtr create(bool null_aware) {
89
17
        return Traits::template get_function<type, N>(null_aware);
90
17
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
231
    static typename Traits::BasePtr create(bool null_aware) {
89
231
        return Traits::template get_function<type, N>(null_aware);
90
231
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
40
    static typename Traits::BasePtr create(bool null_aware) {
89
40
        return Traits::template get_function<type, N>(null_aware);
90
40
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
2.29k
    static typename Traits::BasePtr create(bool null_aware) {
89
2.29k
        return Traits::template get_function<type, N>(null_aware);
90
2.29k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
1.49k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.49k
        return Traits::template get_function<type, N>(null_aware);
90
1.49k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
16.8k
    static typename Traits::BasePtr create(bool null_aware) {
89
16.8k
        return Traits::template get_function<type, N>(null_aware);
90
16.8k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
5.14k
    static typename Traits::BasePtr create(bool null_aware) {
89
5.14k
        return Traits::template get_function<type, N>(null_aware);
90
5.14k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_19BloomFilterFuncBaseEb
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_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
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_19BloomFilterFuncBaseEb
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_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
54
    static typename Traits::BasePtr create(bool null_aware) {
89
54
        return Traits::template get_function<type, N>(null_aware);
90
54
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
76
    static typename Traits::BasePtr create(bool null_aware) {
89
76
        return Traits::template get_function<type, N>(null_aware);
90
76
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
1.16k
    static typename Traits::BasePtr create(bool null_aware) {
89
1.16k
        return Traits::template get_function<type, N>(null_aware);
90
1.16k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
3.83k
    static typename Traits::BasePtr create(bool null_aware) {
89
3.83k
        return Traits::template get_function<type, N>(null_aware);
90
3.83k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
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_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
253
    static typename Traits::BasePtr create(bool null_aware) {
89
253
        return Traits::template get_function<type, N>(null_aware);
90
253
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
683
    static typename Traits::BasePtr create(bool null_aware) {
89
683
        return Traits::template get_function<type, N>(null_aware);
90
683
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
895
    static typename Traits::BasePtr create(bool null_aware) {
89
895
        return Traits::template get_function<type, N>(null_aware);
90
895
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
237
    static typename Traits::BasePtr create(bool null_aware) {
89
237
        return Traits::template get_function<type, N>(null_aware);
90
237
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
836
    static typename Traits::BasePtr create(bool null_aware) {
89
836
        return Traits::template get_function<type, N>(null_aware);
90
836
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
88
327
    static typename Traits::BasePtr create(bool null_aware) {
89
327
        return Traits::template get_function<type, N>(null_aware);
90
327
    }
_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
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_20BitmapFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_20BitmapFilterFuncBaseEb
_ZN5doris24PredicateFunctionCreatorINS_18BitmapFilterTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_20BitmapFilterFuncBaseEb
Line
Count
Source
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
208
    static typename Traits::BasePtr create(bool null_aware) {
89
208
        return Traits::template get_function<type, N>(null_aware);
90
208
    }
91
};
92
93
#define APPLY_FOR_PRIMTYPE(M) \
94
4.68k
    M(TYPE_TINYINT)           \
95
4.68k
    M(TYPE_SMALLINT)          \
96
37.4k
    M(TYPE_INT)               \
97
37.4k
    M(TYPE_BIGINT)            \
98
14.9k
    M(TYPE_LARGEINT)          \
99
871
    M(TYPE_FLOAT)             \
100
871
    M(TYPE_DOUBLE)            \
101
169
    M(TYPE_DATE)              \
102
206
    M(TYPE_DATETIME)          \
103
3.37k
    M(TYPE_DATEV2)            \
104
5.80k
    M(TYPE_DATETIMEV2)        \
105
5.80k
    M(TYPE_TIMESTAMPTZ)       \
106
446
    M(TYPE_CHAR)              \
107
2.10k
    M(TYPE_VARCHAR)           \
108
2.36k
    M(TYPE_STRING)            \
109
2.36k
    M(TYPE_DECIMAL32)         \
110
2.54k
    M(TYPE_DECIMAL64)         \
111
2.54k
    M(TYPE_DECIMAL128I)       \
112
846
    M(TYPE_DECIMAL256)        \
113
187
    M(TYPE_IPV4)              \
114
72
    M(TYPE_IPV6)
115
116
template <class Traits, size_t N = 0>
117
80.5k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
80.5k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
80.5k
    switch (type) {
121
677
    case TYPE_BOOLEAN: {
122
677
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
92
    case TYPE_DECIMALV2: {
125
92
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
126
0
    }
127
0
#define M(NAME)                                               \
128
79.8k
    case NAME: {                                              \
129
79.8k
        return Creator::template create<NAME, N>(null_aware); \
130
79.8k
    }
131
79.8k
        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
80.5k
    }
136
137
0
    return nullptr;
138
80.5k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
20.7k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
20.7k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
20.7k
    switch (type) {
121
226
    case TYPE_BOOLEAN: {
122
226
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
34
    case TYPE_DECIMALV2: {
125
34
        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
34
        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
20.7k
    }
136
137
0
    return nullptr;
138
20.7k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm1EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
481
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
481
    using Creator = PredicateFunctionCreator<Traits>;
119
120
481
    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
481
    }
136
137
0
    return nullptr;
138
481
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm2EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
1.22k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
1.22k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
1.22k
    switch (type) {
121
3
    case TYPE_BOOLEAN: {
122
3
        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.22k
    }
136
137
0
    return nullptr;
138
1.22k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm3EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
363
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
363
    using Creator = PredicateFunctionCreator<Traits>;
119
120
363
    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
363
    }
136
137
0
    return nullptr;
138
363
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm4EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
53
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
53
    using Creator = PredicateFunctionCreator<Traits>;
119
120
53
    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
53
    }
136
137
0
    return nullptr;
138
53
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm5EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
20
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
20
    using Creator = PredicateFunctionCreator<Traits>;
119
120
20
    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
20
    }
136
137
0
    return nullptr;
138
20
}
_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_20MinmaxFunctionTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
22.7k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
22.7k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
22.7k
    switch (type) {
121
217
    case TYPE_BOOLEAN: {
122
217
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
17
    case TYPE_DECIMALV2: {
125
17
        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
17
        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
22.7k
    }
136
137
0
    return nullptr;
138
22.7k
}
_ZN5doris25create_predicate_functionINS_17BloomFilterTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
117
34.9k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
118
34.9k
    using Creator = PredicateFunctionCreator<Traits>;
119
120
34.9k
    switch (type) {
121
231
    case TYPE_BOOLEAN: {
122
231
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
123
0
    }
124
40
    case TYPE_DECIMALV2: {
125
40
        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
40
        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
34.9k
    }
136
137
0
    return nullptr;
138
34.9k
}
139
140
template <class Traits>
141
217
typename Traits::BasePtr create_bitmap_predicate_function(PrimitiveType type) {
142
217
    using Creator = PredicateFunctionCreator<Traits>;
143
144
217
    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
208
    case TYPE_BIGINT:
152
208
        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
217
    }
157
158
0
    return nullptr;
159
217
}
160
161
22.7k
inline auto create_minmax_filter(PrimitiveType type, bool null_aware) {
162
22.7k
    return create_predicate_function<MinmaxFunctionTraits>(type, null_aware);
163
22.7k
}
164
165
template <size_t N = 0>
166
22.9k
inline auto create_set(PrimitiveType type, bool null_aware) {
167
22.9k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
22.9k
}
_ZN5doris10create_setILm0EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
20.7k
inline auto create_set(PrimitiveType type, bool null_aware) {
167
20.7k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
20.7k
}
_ZN5doris10create_setILm1EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
481
inline auto create_set(PrimitiveType type, bool null_aware) {
167
481
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
481
}
_ZN5doris10create_setILm2EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
1.22k
inline auto create_set(PrimitiveType type, bool null_aware) {
167
1.22k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
1.22k
}
_ZN5doris10create_setILm3EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
363
inline auto create_set(PrimitiveType type, bool null_aware) {
167
363
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
363
}
_ZN5doris10create_setILm4EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
53
inline auto create_set(PrimitiveType type, bool null_aware) {
167
53
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
53
}
_ZN5doris10create_setILm5EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
166
20
inline auto create_set(PrimitiveType type, bool null_aware) {
167
20
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
168
20
}
_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.32k
inline auto create_set(PrimitiveType type, size_t size, bool null_aware) {
171
2.32k
    if (size == 0) {
172
12
        return create_set<0>(type, null_aware);
173
2.30k
    } else if (size == 1) {
174
479
        return create_set<1>(type, null_aware);
175
1.82k
    } else if (size == 2) {
176
1.22k
        return create_set<2>(type, null_aware);
177
1.22k
    } else if (size == 3) {
178
343
        return create_set<3>(type, null_aware);
179
343
    } else if (size == 4) {
180
51
        return create_set<4>(type, null_aware);
181
211
    } else if (size == 5) {
182
18
        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.32k
}
193
194
515
inline HybridSetBase* create_string_value_set(bool null_aware) {
195
515
    return new StringValueSet(null_aware);
196
515
}
197
198
515
inline HybridSetBase* create_string_value_set(size_t size, bool null_aware) {
199
515
    return create_string_value_set(null_aware);
200
515
}
201
202
35.0k
inline auto create_bloom_filter(PrimitiveType type, bool null_aware) {
203
35.0k
    return create_predicate_function<BloomFilterTraits>(type, null_aware);
204
35.0k
}
205
206
217
inline auto create_bitmap_filter(PrimitiveType type) {
207
217
    return create_bitmap_predicate_function<BitmapFilterTraits>(type);
208
217
}
209
210
template <PrimitiveType PT>
211
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
212
        uint32_t column_id, const std::shared_ptr<BloomFilterFuncBase>& filter, const TabletColumn*,
213
        bool null_aware) {
214
    std::shared_ptr<BloomFilterFuncBase> filter_olap;
215
    filter_olap.reset(create_bloom_filter(PT, null_aware));
216
    filter_olap->light_copy(filter.get());
217
    // create a new filter to match the input filter and PT. For example, filter may be varchar, but PT is char
218
    return BloomFilterColumnPredicate<PT>::create_shared(column_id, filter_olap);
219
}
220
221
template <PrimitiveType PT>
222
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
223
        uint32_t column_id, const std::shared_ptr<BitmapFilterFuncBase>& filter,
224
        const TabletColumn*, bool) {
225
    if constexpr (PT == TYPE_TINYINT || PT == TYPE_SMALLINT || PT == TYPE_INT ||
226
                  PT == TYPE_BIGINT) {
227
        return BitmapFilterColumnPredicate<PT>::create_shared(column_id, filter);
228
    } else {
229
        throw Exception(ErrorCode::INTERNAL_ERROR, "bitmap filter do not support type {}", PT);
230
    }
231
}
232
233
template <PrimitiveType PT>
234
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
235
        uint32_t column_id, const std::shared_ptr<HybridSetBase>& filter,
236
        const TabletColumn* column, bool) {
237
    return create_in_list_predicate<PT, PredicateType::IN_LIST>(column_id, filter,
238
                                                                column->length());
239
}
240
241
template <PrimitiveType PT>
242
std::shared_ptr<ColumnPredicate> create_olap_column_predicate(
243
        uint32_t column_id, const std::shared_ptr<FunctionFilter>& filter,
244
252
        const TabletColumn* column, bool) {
245
    // currently only support like predicate
246
252
    if constexpr (PT == TYPE_CHAR) {
247
2
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
248
2
                                                             column->name(), filter->_fn_ctx,
249
2
                                                             filter->_string_param);
250
250
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
251
250
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
252
250
                                                               column->name(), filter->_fn_ctx,
253
250
                                                               filter->_string_param);
254
250
    }
255
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
256
252
}
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
244
2
        const TabletColumn* column, bool) {
245
    // currently only support like predicate
246
2
    if constexpr (PT == TYPE_CHAR) {
247
2
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
248
2
                                                             column->name(), filter->_fn_ctx,
249
2
                                                             filter->_string_param);
250
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
251
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
252
                                                               column->name(), filter->_fn_ctx,
253
                                                               filter->_string_param);
254
    }
255
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
256
2
}
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE10EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
244
235
        const TabletColumn* column, bool) {
245
    // currently only support like predicate
246
    if constexpr (PT == TYPE_CHAR) {
247
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
248
                                                             column->name(), filter->_fn_ctx,
249
                                                             filter->_string_param);
250
235
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
251
235
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
252
235
                                                               column->name(), filter->_fn_ctx,
253
235
                                                               filter->_string_param);
254
235
    }
255
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
256
235
}
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE23EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
244
15
        const TabletColumn* column, bool) {
245
    // currently only support like predicate
246
    if constexpr (PT == TYPE_CHAR) {
247
        return LikeColumnPredicate<TYPE_CHAR>::create_shared(filter->_opposite, column_id,
248
                                                             column->name(), filter->_fn_ctx,
249
                                                             filter->_string_param);
250
15
    } else if constexpr (PT == TYPE_VARCHAR || PT == TYPE_STRING) {
251
15
        return LikeColumnPredicate<TYPE_STRING>::create_shared(filter->_opposite, column_id,
252
15
                                                               column->name(), filter->_fn_ctx,
253
15
                                                               filter->_string_param);
254
15
    }
255
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
256
15
}
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
257
258
template <typename T>
259
std::shared_ptr<ColumnPredicate> create_column_predicate(uint32_t column_id,
260
                                                         const std::shared_ptr<T>& filter,
261
                                                         FieldType type, const TabletColumn* column,
262
255
                                                         bool null_aware = false) {
263
255
    switch (type) {
264
0
#define M(NAME)                                                                           \
265
255
    case FieldType::OLAP_FIELD_##NAME: {                                                  \
266
255
        return create_olap_column_predicate<NAME>(column_id, filter, column, null_aware); \
267
255
    }
268
255
        APPLY_FOR_PRIMTYPE(M)
269
0
#undef M
270
0
    case FieldType::OLAP_FIELD_TYPE_DECIMAL: {
271
0
        return create_olap_column_predicate<TYPE_DECIMALV2>(column_id, filter, column, null_aware);
272
0
    }
273
0
    case FieldType::OLAP_FIELD_TYPE_BOOL: {
274
0
        return create_olap_column_predicate<TYPE_BOOLEAN>(column_id, filter, column, null_aware);
275
0
    }
276
0
    default:
277
0
        return nullptr;
278
255
    }
279
255
}
280
281
} // namespace doris