Coverage Report

Created: 2026-06-25 13:32

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
20.7k
    static BasePtr get_function(bool null_aware) {
38
20.7k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
20.7k
        return new MinMaxNumFunc<
40
20.7k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
20.7k
                null_aware);
42
20.7k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
223
    static BasePtr get_function(bool null_aware) {
38
223
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
223
        return new MinMaxNumFunc<
40
223
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
223
                null_aware);
42
223
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
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
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
927
    static BasePtr get_function(bool null_aware) {
38
927
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
927
        return new MinMaxNumFunc<
40
927
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
927
                null_aware);
42
927
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
805
    static BasePtr get_function(bool null_aware) {
38
805
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
805
        return new MinMaxNumFunc<
40
805
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
805
                null_aware);
42
805
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
9.78k
    static BasePtr get_function(bool null_aware) {
38
9.78k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
9.78k
        return new MinMaxNumFunc<
40
9.78k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
9.78k
                null_aware);
42
9.78k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
4.58k
    static BasePtr get_function(bool null_aware) {
38
4.58k
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
4.58k
        return new MinMaxNumFunc<
40
4.58k
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
4.58k
                null_aware);
42
4.58k
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
137
    static BasePtr get_function(bool null_aware) {
38
137
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
137
        return new MinMaxNumFunc<
40
137
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
137
                null_aware);
42
137
    }
_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
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_13PrimitiveTypeE11ELm0EEEPNS_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_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
52
    static BasePtr get_function(bool null_aware) {
38
52
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
52
        return new MinMaxNumFunc<
40
52
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
52
                null_aware);
42
52
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
914
    static BasePtr get_function(bool null_aware) {
38
914
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
914
        return new MinMaxNumFunc<
40
914
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
914
                null_aware);
42
914
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
899
    static BasePtr get_function(bool null_aware) {
38
899
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
899
        return new MinMaxNumFunc<
40
899
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
899
                null_aware);
42
899
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
22
    static BasePtr get_function(bool null_aware) {
38
22
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
22
        return new MinMaxNumFunc<
40
22
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
22
                null_aware);
42
22
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
45
    static BasePtr get_function(bool null_aware) {
38
45
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
45
        return new MinMaxNumFunc<
40
45
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
45
                null_aware);
42
45
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
279
    static BasePtr get_function(bool null_aware) {
38
279
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
279
        return new MinMaxNumFunc<
40
279
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
279
                null_aware);
42
279
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
724
    static BasePtr get_function(bool null_aware) {
38
724
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
724
        return new MinMaxNumFunc<
40
724
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
724
                null_aware);
42
724
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
93
    static BasePtr get_function(bool null_aware) {
38
93
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
93
        return new MinMaxNumFunc<
40
93
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
93
                null_aware);
42
93
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
574
    static BasePtr get_function(bool null_aware) {
38
574
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
574
        return new MinMaxNumFunc<
40
574
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
574
                null_aware);
42
574
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
225
    static BasePtr get_function(bool null_aware) {
38
225
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
225
        return new MinMaxNumFunc<
40
225
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
225
                null_aware);
42
225
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
42
    static BasePtr get_function(bool null_aware) {
38
42
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
42
        return new MinMaxNumFunc<
40
42
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
42
                null_aware);
42
42
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
18
    static BasePtr get_function(bool null_aware) {
38
18
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
18
        return new MinMaxNumFunc<
40
18
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
18
                null_aware);
42
18
    }
_ZN5doris20MinmaxFunctionTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
37
1
    static BasePtr get_function(bool null_aware) {
38
1
        using CppType = typename PrimitiveTypeTraits<type>::CppType;
39
1
        return new MinMaxNumFunc<
40
1
                std::conditional_t<std::is_same_v<CppType, StringRef>, std::string, CppType>>(
41
1
                null_aware);
42
1
    }
43
};
44
45
class HybridSetTraits {
46
public:
47
    using BasePtr = HybridSetBase*;
48
    template <PrimitiveType type, size_t N>
49
27.9k
    static BasePtr get_function(bool null_aware) {
50
27.9k
        if constexpr (is_string_type(type)) {
51
1.80k
            return new StringSet<>(null_aware);
52
2.10k
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
2.10k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
2.10k
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2.21k
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2.21k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2.21k
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
21.8k
        } else {
59
21.8k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
21.8k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
21.8k
        }
62
27.9k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
219
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } 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
219
        } else {
59
219
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
219
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
219
        }
