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 |