Coverage Report

Created: 2026-04-24 12:28

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