Coverage Report

Created: 2026-07-12 18:56

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/bloom_filter_predicate.h"
27
#include "storage/predicate/column_predicate.h"
28
#include "storage/predicate/in_list_predicate.h"
29
#include "storage/predicate/like_column_predicate.h"
30
31
namespace doris {
32
33
class MinmaxFunctionTraits {
34
public:
35
    using BasePtr = MinMaxFuncBase*;
36
    template <PrimitiveType type, size_t N>
37
34.1k
    static BasePtr get_function(bool null_aware) {
38
34.1k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
34.1k
        return new MinMaxNumFunc<
40
34.1k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
34.1k
                null_aware);
42
34.1k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
223
    static BasePtr get_function(bool null_aware) {
38
223
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
223
        return new MinMaxNumFunc<
40
223
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
223
                null_aware);
42
223
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
13
    static BasePtr get_function(bool null_aware) {
38
13
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
13
        return new MinMaxNumFunc<
40
13
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
13
                null_aware);
42
13
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
3.75k
    static BasePtr get_function(bool null_aware) {
38
3.75k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
3.75k
        return new MinMaxNumFunc<
40
3.75k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
3.75k
                null_aware);
42
3.75k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
2.49k
    static BasePtr get_function(bool null_aware) {
38
2.49k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
2.49k
        return new MinMaxNumFunc<
40
2.49k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
2.49k
                null_aware);
42
2.49k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
15.5k
    static BasePtr get_function(bool null_aware) {
38
15.5k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
15.5k
        return new MinMaxNumFunc<
40
15.5k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
15.5k
                null_aware);
42
15.5k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
4.25k
    static BasePtr get_function(bool null_aware) {
38
4.25k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
4.25k
        return new MinMaxNumFunc<
40
4.25k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
4.25k
                null_aware);
42
4.25k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
132
    static BasePtr get_function(bool null_aware) {
38
132
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
132
        return new MinMaxNumFunc<
40
132
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
132
                null_aware);
42
132
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
289
    static BasePtr get_function(bool null_aware) {
38
289
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
289
        return new MinMaxNumFunc<
40
289
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
289
                null_aware);
42
289
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
18
    static BasePtr get_function(bool null_aware) {
38
18
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
18
        return new MinMaxNumFunc<
40
18
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
18
                null_aware);
42
18
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
49
    static BasePtr get_function(bool null_aware) {
38
49
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
49
        return new MinMaxNumFunc<
40
49
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
49
                null_aware);
42
49
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
9
    static BasePtr get_function(bool null_aware) {
38
9
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
9
        return new MinMaxNumFunc<
40
9
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
9
                null_aware);
42
9
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
1.10k
    static BasePtr get_function(bool null_aware) {
38
1.10k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
1.10k
        return new MinMaxNumFunc<
40
1.10k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
1.10k
                null_aware);
42
1.10k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
3.54k
    static BasePtr get_function(bool null_aware) {
38
3.54k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
3.54k
        return new MinMaxNumFunc<
40
3.54k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
3.54k
                null_aware);
42
3.54k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
6
    static BasePtr get_function(bool null_aware) {
38
6
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
6
        return new MinMaxNumFunc<
40
6
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
6
                null_aware);
42
6
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
209
    static BasePtr get_function(bool null_aware) {
38
209
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
209
        return new MinMaxNumFunc<
40
209
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
209
                null_aware);
42
209
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
545
    static BasePtr get_function(bool null_aware) {
38
545
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
545
        return new MinMaxNumFunc<
40
545
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
545
                null_aware);
42
545
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
660
    static BasePtr get_function(bool null_aware) {
38
660
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
660
        return new MinMaxNumFunc<
40
660
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
660
                null_aware);
42
660
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
277
    static BasePtr get_function(bool null_aware) {
38
277
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
277
        return new MinMaxNumFunc<
40
277
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
277
                null_aware);
42
277
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
809
    static BasePtr get_function(bool null_aware) {
38
809
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
809
        return new MinMaxNumFunc<
40
809
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
809
                null_aware);
42
809
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
180
    static BasePtr get_function(bool null_aware) {
38
180
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
180
        return new MinMaxNumFunc<
40
180
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
180
                null_aware);
42
180
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
49
    static BasePtr get_function(bool null_aware) {
38
49
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
49
        return new MinMaxNumFunc<
40
49
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
49
                null_aware);
42
49
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
7
    static BasePtr get_function(bool null_aware) {
38
7
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
7
        return new MinMaxNumFunc<
40
7
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
7
                null_aware);
42
7
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
1
    static BasePtr get_function(bool null_aware) {
38
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
1
        return new MinMaxNumFunc<
40
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
1
                null_aware);
42
1
    }
43
};
44
45
class HybridSetTraits {
46
public:
47
    using BasePtr = HybridSetBase*;
48
    template <PrimitiveType type, size_t N>
49
40.0k
    static BasePtr get_function(bool null_aware) {
50
40.0k
        if constexpr (is_string_type(type)) {
51
1.78k
            return new StringSet<>(null_aware);
52
5.77k
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
5.77k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
5.77k
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
5.77k
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2.97k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2.97k
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
29.4k
        } else {
59
29.4k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
29.4k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
29.4k
        }
62
40.0k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
233
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
233
        } else {
59
233
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
233
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
233
        }
62
233
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
27
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
27
        } else {
59
27
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
27
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
27
        }