62
219
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
35
    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
35
        } else {
59
35
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
35
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
35
        }
62
35
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1.06k
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
1.06k
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
1.06k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
1.06k
            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.06k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1.01k
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
1.01k
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
1.01k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
1.01k
            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.01k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
12.1k
    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
12.1k
        } else {
59
12.1k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
12.1k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
12.1k
        }
62
12.1k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
5.52k
    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.52k
        } else {
59
5.52k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
5.52k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
5.52k
        }
62
5.52k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
167
    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
167
        } else {
59
167
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
167
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
167
        }
62
167
    }
_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
14
    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
14
        } else {
59
14
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
14
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
14
        }
62
14
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
22
    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
22
        } else {
59
22
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
22
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
22
        }
62
22
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
57
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } 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
57
        } else {
59
57
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
57
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
57
        }
62
57
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1.27k
    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.27k
        } else {
59
1.27k
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
1.27k
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
1.27k
        }
62
1.27k
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm0EEEPNS_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_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
22
    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
22
        } else {
59
22
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
22
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
22
        }
62
22
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
111
    static BasePtr get_function(bool null_aware) {
50
111
        if constexpr (is_string_type(type)) {
51
111
            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
111
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
903
    static BasePtr get_function(bool null_aware) {
50
903
        if constexpr (is_string_type(type)) {
51
903
            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
903
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
790
    static BasePtr get_function(bool null_aware) {
50
790
        if constexpr (is_string_type(type)) {
51
790
            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
790
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
161
    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
161
        } else {
59
161
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
161
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
161
        }
62
161
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
575
    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
575
        } else {
59
575
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
575
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
575
        }
62
575
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
122
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
122
        } else {
59
122
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
122
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
122
        }
62
122
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
68
    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
68
        } else {
59
68
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
68
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
68
        }
62
68
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
32
    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
32
        } else {
59
32
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
32
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
32
        }
62
32
    }
_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
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_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
846
    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
846
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
846
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
846
            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_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
185
    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
185
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
185
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
185
            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
185
    }
_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
13
    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
13
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
13
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
13
            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
