Coverage Report

Created: 2026-06-23 19:09

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