62
27
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3.30k
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
3.30k
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
3.30k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
3.30k
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3.30k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2.37k
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
2.37k
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
2.37k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
2.37k
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2.37k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
17.0k
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
17.0k
        } else {
59
17.0k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
17.0k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
17.0k
        }
62
17.0k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
5.35k
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
5.35k
        } else {
59
5.35k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
5.35k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
5.35k
        }
62
5.35k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
122
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
122
        } else {
59
122
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
122
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
122
        }
62
122
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
292
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
292
        } else {
59
292
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
292
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
292
        }
62
292
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
36
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
36
        } else {
59
36
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
36
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
36
        }
62
36
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
61
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
61
        } else {
59
61
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
61
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
61
        }
62
61
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
56
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
56
        } else {
59
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
56
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
56
        }
62
56
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1.36k
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
1.36k
        } else {
59
1.36k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
1.36k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
1.36k
        }
62
1.36k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3.67k
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
3.67k
        } else {
59
3.67k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
3.67k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
3.67k
        }
62
3.67k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
9
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
9
        } else {
59
9
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
9
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
9
        }
62
9
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
230
    static BasePtr get_function(bool null_aware) {
50
230
        if constexpr (is_string_type(type)) {
51
230
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
230
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
909
    static BasePtr get_function(bool null_aware) {
50
909
        if constexpr (is_string_type(type)) {
51
909
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
909
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
649
    static BasePtr get_function(bool null_aware) {
50
649
        if constexpr (is_string_type(type)) {
51
649
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
649
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
264
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
264
        } else {
59
264
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
264
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
264
        }
62
264
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
782
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
782
        } else {
59
782
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
782
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
782
        }
62
782
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
75
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
75
        } else {
59
75
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
75
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
75
        }
62
75
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
75
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
75
        } else {
59
75
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
75
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
75
        }
62
75
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
9
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
9
        } else {
59
9
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
9
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
9
        }
62
9
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
3
        } else {
59
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
3
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
3
        }