13
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
4
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
4
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
2
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
2
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
2
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
2
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
2
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
4
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
4
    }
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE6ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE7ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE8ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE9ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
4
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
4
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
4
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
4
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
4
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE11ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE12ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE25ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
1
    static BasePtr get_function(bool null_aware) {
50
        if constexpr (is_string_type(type)) {
51
            return new StringSet<>(null_aware);
52
        } else if constexpr (type == TYPE_TINYINT || type == TYPE_SMALLINT) {
53
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
54
            return new HybridSet<type, BitSetContainer<CppType>>(null_aware);
55
1
        } else if constexpr (N >= 1 && N <= FIXED_CONTAINER_MAX_SIZE) {
56
1
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
57
1
            return new HybridSet<type, FixedContainer<CppType, N>>(null_aware);
58
        } else {
59
            using CppType = typename PrimitiveTypeTraits<type>::CppType;
60
            return new HybridSet<type, DynamicContainer<CppType>>(null_aware);
61
        }
62
1
    }
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE26ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE42ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE15ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE10ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE23ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE28ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE29ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE30ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE35ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE36ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE37ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE2ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE20ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE3ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE4ELm7EEEPNS_13HybridSetBaseEb
_ZN5doris15HybridSetTraits12get_functionILNS_13PrimitiveTypeE5ELm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
49
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
29.5k
    static BasePtr get_function(bool null_aware) {
70
29.5k
        return new BloomFilterFunc<type>(null_aware);
71
29.5k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
223
    static BasePtr get_function(bool null_aware) {
70
223
        return new BloomFilterFunc<type>(null_aware);
71
223
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
40
    static BasePtr get_function(bool null_aware) {
70
40
        return new BloomFilterFunc<type>(null_aware);
71
40
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
423
    static BasePtr get_function(bool null_aware) {
70
423
        return new BloomFilterFunc<type>(null_aware);
71
423
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
238
    static BasePtr get_function(bool null_aware) {
70
238
        return new BloomFilterFunc<type>(null_aware);
71
238
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
16.8k
    static BasePtr get_function(bool null_aware) {
70
16.8k
        return new BloomFilterFunc<type>(null_aware);
71
16.8k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
4.81k
    static BasePtr get_function(bool null_aware) {
70
4.81k
        return new BloomFilterFunc<type>(null_aware);
71
4.81k
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE7ELm0EEEPNS_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_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
13
    static BasePtr get_function(bool null_aware) {
70
13
        return new BloomFilterFunc<type>(null_aware);
71
13
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
_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
3.58k
    static BasePtr get_function(bool null_aware) {
70
3.58k
        return new BloomFilterFunc<type>(null_aware);
71
3.58k
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
48
    static BasePtr get_function(bool null_aware) {
70
48
        return new BloomFilterFunc<type>(null_aware);
71
48
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
265
    static BasePtr get_function(bool null_aware) {
70
265
        return new BloomFilterFunc<type>(null_aware);
71
265
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
723
    static BasePtr get_function(bool null_aware) {
70
723
        return new BloomFilterFunc<type>(null_aware);
71
723
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
71
    static BasePtr get_function(bool null_aware) {
70
71
        return new BloomFilterFunc<type>(null_aware);
71
71
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
553
    static BasePtr get_function(bool null_aware) {
70
553
        return new BloomFilterFunc<type>(null_aware);
71
553
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
201
    static BasePtr get_function(bool null_aware) {
70
201
        return new BloomFilterFunc<type>(null_aware);
71
201
    }
_ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE35ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
69
48
    static BasePtr get_function(bool null_aware) {
70
48
        return new BloomFilterFunc<type>(null_aware);
71
48
    }
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris17BloomFilterTraits12get_functionILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
72
};
73
74
template <class Traits>
75
class PredicateFunctionCreator {
76
public:
77
    template <PrimitiveType type, size_t N = 0>
78
78.1k
    static typename Traits::BasePtr create(bool null_aware) {
79
78.1k
        return Traits::template get_function<type, N>(null_aware);
80
78.1k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
219
    static typename Traits::BasePtr create(bool null_aware) {
79
219
        return Traits::template get_function<type, N>(null_aware);
80
219
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_13HybridSetBaseEb
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_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1.06k
    static typename Traits::BasePtr create(bool null_aware) {
79
1.06k
        return Traits::template get_function<type, N>(null_aware);
80
1.06k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1.01k
    static typename Traits::BasePtr create(bool null_aware) {
79
1.01k
        return Traits::template get_function<type, N>(null_aware);
80
1.01k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
12.1k
    static typename Traits::BasePtr create(bool null_aware) {
79
12.1k
        return Traits::template get_function<type, N>(null_aware);
80
12.1k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
5.52k
    static typename Traits::BasePtr create(bool null_aware) {
79
5.52k
        return Traits::template get_function<type, N>(null_aware);
80
5.52k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
167
    static typename Traits::BasePtr create(bool null_aware) {
79
167
        return Traits::template get_function<type, N>(null_aware);
80
167
    }
_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
14
    static typename Traits::BasePtr create(bool null_aware) {
79
14
        return Traits::template get_function<type, N>(null_aware);
80
14
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
22
    static typename Traits::BasePtr create(bool null_aware) {
79
22
        return Traits::template get_function<type, N>(null_aware);
80
22
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
58
    static typename Traits::BasePtr create(bool null_aware) {
79
58
        return Traits::template get_function<type, N>(null_aware);
80
58
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1.27k
    static typename Traits::BasePtr create(bool null_aware) {
79
1.27k
        return Traits::template get_function<type, N>(null_aware);
80
1.27k
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_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_13PrimitiveTypeE42ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
22
    static typename Traits::BasePtr create(bool null_aware) {
79
22
        return Traits::template get_function<type, N>(null_aware);
80
22
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
111
    static typename Traits::BasePtr create(bool null_aware) {
79
111
        return Traits::template get_function<type, N>(null_aware);
80
111
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
903
    static typename Traits::BasePtr create(bool null_aware) {
79
903
        return Traits::template get_function<type, N>(null_aware);
80
903
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
790
    static typename Traits::BasePtr create(bool null_aware) {
79
790
        return Traits::template get_function<type, N>(null_aware);
80
790
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
161
    static typename Traits::BasePtr create(bool null_aware) {
79
161
        return Traits::template get_function<type, N>(null_aware);
80
161
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
575
    static typename Traits::BasePtr create(bool null_aware) {
79
575
        return Traits::template get_function<type, N>(null_aware);
80
575
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
122
    static typename Traits::BasePtr create(bool null_aware) {
79
122
        return Traits::template get_function<type, N>(null_aware);
80
122
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
68
    static typename Traits::BasePtr create(bool null_aware) {
79
68
        return Traits::template get_function<type, N>(null_aware);
80
68
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
33
    static typename Traits::BasePtr create(bool null_aware) {
79
33
        return Traits::template get_function<type, N>(null_aware);
80
33
    }
_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
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_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
846
    static typename Traits::BasePtr create(bool null_aware) {
79
846
        return Traits::template get_function<type, N>(null_aware);
80
846
    }
_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
185
    static typename Traits::BasePtr create(bool null_aware) {
79
185
        return Traits::template get_function<type, N>(null_aware);
80
185
    }
_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
13
    static typename Traits::BasePtr create(bool null_aware) {
79
13
        return Traits::template get_function<type, N>(null_aware);
80
13
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
4
    static typename Traits::BasePtr create(bool null_aware) {
79
4
        return Traits::template get_function<type, N>(null_aware);
80
4
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm5EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm5EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
2
    static typename Traits::BasePtr create(bool null_aware) {
79
2
        return Traits::template get_function<type, N>(null_aware);
80
2
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm5EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
4
    static typename Traits::BasePtr create(bool null_aware) {
79
4
        return Traits::template get_function<type, N>(null_aware);
80
4
    }
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE6ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE7ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE8ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE9ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
4
    static typename Traits::BasePtr create(bool null_aware) {
79
4
        return Traits::template get_function<type, N>(null_aware);
80
4
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE11ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE12ELm6EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE25ELm6EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE26ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE42ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE15ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE10ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE23ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE28ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE29ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE30ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE35ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE36ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE37ELm6EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE2ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE20ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE3ELm7EEEPNS_13HybridSetBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE4ELm7EEEPNS_13HybridSetBaseEb
_ZN5doris24PredicateFunctionCreatorINS_15HybridSetTraitsEE6createILNS_13PrimitiveTypeE5ELm7EEEPNS_13HybridSetBaseEb
Line
Count
Source
78
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
223
    static typename Traits::BasePtr create(bool null_aware) {
79
223
        return Traits::template get_function<type, N>(null_aware);
80
223
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
17
    static typename Traits::BasePtr create(bool null_aware) {
79
17
        return Traits::template get_function<type, N>(null_aware);
80
17
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
927
    static typename Traits::BasePtr create(bool null_aware) {
79
927
        return Traits::template get_function<type, N>(null_aware);
80
927
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
805
    static typename Traits::BasePtr create(bool null_aware) {
79
805
        return Traits::template get_function<type, N>(null_aware);
80
805
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
9.78k
    static typename Traits::BasePtr create(bool null_aware) {
79
9.78k
        return Traits::template get_function<type, N>(null_aware);
80
9.78k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
4.58k
    static typename Traits::BasePtr create(bool null_aware) {
79
4.58k
        return Traits::template get_function<type, N>(null_aware);
80
4.58k
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
137
    static typename Traits::BasePtr create(bool null_aware) {
79
137
        return Traits::template get_function<type, N>(null_aware);
80
137
    }
_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
65
    static typename Traits::BasePtr create(bool null_aware) {
79
65
        return Traits::template get_function<type, N>(null_aware);
80
65
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_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_13PrimitiveTypeE12ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
52
    static typename Traits::BasePtr create(bool null_aware) {
79
52
        return Traits::template get_function<type, N>(null_aware);
80
52
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE25ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
915
    static typename Traits::BasePtr create(bool null_aware) {
79
915
        return Traits::template get_function<type, N>(null_aware);
80
915
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE26ELm0EEEPNS_14MinMaxFuncBaseEb
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_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
22
    static typename Traits::BasePtr create(bool null_aware) {
79
22
        return Traits::template get_function<type, N>(null_aware);
80
22
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
45
    static typename Traits::BasePtr create(bool null_aware) {
79
45
        return Traits::template get_function<type, N>(null_aware);
80
45
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_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_13PrimitiveTypeE23ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
724
    static typename Traits::BasePtr create(bool null_aware) {
79
724
        return Traits::template get_function<type, N>(null_aware);
80
724
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
93
    static typename Traits::BasePtr create(bool null_aware) {
79
93
        return Traits::template get_function<type, N>(null_aware);
80
93
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
574
    static typename Traits::BasePtr create(bool null_aware) {
79
574
        return Traits::template get_function<type, N>(null_aware);
80
574
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
225
    static typename Traits::BasePtr create(bool null_aware) {
79
225
        return Traits::template get_function<type, N>(null_aware);
80
225
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
42
    static typename Traits::BasePtr create(bool null_aware) {
79
42
        return Traits::template get_function<type, N>(null_aware);
80
42
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
18
    static typename Traits::BasePtr create(bool null_aware) {
79
18
        return Traits::template get_function<type, N>(null_aware);
80
18
    }
_ZN5doris24PredicateFunctionCreatorINS_20MinmaxFunctionTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_14MinMaxFuncBaseEb
Line
Count
Source
78
1
    static typename Traits::BasePtr create(bool null_aware) {
79
1
        return Traits::template get_function<type, N>(null_aware);
80
1
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE2ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
223
    static typename Traits::BasePtr create(bool null_aware) {
79
223
        return Traits::template get_function<type, N>(null_aware);
80
223
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE20ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
40
    static typename Traits::BasePtr create(bool null_aware) {
79
40
        return Traits::template get_function<type, N>(null_aware);
80
40
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE3ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
423
    static typename Traits::BasePtr create(bool null_aware) {
79
423
        return Traits::template get_function<type, N>(null_aware);
80
423
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE4ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
238
    static typename Traits::BasePtr create(bool null_aware) {
79
238
        return Traits::template get_function<type, N>(null_aware);
80
238
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE5ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
16.8k
    static typename Traits::BasePtr create(bool null_aware) {
79
16.8k
        return Traits::template get_function<type, N>(null_aware);
80
16.8k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE6ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
4.81k
    static typename Traits::BasePtr create(bool null_aware) {
79
4.81k
        return Traits::template get_function<type, N>(null_aware);
80
4.81k
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE7ELm0EEEPNS_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_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
13
    static typename Traits::BasePtr create(bool null_aware) {
79
13
        return Traits::template get_function<type, N>(null_aware);
80
13
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE11ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE12ELm0EEEPNS_19BloomFilterFuncBaseEb
_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
3.58k
    static typename Traits::BasePtr create(bool null_aware) {
79
3.58k
        return Traits::template get_function<type, N>(null_aware);
80
3.58k
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE42ELm0EEEPNS_19BloomFilterFuncBaseEb
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE15ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
48
    static typename Traits::BasePtr create(bool null_aware) {
79
48
        return Traits::template get_function<type, N>(null_aware);
80
48
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE10ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
265
    static typename Traits::BasePtr create(bool null_aware) {
79
265
        return Traits::template get_function<type, N>(null_aware);
80
265
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE23ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
723
    static typename Traits::BasePtr create(bool null_aware) {
79
723
        return Traits::template get_function<type, N>(null_aware);
80
723
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE28ELm0EEEPNS_19BloomFilterFuncBaseEb
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_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE29ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
553
    static typename Traits::BasePtr create(bool null_aware) {
79
553
        return Traits::template get_function<type, N>(null_aware);
80
553
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE30ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
201
    static typename Traits::BasePtr create(bool null_aware) {
79
201
        return Traits::template get_function<type, N>(null_aware);
80
201
    }
_ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE35ELm0EEEPNS_19BloomFilterFuncBaseEb
Line
Count
Source
78
48
    static typename Traits::BasePtr create(bool null_aware) {
79
48
        return Traits::template get_function<type, N>(null_aware);
80
48
    }
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE36ELm0EEEPNS_19BloomFilterFuncBaseEb
Unexecuted instantiation: _ZN5doris24PredicateFunctionCreatorINS_17BloomFilterTraitsEE6createILNS_13PrimitiveTypeE37ELm0EEEPNS_19BloomFilterFuncBaseEb
81
};
82
83
#define APPLY_FOR_PRIMTYPE(M) \
84
2.43k
    M(TYPE_TINYINT)           \
85
2.43k
    M(TYPE_SMALLINT)          \
86
40.4k
    M(TYPE_INT)               \
87
40.4k
    M(TYPE_BIGINT)            \
88
15.3k
    M(TYPE_LARGEINT)          \
89
872
    M(TYPE_FLOAT)             \
90
872
    M(TYPE_DOUBLE)            \
91
102
    M(TYPE_DATE)              \
92
120
    M(TYPE_DATETIME)          \
93
3.19k
    M(TYPE_DATEV2)            \
94
5.54k
    M(TYPE_DATETIMEV2)        \
95
5.54k
    M(TYPE_TIMESTAMPTZ)       \
96
218
    M(TYPE_CHAR)              \
97
1.70k
    M(TYPE_VARCHAR)           \
98
2.28k
    M(TYPE_STRING)            \
99
2.28k
    M(TYPE_DECIMAL32)         \
100
1.71k
    M(TYPE_DECIMAL64)         \
101
1.71k
    M(TYPE_DECIMAL128I)       \
102
558
    M(TYPE_DECIMAL256)        \
103
166
    M(TYPE_IPV4)              \
104
69
    M(TYPE_IPV6)
105
106
template <class Traits, size_t N = 0>
107
78.2k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
78.2k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
78.2k
    switch (type) {
111
670
    case TYPE_BOOLEAN: {
112
670
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
93
    case TYPE_DECIMALV2: {
115
93
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
77.4k
    case NAME: {                                              \
119
77.4k
        return Creator::template create<NAME, N>(null_aware); \
120
77.4k
    }
121
77.4k
        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
78.2k
    }
126
127
0
    return nullptr;
128
78.2k
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
25.6k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
25.6k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
25.6k
    switch (type) {
111
219
    case TYPE_BOOLEAN: {
112
219
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
35
    case TYPE_DECIMALV2: {
115
35
        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
35
        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
25.6k
    }
126
127
0
    return nullptr;
128
25.6k
}
_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
5
    case TYPE_BOOLEAN: {
112
5
        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
381
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
381
    using Creator = PredicateFunctionCreator<Traits>;
109
110
381
    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
381
    }
126
127
0
    return nullptr;
128
381
}
_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
24
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
24
    using Creator = PredicateFunctionCreator<Traits>;
109
110
24
    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
24
    }
126
127
0
    return nullptr;
128
24
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm6EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
10
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
10
    using Creator = PredicateFunctionCreator<Traits>;
109
110
10
    switch (type) {
111
0
    case TYPE_BOOLEAN: {
112
0
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
0
    case TYPE_DECIMALV2: {
115
0
        return Creator::template create<TYPE_DECIMALV2, N>(null_aware);
116
0
    }
117
0
#define M(NAME)                                               \
118
0
    case NAME: {                                              \
119
0
        return Creator::template create<NAME, N>(null_aware); \
120
0
    }
121
0
        APPLY_FOR_PRIMTYPE(M)
122
0
#undef M
123
0
    default:
124
0
        throw Exception(ErrorCode::INTERNAL_ERROR, "predicate with type " + type_to_string(type));
125
10
    }
126
127
0
    return nullptr;
128
10
}
_ZN5doris25create_predicate_functionINS_15HybridSetTraitsELm7EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
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
20.7k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
20.7k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
20.7k
    switch (type) {
111
223
    case TYPE_BOOLEAN: {
112
223
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
17
    case TYPE_DECIMALV2: {
115
17
        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
17
        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.7k
    }
126
127
0
    return nullptr;
128
20.7k
}
_ZN5doris25create_predicate_functionINS_17BloomFilterTraitsELm0EEENT_7BasePtrENS_13PrimitiveTypeEb
Line
Count
Source
107
29.5k
typename Traits::BasePtr create_predicate_function(PrimitiveType type, bool null_aware) {
108
29.5k
    using Creator = PredicateFunctionCreator<Traits>;
109
110
29.5k
    switch (type) {
111
223
    case TYPE_BOOLEAN: {
112
223
        return Creator::template create<TYPE_BOOLEAN, N>(null_aware);
113
0
    }
114
40
    case TYPE_DECIMALV2: {
115
40
        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
40
        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
29.5k
    }
126
127
0
    return nullptr;
128
29.5k
}
129
130
20.7k
inline auto create_minmax_filter(PrimitiveType type, bool null_aware) {
131
20.7k
    return create_predicate_function<MinmaxFunctionTraits>(type, null_aware);
132
20.7k
}
133
134
template <size_t N = 0>
135
27.9k
inline auto create_set(PrimitiveType type, bool null_aware) {
136
27.9k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
27.9k
}
_ZN5doris10create_setILm0EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
25.7k
inline auto create_set(PrimitiveType type, bool null_aware) {
136
25.7k
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
25.7k
}
_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
381
inline auto create_set(PrimitiveType type, bool null_aware) {
136
381
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
381
}
_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
24
inline auto create_set(PrimitiveType type, bool null_aware) {
136
24
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
24
}
_ZN5doris10create_setILm6EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
10
inline auto create_set(PrimitiveType type, bool null_aware) {
136
10
    return create_predicate_function<HybridSetTraits, N>(type, null_aware);
137
10
}
_ZN5doris10create_setILm7EEEDaNS_13PrimitiveTypeEb
Line
Count
Source
135
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.38k
inline auto create_set(PrimitiveType type, size_t size, bool null_aware) {
140
2.38k
    if (size == 0) {
141
12
        return create_set<0>(type, null_aware);
142
2.37k
    } else if (size == 1) {
143
479
        return create_set<1>(type, null_aware);
144
1.89k
    } else if (size == 2) {
145
1.25k
        return create_set<2>(type, null_aware);
146
1.25k
    } else if (size == 3) {
147
361
        return create_set<3>(type, null_aware);
148
361
    } else if (size == 4) {
149
63
        return create_set<4>(type, null_aware);
150
216
    } else if (size == 5) {
151
22
        return create_set<5>(type, null_aware);
152
194
    } else if (size == 6) {
153
8
        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.38k
}
162
163
517
inline HybridSetBase* create_string_value_set(bool null_aware) {
164
517
    return new StringValueSet(null_aware);
165
517
}
166
167
517
inline HybridSetBase* create_string_value_set(size_t size, bool null_aware) {
168
517
    return create_string_value_set(null_aware);
169
517
}
170
171
29.6k
inline auto create_bloom_filter(PrimitiveType type, bool null_aware) {
172
29.6k
    return create_predicate_function<BloomFilterTraits>(type, null_aware);
173
29.6k
}
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
322
        const TabletColumn* column, bool) {
198
    // currently only support like predicate
199
322
    if constexpr (PT == TYPE_CHAR || PT == TYPE_VARCHAR || PT == TYPE_STRING) {
200
322
        return LikeColumnPredicate::create_shared(filter->_opposite, column_id, column->name(),
201
322
                                                  filter->_fn_ctx, filter->_string_param);
202
322
    }
203
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
204
322
}
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
14
        const TabletColumn* column, bool) {
198
    // currently only support like predicate
199
14
    if constexpr (PT == TYPE_CHAR || PT == TYPE_VARCHAR || PT == TYPE_STRING) {
200
14
        return LikeColumnPredicate::create_shared(filter->_opposite, column_id, column->name(),
201
14
                                                  filter->_fn_ctx, filter->_string_param);
202
14
    }
203
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
204
14
}
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE10EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
197
258
        const TabletColumn* column, bool) {
198
    // currently only support like predicate
199
258
    if constexpr (PT == TYPE_CHAR || PT == TYPE_VARCHAR || PT == TYPE_STRING) {
200
258
        return LikeColumnPredicate::create_shared(filter->_opposite, column_id, column->name(),
201
258
                                                  filter->_fn_ctx, filter->_string_param);
202
258
    }
203
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
204
258
}
_ZN5doris28create_olap_column_predicateILNS_13PrimitiveTypeE23EEESt10shared_ptrINS_15ColumnPredicateEEjRKS2_INS_14FunctionFilterEEPKNS_12TabletColumnEb
Line
Count
Source
197
50
        const TabletColumn* column, bool) {
198
    // currently only support like predicate
199
50
    if constexpr (PT == TYPE_CHAR || PT == TYPE_VARCHAR || PT == TYPE_STRING) {
200
50
        return LikeColumnPredicate::create_shared(filter->_opposite, column_id, column->name(),
201
50
                                                  filter->_fn_ctx, filter->_string_param);
202
50
    }
203
0
    throw Exception(ErrorCode::INTERNAL_ERROR, "function filter do not support type {}", PT);
204
50
}
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
325
                                                         bool null_aware = false) {
211
325
    switch (type) {
212
0
#define M(NAME)                                                                           \
213
325
    case FieldType::OLAP_FIELD_##NAME: {                                                  \
214
325
        return create_olap_column_predicate<NAME>(column_id, filter, column, null_aware); \
215
325
    }
216
325
        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
325
    }
227
325
}
228
229
} // namespace doris