62
3
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
78
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
78
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
78
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
78
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
78
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
1
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
1
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
6
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
6
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
6
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
6
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
6
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
5
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
5
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
5
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
8
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
8
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
8
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
8
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
8
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
7
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
7
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
7
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
7
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
7
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
5
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
5
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
5
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
1
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
1
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
738
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
738
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
738
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
738
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
738
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
971
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
971
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
971
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
971
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
971
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
4
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
4
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
75
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
75
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
75
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
75
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
75
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
57
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
57
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
57
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
7
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
7
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
7
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
7
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
7
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
16
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
16
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
16
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
16
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
16
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
5
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
5
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
5
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
5
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
9
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
9
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
9
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
9
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
9
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
8
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
8
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
8
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
8
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
8
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm3EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
4
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
4
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
4
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
4
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
5
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
5
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
5
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
5
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
219
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
219
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
219
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
219
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
219
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
687
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
687
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
687
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
687
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
687
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
5
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
5
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
5
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
5
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
1
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
1
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
27
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
27
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
27
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
27
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
27
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
6
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
6
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
6
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
6
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
6
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
6
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
6
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
6
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
6
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
6
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
8
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
8
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
8
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
8
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
17
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
17
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
17
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
17
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
17
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
4
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
4
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
4
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
4
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
4
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
3
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
3
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
3
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
3
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
3
    }
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
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
49
10
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
10
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
10
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
10
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
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
63
};
64
65
class BloomFilterTraits {
66
public:
67
    using BasePtr = BloomFilterFuncBase*;
68
    template <PrimitiveType type, size_t N>
69
21.0k
    static BasePtr get_function(bool null_aware) {
70
21.0k
        return new BloomFilterFunc<type>(null_aware);
71
21.0k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
230
    static BasePtr get_function(bool null_aware) {
70
230
        return new BloomFilterFunc<type>(null_aware);
71
230
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
29
    static BasePtr get_function(bool null_aware) {
70
29
        return new BloomFilterFunc<type>(null_aware);
71
29
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
487
    static BasePtr get_function(bool null_aware) {
70
487
        return new BloomFilterFunc<type>(null_aware);
71
487
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
428
    static BasePtr get_function(bool null_aware) {
70
428
        return new BloomFilterFunc<type>(null_aware);
71
428
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
11.1k
    static BasePtr get_function(bool null_aware) {
70
11.1k
        return new BloomFilterFunc<type>(null_aware);
71
11.1k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
3.92k
    static BasePtr get_function(bool null_aware) {
70
3.92k
        return new BloomFilterFunc<type>(null_aware);
71
3.92k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
183
    static BasePtr get_function(bool null_aware) {
70
183
        return new BloomFilterFunc<type>(null_aware);
71
183
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE8ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
288
    static BasePtr get_function(bool null_aware) {
70
288
        return new BloomFilterFunc<type>(null_aware);
71
288
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE9ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
15
    static BasePtr get_function(bool null_aware) {
70
15
        return new BloomFilterFunc<type>(null_aware);
71
15
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
54
    static BasePtr get_function(bool null_aware) {
70
54
        return new BloomFilterFunc<type>(null_aware);
71
54
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
20
    static BasePtr get_function(bool null_aware) {
70
20
        return new BloomFilterFunc<type>(null_aware);
71
20
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
959
    static BasePtr get_function(bool null_aware) {
70
959
        return new BloomFilterFunc<type>(null_aware);
71
959
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
1.03k
    static BasePtr get_function(bool null_aware) {
70
1.03k
        return new BloomFilterFunc<type>(null_aware);
71
1.03k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
9
    static BasePtr get_function(bool null_aware) {
70
9
        return new BloomFilterFunc<type>(null_aware);
71
9
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
24
    static BasePtr get_function(bool null_aware) {
70
24
        return new BloomFilterFunc<type>(null_aware);
71
24
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
567
    static BasePtr get_function(bool null_aware) {
70
567
        return new BloomFilterFunc<type>(null_aware);
71
567
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
731
    static BasePtr get_function(bool null_aware) {
70
731
        return new BloomFilterFunc<type>(null_aware);
71
731
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
70
    static BasePtr get_function(bool null_aware) {
70
70
        return new BloomFilterFunc<type>(null_aware);
71
70
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
761
    static BasePtr get_function(bool null_aware) {
70
761
        return new BloomFilterFunc<type>(null_aware);
71
761
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
106
    static BasePtr get_function(bool null_aware) {
70
106
        return new BloomFilterFunc<type>(null_aware);
71
106
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
48
    static BasePtr get_function(bool null_aware) {
70
48
        return new BloomFilterFunc<type>(null_aware);
71
48
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
72
};
73
74
template <class Traits>
75
class PredicateFunctionCreator {
76
public:
77
    template <PrimitiveType type, size_t N = 0>
78
95.3k
    static typename Traits::BasePtr create(bool null_aware) {
79
95.3k
        return Traits::template get_function<type, N>(null_aware);
80
95.3k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
233
    static typename Traits::BasePtr create(bool null_aware) {
79
233
        return Traits::template get_function<type, N>(null_aware);
80
233
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
27
    static typename Traits::BasePtr create(bool null_aware) {
79
27
        return Traits::template get_function<type, N>(null_aware);
80
27
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3.32k
    static typename Traits::BasePtr create(bool null_aware) {
79
3.32k
        return Traits::template get_function<type, N>(null_aware);
80
3.32k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2.37k
    static typename Traits::BasePtr create(bool null_aware) {
79
2.37k
        return Traits::template get_function<type, N>(null_aware);
80
2.37k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
17.1k
    static typename Traits::BasePtr create(bool null_aware) {
79
17.1k
        return Traits::template get_function<type, N>(null_aware);
80
17.1k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
5.36k
    static typename Traits::BasePtr create(bool null_aware) {
79
5.36k
        return Traits::template get_function<type, N>(null_aware);
80
5.36k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
122
    static typename Traits::BasePtr create(bool null_aware) {
79
122
        return Traits::template get_function<type, N>(null_aware);
80
122
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
292
    static typename Traits::BasePtr create(bool null_aware) {
79
292
        return Traits::template get_function<type, N>(null_aware);
80
292
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
36
    static typename Traits::BasePtr create(bool null_aware) {
79
36
        return Traits::template get_function<type, N>(null_aware);
80
36
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
61
    static typename Traits::BasePtr create(bool null_aware) {
79
61
        return Traits::template get_function<type, N>(null_aware);
80
61
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
56
    static typename Traits::BasePtr create(bool null_aware) {
79
56
        return Traits::template get_function<type, N>(null_aware);
80
56
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1.36k
    static typename Traits::BasePtr create(bool null_aware) {
79
1.36k
        return Traits::template get_function<type, N>(null_aware);
80
1.36k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3.67k
    static typename Traits::BasePtr create(bool null_aware) {
79
3.67k
        return Traits::template get_function<type, N>(null_aware);
80
3.67k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
9
    static typename Traits::BasePtr create(bool null_aware) {
79
9
        return Traits::template get_function<type, N>(null_aware);
80
9
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
232
    static typename Traits::BasePtr create(bool null_aware) {
79
232
        return Traits::template get_function<type, N>(null_aware);
80
232
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
909
    static typename Traits::BasePtr create(bool null_aware) {
79
909
        return Traits::template get_function<type, N>(null_aware);
80
909
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
649
    static typename Traits::BasePtr create(bool null_aware) {
79
649
        return Traits::template get_function<type, N>(null_aware);
80
649
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
264
    static typename Traits::BasePtr create(bool null_aware) {
79
264
        return Traits::template get_function<type, N>(null_aware);
80
264
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
782
    static typename Traits::BasePtr create(bool null_aware) {
79
782
        return Traits::template get_function<type, N>(null_aware);
80
782
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
75
    static typename Traits::BasePtr create(bool null_aware) {
79
75
        return Traits::template get_function<type, N>(null_aware);
80
75
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
75
    static typename Traits::BasePtr create(bool null_aware) {
79
75
        return Traits::template get_function<type, N>(null_aware);
80
75
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
9
    static typename Traits::BasePtr create(bool null_aware) {
79
9
        return Traits::template get_function<type, N>(null_aware);
80
9
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm1EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
78
    static typename Traits::BasePtr create(bool null_aware) {
79
78
        return Traits::template get_function<type, N>(null_aware);
80
78
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
6
    static typename Traits::BasePtr create(bool null_aware) {
79
6
        return Traits::template get_function<type, N>(null_aware);
80
6
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
5
    static typename Traits::BasePtr create(bool null_aware) {
79
5
        return Traits::template get_function<type, N>(null_aware);
80
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
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm1EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
8
    static typename Traits::BasePtr create(bool null_aware) {
79
8
        return Traits::template get_function<type, N>(null_aware);
80
8
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm1EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
7
    static typename Traits::BasePtr create(bool null_aware) {
79
7
        return Traits::template get_function<type, N>(null_aware);
80
7
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
5
    static typename Traits::BasePtr create(bool null_aware) {
79
5
        return Traits::template get_function<type, N>(null_aware);
80
5
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
738
    static typename Traits::BasePtr create(bool null_aware) {
79
738
        return Traits::template get_function<type, N>(null_aware);
80
738
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
971
    static typename Traits::BasePtr create(bool null_aware) {
79
971
        return Traits::template get_function<type, N>(null_aware);
80
971
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
4
    static typename Traits::BasePtr create(bool null_aware) {
79
4
        return Traits::template get_function<type, N>(null_aware);
80
4
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
75
    static typename Traits::BasePtr create(bool null_aware) {
79
75
        return Traits::template get_function<type, N>(null_aware);
80
75
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
57
    static typename Traits::BasePtr create(bool null_aware) {
79
57
        return Traits::template get_function<type, N>(null_aware);
80
57
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
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
78
7
    static typename Traits::BasePtr create(bool null_aware) {
79
7
        return Traits::template get_function<type, N>(null_aware);
80
7
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
16
    static typename Traits::BasePtr create(bool null_aware) {
79
16
        return Traits::template get_function<type, N>(null_aware);
80
16
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
5
    static typename Traits::BasePtr create(bool null_aware) {
79
5
        return Traits::template get_function<type, N>(null_aware);
80
5
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm2EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
9
    static typename Traits::BasePtr create(bool null_aware) {
79
9
        return Traits::template get_function<type, N>(null_aware);
80
9
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm2EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
8
    static typename Traits::BasePtr create(bool null_aware) {
79
8
        return Traits::template get_function<type, N>(null_aware);
80
8
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm3EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
4
    static typename Traits::BasePtr create(bool null_aware) {
79
4
        return Traits::template get_function<type, N>(null_aware);
80
4
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
5
    static typename Traits::BasePtr create(bool null_aware) {
79
5
        return Traits::template get_function<type, N>(null_aware);
80
5
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
219
    static typename Traits::BasePtr create(bool null_aware) {
79
219
        return Traits::template get_function<type, N>(null_aware);
80
219
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
687
    static typename Traits::BasePtr create(bool null_aware) {
79
687
        return Traits::template get_function<type, N>(null_aware);
80
687
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
5
    static typename Traits::BasePtr create(bool null_aware) {
79
5
        return Traits::template get_function<type, N>(null_aware);
80
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
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm3EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
27
    static typename Traits::BasePtr create(bool null_aware) {
79
27
        return Traits::template get_function<type, N>(null_aware);
80
27
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
6
    static typename Traits::BasePtr create(bool null_aware) {
79
6
        return Traits::template get_function<type, N>(null_aware);
80
6
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
6
    static typename Traits::BasePtr create(bool null_aware) {
79
6
        return Traits::template get_function<type, N>(null_aware);
80
6
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm4EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm4EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm4EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
8
    static typename Traits::BasePtr create(bool null_aware) {
79
8
        return Traits::template get_function<type, N>(null_aware);
80
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
78
17
    static typename Traits::BasePtr create(bool null_aware) {
79
17
        return Traits::template get_function<type, N>(null_aware);
80
17
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
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
78
4
    static typename Traits::BasePtr create(bool null_aware) {
79
4
        return Traits::template get_function<type, N>(null_aware);
80
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
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
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
78
4
    static typename Traits::BasePtr create(bool null_aware) {
79
4
        return Traits::template get_function<type, N>(null_aware);
80
4
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
4
    static typename Traits::BasePtr create(bool null_aware) {
79
4
        return Traits::template get_function<type, N>(null_aware);
80
4
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
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
78
3
    static typename Traits::BasePtr create(bool null_aware) {
79
3
        return Traits::template get_function<type, N>(null_aware);
80
3
    }
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
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
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
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
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
78
10
    static typename Traits::BasePtr create(bool null_aware) {
79
10
        return Traits::template get_function<type, N>(null_aware);
80
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
78
223
    static typename Traits::BasePtr create(bool null_aware) {
79
223
        return Traits::template get_function<type, N>(null_aware);
80
223
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
13
    static typename Traits::BasePtr create(bool null_aware) {
79
13
        return Traits::template get_function<type, N>(null_aware);
80
13
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
3.75k
    static typename Traits::BasePtr create(bool null_aware) {
79
3.75k
        return Traits::template get_function<type, N>(null_aware);
80
3.75k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
2.50k
    static typename Traits::BasePtr create(bool null_aware) {
79
2.50k
        return Traits::template get_function<type, N>(null_aware);
80
2.50k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
15.5k
    static typename Traits::BasePtr create(bool null_aware) {
79
15.5k
        return Traits::template get_function<type, N>(null_aware);
80
15.5k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
4.24k
    static typename Traits::BasePtr create(bool null_aware) {
79
4.24k
        return Traits::template get_function<type, N>(null_aware);
80
4.24k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
132
    static typename Traits::BasePtr create(bool null_aware) {
79
132
        return Traits::template get_function<type, N>(null_aware);
80
132
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
289
    static typename Traits::BasePtr create(bool null_aware) {
79
289
        return Traits::template get_function<type, N>(null_aware);
80
289
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
18
    static typename Traits::BasePtr create(bool null_aware) {
79
18
        return Traits::template get_function<type, N>(null_aware);
80
18
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
49
    static typename Traits::BasePtr create(bool null_aware) {
79
49
        return Traits::template get_function<type, N>(null_aware);
80
49
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
9
    static typename Traits::BasePtr create(bool null_aware) {
79
9
        return Traits::template get_function<type, N>(null_aware);
80
9
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
1.10k
    static typename Traits::BasePtr create(bool null_aware) {
79
1.10k
        return Traits::template get_function<type, N>(null_aware);
80
1.10k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
3.54k
    static typename Traits::BasePtr create(bool null_aware) {
79
3.54k
        return Traits::template get_function<type, N>(null_aware);
80
3.54k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
6
    static typename Traits::BasePtr create(bool null_aware) {
79
6
        return Traits::template get_function<type, N>(null_aware);
80
6
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
208
    static typename Traits::BasePtr create(bool null_aware) {
79
208
        return Traits::template get_function<type, N>(null_aware);
80
208
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
545
    static typename Traits::BasePtr create(bool null_aware) {
79
545
        return Traits::template get_function<type, N>(null_aware);
80
545
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
660
    static typename Traits::BasePtr create(bool null_aware) {
79
660
        return Traits::template get_function<type, N>(null_aware);
80
660
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
277
    static typename Traits::BasePtr create(bool null_aware) {
79
277
        return Traits::template get_function<type, N>(null_aware);
80
277
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
809
    static typename Traits::BasePtr create(bool null_aware) {
79
809
        return Traits::template get_function<type, N>(null_aware);
80
809
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
180
    static typename Traits::BasePtr create(bool null_aware) {
79
180
        return Traits::template get_function<type, N>(null_aware);
80
180
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
49
    static typename Traits::BasePtr create(bool null_aware) {
79
49
        return Traits::template get_function<type, N>(null_aware);
80
49
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
7
    static typename Traits::BasePtr create(bool null_aware) {
79
7
        return Traits::template get_function<type, N>(null_aware);
80
7
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
230
    static typename Traits::BasePtr create(bool null_aware) {
79
230
        return Traits::template get_function<type, N>(null_aware);
80
230
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
29
    static typename Traits::BasePtr create(bool null_aware) {
79
29
        return Traits::template get_function<type, N>(null_aware);
80
29
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
487
    static typename Traits::BasePtr create(bool null_aware) {
79
487
        return Traits::template get_function<type, N>(null_aware);
80
487
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
433
    static typename Traits::BasePtr create(bool null_aware) {
79
433
        return Traits::template get_function<type, N>(null_aware);
80
433
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
11.1k
    static typename Traits::BasePtr create(bool null_aware) {
79
11.1k
        return Traits::template get_function<type, N>(null_aware);
80
11.1k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
3.93k
    static typename Traits::BasePtr create(bool null_aware) {
79
3.93k
        return Traits::template get_function<type, N>(null_aware);
80
3.93k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
181
    static typename Traits::BasePtr create(bool null_aware) {
79
181
        return Traits::template get_function<type, N>(null_aware);
80
181
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE8ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
288
    static typename Traits::BasePtr create(bool null_aware) {
79
288
        return Traits::template get_function<type, N>(null_aware);
80
288
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE9ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
15
    static typename Traits::BasePtr create(bool null_aware) {
79
15
        return Traits::template get_function<type, N>(null_aware);
80
15
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
54
    static typename Traits::BasePtr create(bool null_aware) {
79
54
        return Traits::template get_function<type, N>(null_aware);
80
54
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
20
    static typename Traits::BasePtr create(bool null_aware) {
79
20
        return Traits::template get_function<type, N>(null_aware);
80
20
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
959
    static typename Traits::BasePtr create(bool null_aware) {
79
959
        return Traits::template get_function<type, N>(null_aware);
80
959
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
1.03k
    static typename Traits::BasePtr create(bool null_aware) {
79
1.03k
        return Traits::template get_function<type, N>(null_aware);
80
1.03k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
9
    static typename Traits::BasePtr create(bool null_aware) {
79
9
        return Traits::template get_function<type, N>(null_aware);
80
9
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
24
    static typename Traits::BasePtr create(bool null_aware) {
79
24
        return Traits::template get_function<type, N>(null_aware);
80
24
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
567
    static typename Traits::BasePtr create(bool null_aware) {
79
567
        return Traits::template get_function<type, N>(null_aware);
80
567
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
730
    static typename Traits::BasePtr create(bool null_aware) {
79
730
        return Traits::template get_function<type, N>(null_aware);
80
730
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
70
    static typename Traits::BasePtr create(bool null_aware) {
79
70
        return Traits::template get_function<type, N>(null_aware);
80
70
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
761
    static typename Traits::BasePtr create(bool null_aware) {
79
761
        return Traits::template get_function<type, N>(null_aware);
80
761
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
106
    static typename Traits::BasePtr create(bool null_aware) {
79
106
        return Traits::template get_function<type, N>(null_aware);
80
106
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
48
    static typename Traits::BasePtr create(bool null_aware) {
79
48
        return Traits::template get_function<type, N>(null_aware);
80
48
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
81
};
82
83
#define APPLY_FOR_PRIMTYPE(M) \
84
7.66k
    M(TYPE_TINYINT)           \
85
7.66k
    M(TYPE_SMALLINT)          \
86
44.7k
    M(TYPE_INT)               \
87
44.7k
    M(TYPE_BIGINT)            \
88
15.2k
    M(TYPE_LARGEINT)          \
89
872
    M(TYPE_FLOAT)             \
90
872
    M(TYPE_DOUBLE)            \
91
173
    M(TYPE_DATE)              \
92
173
    M(TYPE_DATETIME)          \
93
3.50k
    M(TYPE_DATEV2)            \
94
8.32k
    M(TYPE_DATETIMEV2)        \
95
8.32k
    M(TYPE_TIMESTAMPTZ)       \
96
473
    M(TYPE_CHAR)              \
97
2.25k
    M(TYPE_VARCHAR)           \
98
2.25k
    M(TYPE_STRING)            \
99
2.07k
    M(TYPE_DECIMAL32)         \
100
2.37k
    M(TYPE_DECIMAL64)         \
101
2.37k
    M(TYPE_DECIMAL128I)       \
102
371
    M(TYPE_DECIMAL256)        \
103
180
    M(TYPE_IPV4)              \
104
34
    M(TYPE_IPV6)
105
106
template <class Traits, size_t N = 0>
107
95.2k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
95.2k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
95.2k
    switch (type) {
111
693
    case TYPE_BOOLEAN: {
112
693
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
70
    case TYPE_DECIMALV2: {
115
70
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
94.6k
    case NAME: {                                              \
119
94.6k
        return Creator::template create<NAME, N>(null_aware); \
120
94.6k
    }
121
94.6k
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
95.2k
    }
126
127
0
    return nullptr;
128
95.2k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
36.9k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
36.9k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
36.9k
    switch (type) {
111
233
    case TYPE_BOOLEAN: {
112
233
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
27
    case TYPE_DECIMALV2: {
115
27
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
27
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
36.9k
    }
126
127
0
    return nullptr;
128
36.9k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm1EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
102
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
102
    using Creator = PredicateFunctionCreator<Traits>;
109
110
102
    switch (type) {
111
0
    case TYPE_BOOLEAN: {
112
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
0
    case TYPE_DECIMALV2: {
115
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
0
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
102
    }
126
127
0
    return nullptr;
128
102
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm2EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
1.91k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
1.91k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
1.91k
    switch (type) {
111
7
    case TYPE_BOOLEAN: {
112
7
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
0
    case TYPE_DECIMALV2: {
115
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
0
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
1.91k
    }
126
127
0
    return nullptr;
128
1.91k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm3EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
943
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
943
    using Creator = PredicateFunctionCreator<Traits>;
109
110
943
    switch (type) {
111
0
    case TYPE_BOOLEAN: {
112
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
1
    case TYPE_DECIMALV2: {
115
1
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
1
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
943
    }
126
127
0
    return nullptr;
128
943
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm4EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
53
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
53
    using Creator = PredicateFunctionCreator<Traits>;
109
110
53
    switch (type) {
111
0
    case TYPE_BOOLEAN: {
112
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
0
    case TYPE_DECIMALV2: {
115
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
0
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
53
    }
126
127
0
    return nullptr;
128
53
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm5EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
28
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
28
    using Creator = PredicateFunctionCreator<Traits>;
109
110
28
    switch (type) {
111
0
    case TYPE_BOOLEAN: {
112
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
0
    case TYPE_DECIMALV2: {
115
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
0
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
28
    }
126
127
0
    return nullptr;
128
28
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm6EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
10
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
10
    using Creator = PredicateFunctionCreator<Traits>;
109
110
10
    switch (type) {
111
0
    case TYPE_BOOLEAN: {
112
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
0
    case TYPE_DECIMALV2: {
115
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
0
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
10
    }
126
127
0
    return nullptr;
128
10
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm7EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
7
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
7
    using Creator = PredicateFunctionCreator<Traits>;
109
110
7
    switch (type) {
111
0
    case TYPE_BOOLEAN: {
112
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
0
    case TYPE_DECIMALV2: {
115
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
0
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
7
    }
126
127
0
    return nullptr;
128
7
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm8EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
10
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
10
    using Creator = PredicateFunctionCreator<Traits>;
109
110
10
    switch (type) {
111
0
    case TYPE_BOOLEAN: {
112
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
0
    case TYPE_DECIMALV2: {
115
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
0
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
10
    }
126
127
0
    return nullptr;
128
10
}
_ZN5doris25create_predicate_functionINS_20MinmaxFunctionTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
34.1k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
34.1k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
34.1k
    switch (type) {
111
223
    case TYPE_BOOLEAN: {
112
223
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
13
    case TYPE_DECIMALV2: {
115
13
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
13
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
34.1k
    }
126
127
0
    return nullptr;
128
34.1k
}
_ZN5doris25create_predicate_functionINS_17BloomFilterTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
21.0k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
21.0k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
21.0k
    switch (type) {
111
230
    case TYPE_BOOLEAN: {
112
230
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
29
    case TYPE_DECIMALV2: {
115
29
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
29
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
21.0k
    }
126
127
0
    return nullptr;
128
21.0k
}
129
130
34.1k
inline auto create_minmax_filter(PrimitiveType type, bool null_aware) {
131
34.1k
    return create_predicate_function<MinmaxFunctionTraits>(type, null_aware);
132
34.1k
}
133
134
template <size_t N = 0>
135
40.1k
inline auto create_set(PrimitiveType type, bool null_aware) {
136
40.1k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
40.1k
}
_ZN5doris10create_setILm0EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
37.0k
inline auto create_set(PrimitiveType type, bool null_aware) {
136
37.0k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
37.0k
}
_ZN5doris10create_setILm1EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
102
inline auto create_set(PrimitiveType type, bool null_aware) {
136
102
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
102
}
_ZN5doris10create_setILm2EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
1.91k
inline auto create_set(PrimitiveType type, bool null_aware) {
136
1.91k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
1.91k
}
_ZN5doris10create_setILm3EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
943
inline auto create_set(PrimitiveType type, bool null_aware) {
136
943
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
943
}
_ZN5doris10create_setILm4EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
53
inline auto create_set(PrimitiveType type, bool null_aware) {
136
53
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
53
}
_ZN5doris10create_setILm5EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
28
inline auto create_set(PrimitiveType type, bool null_aware) {
136
28
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
28
}
_ZN5doris10create_setILm6EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
10
inline auto create_set(PrimitiveType type, bool null_aware) {
136
10
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
10
}
_ZN5doris10create_setILm7EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
7
inline auto create_set(PrimitiveType type, bool null_aware) {
136
7
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
7
}
_ZN5doris10create_setILm8EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
10
inline auto create_set(PrimitiveType type, bool null_aware) {
136
10
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
10
}
138
139
3.04k
inline auto create_set(PrimitiveType type, size_t size, bool null_aware) {
140
3.04k
    if (size == 0) {
141
12
        return create_set<0>(type, null_aware);
142
3.03k
    } else if (size == 1) {
143
100
        return create_set<1>(type, null_aware);
144
2.93k
    } else if (size == 2) {
145
1.91k
        return create_set<2>(type, null_aware);
146
1.91k
    } else if (size == 3) {
147
923
        return create_set<3>(type, null_aware);
148
923
    } else if (size == 4) {
149
51
        return create_set<4>(type, null_aware);
150
52
    } else if (size == 5) {
151
26
        return create_set<5>(type, null_aware);
152
26
    } else if (size == 6) {
153
8
        return create_set<6>(type, null_aware);
154
18
    } else if (size == 7) {
155
5
        return create_set<7>(type, null_aware);
156
13
    } else if (size == FIXED_CONTAINER_MAX_SIZE) {
157
7
        return create_set<FIXED_CONTAINER_MAX_SIZE>(type, null_aware);
158
7
    } else {
159
6
        return create_set(type, null_aware);
160
6
    }
161
3.04k
}
162
163
774
inline HybridSetBase* create_string_value_set(bool null_aware) {
164
774
    return new StringValueSet(null_aware);
165
774
}
166
167
774
inline HybridSetBase* create_string_value_set(size_t size, bool null_aware) {
168
774
    return create_string_value_set(null_aware);
169
774
}
170
171
21.0k
inline auto create_bloom_filter(PrimitiveType type, bool null_aware) {
172
21.0k
    return create_predicate_function<BloomFilterTraits>(type, null_aware);
173
21.0k
}
174
175
template <PrimitiveType PT>
176
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
177
        uint32_t column_id, const std::shared_ptr<BloomFilterFuncBase>& filter, const TabletColumn*,
178
        bool null_aware) {
179
    std::shared_ptr<BloomFilterFuncBase> filter_olap;
180
    filter_olap.reset(create_bloom_filter(PT, null_aware));
181
    filter_olap->light_copy(filter.get());
182
    // create a new filter to match the input filter and PT. For example, filter may be varchar, but PT is char
183
    return BloomFilterColumnPredicate<PT>::create_shared(column_id, filter_olap);
184
}
185
186
template <PrimitiveType PT>
187
std::shared_ptr<const ColumnPredicate> create_olap_column_predicate(
188
        uint32_t column_id, const std::shared_ptr<HybridSetBase>& filter,
189
        const TabletColumn* column, bool) {
190
    return create_in_list_predicate<PT, PredicateType::IN_LIST>(column_id, filter,
191
                                                                column->length());
192
}
193
194
template <PrimitiveType PT>
195
std::shared_ptr<ColumnPredicate> create_olap_column_predicate(
196
        uint32_t column_id, const std::shared_ptr<FunctionFilter>& filter,
197
270
        const TabletColumn* column, bool) {
198
    // currently only support like predicate
199
270
    if constexpr (PT == TYPE_CHAR || PT == TYPE_VARCHAR || PT == TYPE_STRING) {
200
270
        return LikeColumnPredicate::create_shared(filter->_opposite, column_id, column->name(),
201
270
                                                  filter->_fn_ctx, filter->_string_param);
202
270
    }
203
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
204
270
}
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
197
10
        const TabletColumn* column, bool) {
198
    // currently only support like predicate
199
10
    if constexpr (PT == TYPE_CHAR || PT == TYPE_VARCHAR || PT == TYPE_STRING) {
200
10
        return LikeColumnPredicate::create_shared(filter->_opposite, column_id, column->name(),
201
10
                                                  filter->_fn_ctx, filter->_string_param);
202
10
    }
203
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
204
10
}
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE10EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
197
226
        const TabletColumn* column, bool) {
198
    // currently only support like predicate
199
226
    if constexpr (PT == TYPE_CHAR || PT == TYPE_VARCHAR || PT == TYPE_STRING) {
200
226
        return LikeColumnPredicate::create_shared(filter->_opposite, column_id, column->name(),
201
226
                                                  filter->_fn_ctx, filter->_string_param);
202
226
    }
203
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
204
226
}
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE23EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
197
34
        const TabletColumn* column, bool) {
198
    // currently only support like predicate
199
34
    if constexpr (PT == TYPE_CHAR || PT == TYPE_VARCHAR || PT == TYPE_STRING) {
200
34
        return LikeColumnPredicate::create_shared(filter->_opposite, column_id, column->name(),
201
34
                                                  filter->_fn_ctx, filter->_string_param);
202
34
    }
203
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
204
34
}
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
205
206
template <typename T>
207
std::shared_ptr<ColumnPredicate> create_column_predicate(uint32_t column_id,
208
                                                         const std::shared_ptr<T>& filter,
209
                                                         FieldType type, const TabletColumn* column,
210
273
                                                         bool null_aware = false) {
211
273
    switch (type) {
212
0
#define M(NAME)                                                                           \
213
273
    case FieldType::OLAP_FIELD_##NAME: {                                                  \
214
273
        return create_olap_column_predicate<NAME>(column_id, filter, column, null_aware); \
215
273
    }
216
273
        APPLY_FOR_PRIMTYPE(M)
217
0
#undef M
218
0
    case FieldType::OLAP_FIELD_TYPE_DECIMAL: {
219
0
        return create_olap_column_predicate<TYPE_DECIMALV2>(column_id, filter, column, null_aware);
220
0
    }
221
0
    case FieldType::OLAP_FIELD_TYPE_BOOL: {
222
0
        return create_olap_column_predicate<TYPE_BOOLEAN>(column_id, filter, column, null_aware);
223
0
    }
224
0
    default:
225
0
        return nullptr;
226
273
    }
227
273
}
228
229
} // namespace doris