Coverage Report

Created: 2026-09-11 10:55

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/exprs/aggregate/helpers.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
// This file is copied from
18
// https://github.com/ClickHouse/ClickHouse/blob/master/src/AggregateFunctions/Helpers.h
19
// and modified by Doris
20
21
#pragma once
22
23
#include "core/call_on_type_index.h"
24
#include "core/data_type/data_type.h"
25
#include "core/data_type/define_primitive_type.h"
26
#include "exec/common/template_helpers.hpp"
27
#include "exprs/aggregate/aggregate_function.h"
28
#include "exprs/aggregate/aggregate_function_null.h"
29
#include "exprs/aggregate/aggregate_function_null_v2.h"
30
31
/** If the serialized type is not the default type(string),
32
 * aggregation function need to override these functions:
33
 * 1. serialize_to_column
34
 * 2. streaming_agg_serialize_to_column
35
 * 3. deserialize_and_merge_vec
36
 * 4. deserialize_and_merge_vec_selected
37
 * 5. serialize_without_key_to_column
38
 * 6. deserialize_and_merge_from_column
39
 */
40
#define CHECK_AGG_FUNCTION_SERIALIZED_TYPE(FunctionTemplate)                                       \
41
115k
    do {                                                                                           \
42
115k
        constexpr bool _is_new_serialized_type =                                                   \
43
115k
                !std::is_same_v<decltype(&FunctionTemplate::get_serialized_type),                  \
44
115k
                                decltype(&IAggregateFunction::get_serialized_type)>;               \
45
115k
        if constexpr (_is_new_serialized_type) {                                                   \
46
75.4k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::serialize_to_column),        \
47
75.4k
                                          decltype(&IAggregateFunctionHelper<                      \
48
75.4k
                                                   FunctionTemplate>::serialize_to_column)>,       \
49
75.4k
                          "need to override serialize_to_column");                                 \
50
75.4k
            static_assert(                                                                         \
51
75.4k
                    !std::is_same_v<                                                               \
52
75.4k
                            decltype(&FunctionTemplate::streaming_agg_serialize_to_column),        \
53
75.4k
                            decltype(&IAggregateFunction::streaming_agg_serialize_to_column)>,     \
54
75.4k
                    "need to override "                                                            \
55
75.4k
                    "streaming_agg_serialize_to_column");                                          \
56
75.4k
            static_assert(!std::is_same_v<decltype(&FunctionTemplate::deserialize_and_merge_vec),  \
57
75.4k
                                          decltype(&IAggregateFunctionHelper<                      \
58
75.4k
                                                   FunctionTemplate>::deserialize_and_merge_vec)>, \
59
75.4k
                          "need to override deserialize_and_merge_vec");                           \
60
75.4k
            static_assert(                                                                         \
61
75.4k
                    !std::is_same_v<                                                               \
62
75.4k
                            decltype(&FunctionTemplate::deserialize_and_merge_vec_selected),       \
63
75.4k
                            decltype(&IAggregateFunctionHelper<                                    \
64
75.4k
                                     FunctionTemplate>::deserialize_and_merge_vec_selected)>,      \
65
75.4k
                    "need to override "                                                            \
66
75.4k
                    "deserialize_and_merge_vec_selected");                                         \
67
75.4k
            static_assert(                                                                         \
68
75.4k
                    !std::is_same_v<decltype(&FunctionTemplate::serialize_without_key_to_column),  \
69
75.4k
                                    decltype(&IAggregateFunctionHelper<                            \
70
75.4k
                                             FunctionTemplate>::serialize_without_key_to_column)>, \
71
75.4k
                    "need to override serialize_without_key_to_column");                           \
72
75.4k
            static_assert(                                                                         \
73
75.4k
                    !std::is_same_v<                                                               \
74
75.4k
                            decltype(&FunctionTemplate::deserialize_and_merge_from_column_range),  \
75
75.4k
                            decltype(&IAggregateFunctionHelper<                                    \
76
75.4k
                                     FunctionTemplate>::deserialize_and_merge_from_column)>,       \
77
75.4k
                    "need to override "                                                            \
78
75.4k
                    "deserialize_and_merge_from_column");                                          \
79
75.4k
        }                                                                                          \
80
115k
    } while (false)
81
82
namespace doris {
83
84
struct creator_without_type {
85
    template <bool multi_arguments, bool f, typename T>
86
    using NullableT = std::conditional_t<multi_arguments, AggregateFunctionNullVariadicInline<T, f>,
87
                                         AggregateFunctionNullUnaryInline<T, f>>;
88
89
    template <bool multi_arguments, bool f, typename T>
90
    using NullableV2T =
91
            std::conditional_t<multi_arguments, AggregateFunctionNullVariadicInline<T, f>,
92
                               AggregateFunctionNullUnaryInlineV2<T, f>>;
93
94
    template <typename AggregateFunctionTemplate>
95
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
96
                                        const DataTypePtr& result_type,
97
                                        const bool result_is_nullable,
98
6.39k
                                        const AggregateFunctionAttr& attr) {
99
6.39k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
6.39k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
6.39k
    }
_ZN5doris20creator_without_type7creatorINS_19WindowFunctionNTileEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
10
                                        const AggregateFunctionAttr& attr) {
99
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
10
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
10
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionRetentionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
296
                                        const AggregateFunctionAttr& attr) {
99
296
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
296
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
296
    }
_ZN5doris20creator_without_type7creatorINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
24
                                        const AggregateFunctionAttr& attr) {
99
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
24
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
24
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
401
                                        const AggregateFunctionAttr& attr) {
99
401
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
401
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
401
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
1.40k
                                        const AggregateFunctionAttr& attr) {
99
1.40k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
1.40k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
1.40k
    }
_ZN5doris20creator_without_type7creatorINS_41AggregateFunctionExponentialMovingAverageEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS3_IKNS_9IDataTypeEESaISH_EERKSH_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
24
                                        const AggregateFunctionAttr& attr) {
99
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
24
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
24
    }
_ZN5doris20creator_without_type7creatorINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
439
                                        const AggregateFunctionAttr& attr) {
99
439
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
439
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
439
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
2.55k
                                        const AggregateFunctionAttr& attr) {
99
2.55k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
2.55k
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
2.55k
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
939
                                        const AggregateFunctionAttr& attr) {
99
939
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
939
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
939
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
299
                                        const AggregateFunctionAttr& attr) {
99
299
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
299
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
299
    }
_ZN5doris20creator_without_type7creatorINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
98
7
                                        const AggregateFunctionAttr& attr) {
99
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
100
7
        return create<AggregateFunctionTemplate>(argument_types, result_is_nullable, attr);
101
7
    }
102
103
    template <typename AggregateFunctionTemplate, typename... TArgs>
104
    static AggregateFunctionPtr create(const DataTypes& argument_types_,
105
                                       const bool result_is_nullable,
106
65.9k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
65.9k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
50.9k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
37.5k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
37.5k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
37.5k
            } else {
113
13.3k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
13.3k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
13.3k
            }
116
50.9k
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
5.56k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
4.70k
                return create_multi_arguments<AggregateFunctionTemplate>(
119
4.70k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
4.70k
            } else {
121
865
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
865
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
865
            }
124
9.52k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
9.52k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
4.57k
                return create_varargs<AggregateFunctionTemplate>(
127
4.57k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
4.95k
            } else {
129
4.95k
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
4.95k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
4.95k
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
65.9k
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
732
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
732
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
732
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
732
                return create_unary_arguments<AggregateFunctionTemplate>(
111
732
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
732
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
780
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
780
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
780
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
780
                return create_unary_arguments<AggregateFunctionTemplate>(
111
780
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
780
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
765
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
765
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
765
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
765
                return create_unary_arguments<AggregateFunctionTemplate>(
111
765
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
765
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
451
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
451
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
451
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
451
                return create_unary_arguments<AggregateFunctionTemplate>(
111
451
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
451
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
373
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
373
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
373
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
373
                return create_multi_arguments<AggregateFunctionTemplate>(
119
373
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
373
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
41
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
41
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
41
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
41
                return create_multi_arguments<AggregateFunctionTemplate>(
119
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
41
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
10
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
10
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
10
                return create_unary_arguments<AggregateFunctionTemplate>(
111
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
6
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
6
                return create_multi_arguments<AggregateFunctionTemplate>(
119
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
1
                return create_multi_arguments<AggregateFunctionTemplate>(
119
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
465
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
465
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
465
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
465
                return create_multi_arguments<AggregateFunctionTemplate>(
119
465
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
465
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
59
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
59
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
59
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
59
                return create_multi_arguments<AggregateFunctionTemplate>(
119
59
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
59
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
6
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
6
                return create_multi_arguments<AggregateFunctionTemplate>(
119
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
296
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
296
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
296
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
296
                return create_varargs<AggregateFunctionTemplate>(
127
296
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
296
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
24
                return create_unary_arguments<AggregateFunctionTemplate>(
111
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
78
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
78
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
78
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
78
                return create_varargs<AggregateFunctionTemplate>(
127
78
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
78
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
23
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
23
                return create_varargs<AggregateFunctionTemplate>(
127
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
23
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
292
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
292
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
292
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
292
                return create_varargs<AggregateFunctionTemplate>(
127
292
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
292
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
6
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
6
                return create_varargs<AggregateFunctionTemplate>(
127
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
74
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
74
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
74
            } else {
129
74
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
74
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
74
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
74
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
23
            } else {
129
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
23
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
23
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
294
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
294
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
294
            } else {
129
294
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
294
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
294
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
294
    }
_ZN5doris20creator_without_type6createINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
3
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
3
                return create_varargs<AggregateFunctionTemplate>(
127
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
10
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
10
                return create_varargs<AggregateFunctionTemplate>(
127
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
16
                return create_unary_arguments<AggregateFunctionTemplate>(
111
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
2
                return create_varargs<AggregateFunctionTemplate>(
127
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
2
                return create_varargs<AggregateFunctionTemplate>(
127
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
10
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
10
                return create_varargs<AggregateFunctionTemplate>(
127
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
278
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
278
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
278
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
278
                return create_varargs<AggregateFunctionTemplate>(
127
278
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
278
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
27
                return create_multi_arguments<AggregateFunctionTemplate>(
119
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
27
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.61k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
1.61k
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
1.61k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
1.61k
                return create_varargs<AggregateFunctionTemplate>(
127
1.61k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.61k
    }
_ZN5doris20creator_without_type6createINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
340
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
340
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
340
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
340
                return create_varargs<AggregateFunctionTemplate>(
127
340
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
340
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
401
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
401
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
401
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
401
                return create_unary_arguments<AggregateFunctionTemplate>(
111
401
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
401
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.40k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.40k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.40k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.40k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.40k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.40k
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
3
            } else {
121
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
3
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
293
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
293
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
293
            } else {
121
293
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
293
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
293
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
293
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
22
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
22
            } else {
121
22
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
22
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
22
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
21
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
21
            } else {
121
21
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
21
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
2
            } else {
121
2
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
2
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
307
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
307
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
307
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
307
                return create_multi_arguments<AggregateFunctionTemplate>(
119
307
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
307
    }
_ZN5doris20creator_without_type6createINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
304
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
304
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
304
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
304
                return create_multi_arguments<AggregateFunctionTemplate>(
119
304
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
304
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE23ENS_30AggregateFunctionHllSketchDataILS3_23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE10ENS_30AggregateFunctionHllSketchDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
24
            } else {
113
24
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
24
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE41ENS_30AggregateFunctionHllSketchDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
5
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
5
            } else {
113
5
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
5
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_41AggregateFunctionExponentialMovingAverageEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
24
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
24
                return create_multi_arguments<AggregateFunctionTemplate>(
119
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
4
                return create_varargs<AggregateFunctionTemplate>(
127
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
88
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
88
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
88
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
88
                return create_varargs<AggregateFunctionTemplate>(
127
88
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
88
    }
_ZN5doris20creator_without_type6createINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
20
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
20
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
20
                return create_multi_arguments<AggregateFunctionTemplate>(
119
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
21
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
21
            } else {
113
21
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
21
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
148
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
148
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
148
            } else {
113
148
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
148
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
148
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
148
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
83
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
83
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
83
            } else {
113
83
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
83
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
83
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
83
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5.41k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
5.41k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
5.41k
            } else {
113
5.41k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
5.41k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
5.41k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5.41k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.91k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.91k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
1.91k
            } else {
113
1.91k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
1.91k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
1.91k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.91k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
102
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
102
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
102
            } else {
113
102
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
102
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
102
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
102
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
21
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
21
            } else {
113
21
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
21
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
71
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
71
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
71
            } else {
113
71
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
71
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
71
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
71
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
4
            } else {
113
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
4
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
19
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
19
            } else {
113
19
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
19
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
19
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
818
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
818
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
818
            } else {
113
818
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
818
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
818
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
818
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
274
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
274
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
274
            } else {
113
274
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
274
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
274
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
274
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
14
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
14
            } else {
113
14
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
14
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
14
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.12k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2.12k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2.12k
            } else {
113
2.12k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2.12k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2.12k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.12k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.64k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.64k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
1.64k
            } else {
113
1.64k
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
1.64k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
1.64k
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.64k
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
204
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
204
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
204
            } else {
113
204
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
204
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
204
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
204
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
10
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
10
            } else {
113
10
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
10
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
5
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
5
            } else {
113
5
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
5
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
5
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
5
            } else {
113
5
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
5
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
439
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
439
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
439
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
439
                return create_multi_arguments<AggregateFunctionTemplate>(
119
439
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
439
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.55k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2.55k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
2.55k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
2.55k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
2.55k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.55k
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
938
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
938
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
938
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
938
                return create_unary_arguments<AggregateFunctionTemplate>(
111
938
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
938
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
298
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
298
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
298
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
298
                return create_unary_arguments<AggregateFunctionTemplate>(
111
298
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
298
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
7
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
7
                return create_unary_arguments<AggregateFunctionTemplate>(
111
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
7
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
8
                return create_unary_arguments<AggregateFunctionTemplate>(
111
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
7
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
7
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
7
                return create_unary_arguments<AggregateFunctionTemplate>(
111
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
7
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
316
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
316
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
316
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
316
                return create_multi_arguments<AggregateFunctionTemplate>(
119
316
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
316
    }
_ZN5doris20creator_without_type6createINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
35
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
35
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
35
                return create_multi_arguments<AggregateFunctionTemplate>(
119
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
35
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
14
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
14
            } else {
129
14
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
14
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
14
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
13
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
13
            } else {
129
13
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
13
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
13
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
674
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
674
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
674
            } else {
129
674
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
674
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
674
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
674
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
16
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
16
            } else {
129
16
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
16
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
4
            } else {
129
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
4
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
6
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
6
            } else {
129
6
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
6
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
23
            } else {
129
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
23
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
23
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
23
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
23
            } else {
129
23
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
23
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
23
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
23
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
37
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
37
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
37
            } else {
129
37
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
37
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
37
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
37
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE12ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE27ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE42ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
60
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
60
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
60
            } else {
129
60
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
60
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
60
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
60
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
41
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
41
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
41
            } else {
129
41
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
41
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
41
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
41
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
40
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
40
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
40
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
40
                return create_unary_arguments<AggregateFunctionTemplate>(
111
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
40
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
8
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
8
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
8
                return create_unary_arguments<AggregateFunctionTemplate>(
111
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
500
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
500
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
500
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
500
                return create_unary_arguments<AggregateFunctionTemplate>(
111
500
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
500
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
9
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
9
                return create_unary_arguments<AggregateFunctionTemplate>(
111
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
72
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
72
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
72
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
72
                return create_unary_arguments<AggregateFunctionTemplate>(
111
72
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
72
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
24
                return create_unary_arguments<AggregateFunctionTemplate>(
111
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
75
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
75
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
75
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
75
                return create_unary_arguments<AggregateFunctionTemplate>(
111
75
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
75
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
83
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
83
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
83
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
83
                return create_unary_arguments<AggregateFunctionTemplate>(
111
83
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
83
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
29
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
29
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
29
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
29
                return create_unary_arguments<AggregateFunctionTemplate>(
111
29
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
29
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
829
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
829
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
829
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
829
                return create_unary_arguments<AggregateFunctionTemplate>(
111
829
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
829
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
207
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
207
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
207
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
207
                return create_unary_arguments<AggregateFunctionTemplate>(
111
207
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
207
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
2
                return create_unary_arguments<AggregateFunctionTemplate>(
111
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
184
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
184
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
184
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
184
                return create_unary_arguments<AggregateFunctionTemplate>(
111
184
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
184
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionAvgDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
29
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
29
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
29
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
29
                return create_unary_arguments<AggregateFunctionTemplate>(
111
29
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
29
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
314
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
314
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
314
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
314
                return create_unary_arguments<AggregateFunctionTemplate>(
111
314
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
314
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
313
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
313
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
313
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
313
                return create_unary_arguments<AggregateFunctionTemplate>(
111
313
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
313
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
26
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
26
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
26
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
26
                return create_unary_arguments<AggregateFunctionTemplate>(
111
26
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
26
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
315
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
315
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
315
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
315
                return create_unary_arguments<AggregateFunctionTemplate>(
111
315
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
315
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
28
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
28
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
28
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
28
                return create_unary_arguments<AggregateFunctionTemplate>(
111
28
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
28
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
366
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
366
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
366
            } else {
129
366
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
366
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
366
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
366
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
367
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
367
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
367
            } else {
129
367
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
367
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
367
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
367
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
9
            } else {
129
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
9
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
9
            } else {
129
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
9
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE30ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE35ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE11ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE43ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE43ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE12ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE12ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE27ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE27ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE42ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE42ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE36ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE37ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
33
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
33
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
33
            } else {
129
33
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
33
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
33
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
33
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
32
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
32
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
32
            } else {
129
32
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
32
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
32
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
32
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
11
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
11
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
11
            } else {
129
11
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
11
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
11
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
11
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
9
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
9
            } else {
129
9
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
9
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
305
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
305
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
305
            } else {
129
305
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
305
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
305
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
305
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
10
            } else {
129
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
10
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
10
            } else {
129
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
10
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
17
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
17
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
17
            } else {
129
17
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
17
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
17
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
17
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
27
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
27
            } else {
129
27
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
27
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
27
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE12ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE27ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE42ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE36ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE37ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
116
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
116
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
116
            } else {
129
116
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
116
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
116
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
116
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
1
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
1
                return create_varargs<AggregateFunctionTemplate>(
127
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
629
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
629
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
629
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
629
                return create_varargs<AggregateFunctionTemplate>(
127
629
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
629
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
244
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
244
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
244
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
244
                return create_varargs<AggregateFunctionTemplate>(
127
244
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
244
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
632
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
632
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
632
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
632
                return create_varargs<AggregateFunctionTemplate>(
127
632
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
632
    }
_ZN5doris20creator_without_type6createINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
25
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
25
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
25
                return create_varargs<AggregateFunctionTemplate>(
127
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
25
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
307
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
307
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
307
            } else {
113
307
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
307
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
307
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
307
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
6
            } else {
113
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
6
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
18
            } else {
113
18
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
18
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
6
            } else {
113
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
6
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
6
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
6
            } else {
113
6
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
6
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
6
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_29GroupArrayStringIntersectDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
17
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
17
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
17
            } else {
113
17
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
17
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
17
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
17
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
25
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
25
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
25
            } else {
113
25
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
25
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
25
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
25
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
16
            } else {
113
16
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
16
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
4
            } else {
113
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
4
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
4
            } else {
113
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
4
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
2
            } else {
113
2
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
2
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionGroupArraySetOpINS_25GroupArrayStringUnionDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
12
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
12
            } else {
113
12
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
12
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
5
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
5
            } else {
129
5
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
5
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
12
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
12
            } else {
129
12
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
12
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
18
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
18
            } else {
129
18
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
18
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
43
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
43
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
43
            } else {
129
43
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
43
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
43
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
43
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
19
            } else {
129
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
19
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
19
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
19
            } else {
129
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
19
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
4
            } else {
129
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
4
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
308
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
308
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
308
            } else {
129
308
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
308
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
308
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
308
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
21
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
21
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
21
            } else {
129
21
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
21
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
21
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
21
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
20
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
20
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
20
            } else {
129
20
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
20
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
20
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
20
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
19
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
19
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
19
            } else {
129
19
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
19
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
19
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
40
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
40
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
40
            } else {
129
40
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
40
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
40
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
38
            } else {
129
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
38
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
38
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
38
            } else {
129
38
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
38
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
46
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
46
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
46
            } else {
129
46
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
46
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
46
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
46
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE2EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE3EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE4EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE5EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
18
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
18
            } else {
113
18
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
18
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE6EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE7EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE8EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE9EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE28EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE29EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE20EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE30EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE35EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE11EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE25EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE26EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE43EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE12EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE27EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE42EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE36EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE37EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type6createINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE23EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
4
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
4
            } else {
113
4
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
4
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
485
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
485
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
485
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
485
                return create_multi_arguments<AggregateFunctionTemplate>(
119
485
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
485
    }
_ZN5doris20creator_without_type6createINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
37
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
37
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
37
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
37
                return create_multi_arguments<AggregateFunctionTemplate>(
119
37
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
37
    }
_ZN5doris20creator_without_type6createINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
39
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
39
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
39
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
39
                return create_multi_arguments<AggregateFunctionTemplate>(
119
39
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
39
    }
_ZN5doris20creator_without_type6createINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
22
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
22
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
22
                return create_multi_arguments<AggregateFunctionTemplate>(
119
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
22
    }
_ZN5doris20creator_without_type6createINS_38AggregateFunctionPercentileApproxArrayILb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
18
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
18
            } else {
121
18
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
18
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_38AggregateFunctionPercentileApproxArrayILb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
35
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
35
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
35
            } else {
121
35
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
35
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
35
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
35
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
851
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
851
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
851
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
851
                return create_multi_arguments<AggregateFunctionTemplate>(
119
851
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
851
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
263
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
263
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
263
            } else {
121
263
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
263
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
263
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
263
    }
_ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
1
            } else {
121
1
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
1
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
9
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
9
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
9
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
9
                return create_multi_arguments<AggregateFunctionTemplate>(
119
9
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
9
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
15
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
15
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
15
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
15
                return create_multi_arguments<AggregateFunctionTemplate>(
119
15
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
15
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
38
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
38
                return create_multi_arguments<AggregateFunctionTemplate>(
119
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
43
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
43
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
43
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
43
                return create_multi_arguments<AggregateFunctionTemplate>(
119
43
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
43
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
3
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
3
                return create_multi_arguments<AggregateFunctionTemplate>(
119
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
5
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
5
                return create_multi_arguments<AggregateFunctionTemplate>(
119
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
16
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
16
                return create_multi_arguments<AggregateFunctionTemplate>(
119
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
5
            } else {
121
5
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
5
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
7
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
7
            } else {
121
7
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
7
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
7
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
55
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
55
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
55
            } else {
121
55
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
55
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
55
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
55
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
14
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
14
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
14
            } else {
121
14
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
14
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
14
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
14
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
5
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
5
            } else {
121
5
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
5
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
3
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
3
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
3
            } else {
121
3
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
3
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
3
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
3
    }
_ZN5doris20creator_without_type6createINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
18
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
18
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
18
            } else {
121
18
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
18
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
18
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
18
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
921
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
921
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
921
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
921
                return create_unary_arguments<AggregateFunctionTemplate>(
111
921
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
921
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
982
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
982
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
982
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
982
                return create_unary_arguments<AggregateFunctionTemplate>(
111
982
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
982
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.20k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
6.36k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
6.36k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
6.36k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
6.36k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
6.36k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
6.36k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.19k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.19k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.19k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.19k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.19k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.19k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.45k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.45k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.45k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.45k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.45k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.45k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.24k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2.24k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
2.24k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
2.24k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
2.24k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.24k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
894
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
894
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
894
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
894
                return create_unary_arguments<AggregateFunctionTemplate>(
111
894
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
894
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
30
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
30
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
30
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
30
                return create_unary_arguments<AggregateFunctionTemplate>(
111
30
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
30
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2.20k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
2.20k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
2.20k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
2.20k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
2.20k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2.20k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
126
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
126
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
126
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
126
                return create_unary_arguments<AggregateFunctionTemplate>(
111
126
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
126
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
74
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
74
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
74
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
74
                return create_unary_arguments<AggregateFunctionTemplate>(
111
74
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
74
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.14k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.14k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.14k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.14k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.14k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.14k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
12
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
12
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
12
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
12
                return create_unary_arguments<AggregateFunctionTemplate>(
111
12
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
12
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
13
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
13
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
13
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
13
                return create_unary_arguments<AggregateFunctionTemplate>(
111
13
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
13
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1.05k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1.05k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
1.05k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
1.05k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
1.05k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1.05k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
77
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
77
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
77
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
77
                return create_unary_arguments<AggregateFunctionTemplate>(
111
77
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
77
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5.18k
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
5.18k
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
5.18k
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
5.18k
                return create_unary_arguments<AggregateFunctionTemplate>(
111
5.18k
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5.18k
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
64
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
64
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
64
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
64
                return create_unary_arguments<AggregateFunctionTemplate>(
111
64
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
64
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
4
                return create_multi_arguments<AggregateFunctionTemplate>(
119
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
4
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
4
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
4
                return create_multi_arguments<AggregateFunctionTemplate>(
119
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
1
                return create_multi_arguments<AggregateFunctionTemplate>(
119
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
288
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
288
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
288
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
288
                return create_multi_arguments<AggregateFunctionTemplate>(
119
288
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
288
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
27
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
27
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
27
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
27
                return create_multi_arguments<AggregateFunctionTemplate>(
119
27
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
27
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
39
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
39
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
39
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
39
                return create_multi_arguments<AggregateFunctionTemplate>(
119
39
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
39
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
1
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
1
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
1
                return create_multi_arguments<AggregateFunctionTemplate>(
119
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
286
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
286
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
286
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
286
                return create_multi_arguments<AggregateFunctionTemplate>(
119
286
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
286
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
39
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
39
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
39
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
39
                return create_multi_arguments<AggregateFunctionTemplate>(
119
39
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
39
    }
_ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
2
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
2
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
2
                return create_multi_arguments<AggregateFunctionTemplate>(
119
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_28AggregateFunctionUniqVariantEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
1
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
1
            } else {
113
1
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
1
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE2ENS_30AggregateFunctionUniqExactDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
10
            } else {
129
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
10
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE4ENS_30AggregateFunctionUniqExactDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE5ENS_30AggregateFunctionUniqExactDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
562
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
562
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
562
            } else {
129
562
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
562
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
562
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
562
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
70
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
70
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
70
            } else {
129
70
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
70
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
70
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
70
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE7ENS_30AggregateFunctionUniqExactDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
2
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
2
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
2
            } else {
129
2
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
2
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
2
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE28ENS_30AggregateFunctionUniqExactDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE29ENS_30AggregateFunctionUniqExactDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
7
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
7
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
7
            } else {
129
7
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
7
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
7
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
7
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE30ENS_30AggregateFunctionUniqExactDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
1
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
1
            } else {
129
1
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
1
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE35ENS_30AggregateFunctionUniqExactDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
8
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
8
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
8
            } else {
129
8
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
8
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
8
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
8
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE10ENS_30AggregateFunctionUniqExactDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
539
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
539
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
539
            } else {
129
539
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
539
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
539
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
539
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
4
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
4
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
4
            } else {
129
4
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
4
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
4
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE8ENS_30AggregateFunctionUniqExactDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE9ENS_30AggregateFunctionUniqExactDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE25ENS_30AggregateFunctionUniqExactDataILS3_25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
10
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
10
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
10
            } else {
129
10
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
10
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
10
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
10
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
1
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
1
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
1
            } else {
129
1
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
1
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
1
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
1
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE43ENS_30AggregateFunctionUniqExactDataILS3_43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
5
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
5
            } else {
129
5
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
5
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
_ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE42ENS_30AggregateFunctionUniqExactDataILS3_42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
5
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
                return create_unary_arguments<AggregateFunctionTemplate>(
111
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
5
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
5
            } else {
129
5
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
5
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
5
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
5
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE41ENS_30AggregateFunctionUniqExactDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
50
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
50
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
50
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
50
                return create_unary_arguments<AggregateFunctionTemplate>(
111
50
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
50
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
38
                return create_unary_arguments<AggregateFunctionTemplate>(
111
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
46
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
46
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
46
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
46
                return create_unary_arguments<AggregateFunctionTemplate>(
111
46
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
46
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
38
                return create_unary_arguments<AggregateFunctionTemplate>(
111
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
38
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
38
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
38
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
38
                return create_unary_arguments<AggregateFunctionTemplate>(
111
38
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
38
    }
_ZN5doris20creator_without_type6createINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
42
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
42
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
42
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
42
                return create_unary_arguments<AggregateFunctionTemplate>(
111
42
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
42
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_28ENS_28AggregateFunctionProductDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
22
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
22
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
22
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
22
                return create_unary_arguments<AggregateFunctionTemplate>(
111
22
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
22
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE35ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
47
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
47
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
47
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
47
                return create_unary_arguments<AggregateFunctionTemplate>(
111
47
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
47
    }
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
24
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
24
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
24
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
24
                return create_unary_arguments<AggregateFunctionTemplate>(
111
24
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
24
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
16
                return create_unary_arguments<AggregateFunctionTemplate>(
111
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
16
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
16
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
16
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
16
                return create_unary_arguments<AggregateFunctionTemplate>(
111
16
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
16
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
40
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
40
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
40
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
40
                return create_unary_arguments<AggregateFunctionTemplate>(
111
40
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
40
    }
_ZN5doris20creator_without_type6createINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
106
125
                                       const AggregateFunctionAttr& attr, TArgs&&... args) {
107
        // If there is a hit, it won't need to be determined at runtime, which can reduce some template instantiations.
108
125
        if constexpr (std::is_base_of_v<UnaryExpression, AggregateFunctionTemplate>) {
109
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
110
125
                return create_unary_arguments<AggregateFunctionTemplate>(
111
125
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
112
            } else {
113
                return create_unary_arguments_return_not_nullable<AggregateFunctionTemplate>(
114
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
115
            }
116
        } else if constexpr (std::is_base_of_v<MultiExpression, AggregateFunctionTemplate>) {
117
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
118
                return create_multi_arguments<AggregateFunctionTemplate>(
119
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
120
            } else {
121
                return create_multi_arguments_return_not_nullable<AggregateFunctionTemplate>(
122
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
123
            }
124
        } else if constexpr (std::is_base_of_v<VarargsExpression, AggregateFunctionTemplate>) {
125
            if constexpr (std::is_base_of_v<NullableAggregateFunction, AggregateFunctionTemplate>) {
126
                return create_varargs<AggregateFunctionTemplate>(
127
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
128
            } else {
129
                return create_varargs_return_not_nullable<AggregateFunctionTemplate>(
130
                        argument_types_, result_is_nullable, attr, std::forward<TArgs>(args)...);
131
            }
132
        } else {
133
            static_assert(std::is_same_v<AggregateFunctionTemplate, void>,
134
                          "AggregateFunctionTemplate must have tag (UnaryExpression, "
135
                          "MultiExpression or VarargsExpression) , (NullableAggregateFunction , "
136
                          "NonNullableAggregateFunction)");
137
        }
138
0
        return nullptr;
139
125
    }
140
141
    // dispatch
142
    template <typename AggregateFunctionTemplate, typename... TArgs>
143
    static AggregateFunctionPtr create_varargs(const DataTypes& argument_types_,
144
                                               const bool result_is_nullable,
145
4.56k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
4.56k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
4.56k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
4.56k
        if (have_nullable(argument_types_)) {
149
3.53k
            std::visit(
150
3.53k
                    [&](auto multi_arguments, auto result_is_nullable) {
151
3.53k
                        if (attr.enable_aggregate_function_null_v2) {
152
654
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
654
                                                         AggregateFunctionTemplate>(
154
654
                                    result.release(), argument_types_, attr.is_window_function));
155
2.87k
                        } else {
156
2.87k
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
2.87k
                                                       AggregateFunctionTemplate>(
158
2.87k
                                    result.release(), argument_types_, attr.is_window_function));
159
2.87k
                        }
160
3.53k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESP_EEDaSK_SL_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESO_IbLb1EEEEDaSK_SL_
Line
Count
Source
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESO_IbLb0EEEEDaSK_SL_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESP_EEDaSK_SL_
Line
Count
Source
150
281
                    [&](auto multi_arguments, auto result_is_nullable) {
151
281
                        if (attr.enable_aggregate_function_null_v2) {
152
15
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
15
                                                         AggregateFunctionTemplate>(
154
15
                                    result.release(), argument_types_, attr.is_window_function));
155
266
                        } else {
156
266
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
266
                                                       AggregateFunctionTemplate>(
158
266
                                    result.release(), argument_types_, attr.is_window_function));
159
266
                        }
160
281
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
150
50
                    [&](auto multi_arguments, auto result_is_nullable) {
151
50
                        if (attr.enable_aggregate_function_null_v2) {
152
50
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
50
                                                         AggregateFunctionTemplate>(
154
50
                                    result.release(), argument_types_, attr.is_window_function));
155
50
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
50
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
150
14
                    [&](auto multi_arguments, auto result_is_nullable) {
151
14
                        if (attr.enable_aggregate_function_null_v2) {
152
14
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
14
                                                         AggregateFunctionTemplate>(
154
14
                                    result.release(), argument_types_, attr.is_window_function));
155
14
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
14
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
150
280
                    [&](auto multi_arguments, auto result_is_nullable) {
151
280
                        if (attr.enable_aggregate_function_null_v2) {
152
16
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
16
                                                         AggregateFunctionTemplate>(
154
16
                                    result.release(), argument_types_, attr.is_window_function));
155
264
                        } else {
156
264
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
264
                                                       AggregateFunctionTemplate>(
158
264
                                    result.release(), argument_types_, attr.is_window_function));
159
264
                        }
160
280
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
150
6
                    [&](auto multi_arguments, auto result_is_nullable) {
151
6
                        if (attr.enable_aggregate_function_null_v2) {
152
6
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
6
                                                         AggregateFunctionTemplate>(
154
6
                                    result.release(), argument_types_, attr.is_window_function));
155
6
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
3
                    [&](auto multi_arguments, auto result_is_nullable) {
151
3
                        if (attr.enable_aggregate_function_null_v2) {
152
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
3
                                                         AggregateFunctionTemplate>(
154
3
                                    result.release(), argument_types_, attr.is_window_function));
155
3
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
10
                    [&](auto multi_arguments, auto result_is_nullable) {
151
10
                        if (attr.enable_aggregate_function_null_v2) {
152
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
10
                                                         AggregateFunctionTemplate>(
154
10
                                    result.release(), argument_types_, attr.is_window_function));
155
10
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
10
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
10
                    [&](auto multi_arguments, auto result_is_nullable) {
151
10
                        if (attr.enable_aggregate_function_null_v2) {
152
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
10
                                                         AggregateFunctionTemplate>(
154
10
                                    result.release(), argument_types_, attr.is_window_function));
155
10
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
10
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
_ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Line
Count
Source
150
270
                    [&](auto multi_arguments, auto result_is_nullable) {
151
270
                        if (attr.enable_aggregate_function_null_v2) {
152
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
7
                                                         AggregateFunctionTemplate>(
154
7
                                    result.release(), argument_types_, attr.is_window_function));
155
263
                        } else {
156
263
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
263
                                                       AggregateFunctionTemplate>(
158
263
                                    result.release(), argument_types_, attr.is_window_function));
159
263
                        }
160
270
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_IbLb1EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_IbLb0EEEEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESU_EEDaSP_SQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Line
Count
Source
150
892
                    [&](auto multi_arguments, auto result_is_nullable) {
151
892
                        if (attr.enable_aggregate_function_null_v2) {
152
46
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
46
                                                         AggregateFunctionTemplate>(
154
46
                                    result.release(), argument_types_, attr.is_window_function));
155
846
                        } else {
156
846
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
846
                                                       AggregateFunctionTemplate>(
158
846
                                    result.release(), argument_types_, attr.is_window_function));
159
846
                        }
160
892
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESR_EEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_IbLb1EEEEDaSM_SN_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_IbLb0EEEEDaSM_SN_
_ZZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESR_EEDaSM_SN_
Line
Count
Source
150
297
                    [&](auto multi_arguments, auto result_is_nullable) {
151
297
                        if (attr.enable_aggregate_function_null_v2) {
152
297
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
297
                                                         AggregateFunctionTemplate>(
154
297
                                    result.release(), argument_types_, attr.is_window_function));
155
297
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
297
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_EEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESP_IbLb1EEEEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESP_IbLb0EEEEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_EEDaSL_SM_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESQ_EEDaSL_SM_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESP_IbLb1EEEEDaSL_SM_
Line
Count
Source
150
39
                    [&](auto multi_arguments, auto result_is_nullable) {
151
39
                        if (attr.enable_aggregate_function_null_v2) {
152
39
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
39
                                                         AggregateFunctionTemplate>(
154
39
                                    result.release(), argument_types_, attr.is_window_function));
155
39
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
39
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESP_IbLb0EEEEDaSL_SM_
_ZZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESQ_EEDaSL_SM_
Line
Count
Source
150
7
                    [&](auto multi_arguments, auto result_is_nullable) {
151
7
                        if (attr.enable_aggregate_function_null_v2) {
152
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
7
                                                         AggregateFunctionTemplate>(
154
7
                                    result.release(), argument_types_, attr.is_window_function));
155
7
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
7
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
150
1
                    [&](auto multi_arguments, auto result_is_nullable) {
151
1
                        if (attr.enable_aggregate_function_null_v2) {
152
1
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
1
                                                         AggregateFunctionTemplate>(
154
1
                                    result.release(), argument_types_, attr.is_window_function));
155
1
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Line
Count
Source
150
277
                    [&](auto multi_arguments, auto result_is_nullable) {
151
277
                        if (attr.enable_aggregate_function_null_v2) {
152
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
13
                                                         AggregateFunctionTemplate>(
154
13
                                    result.release(), argument_types_, attr.is_window_function));
155
264
                        } else {
156
264
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
264
                                                       AggregateFunctionTemplate>(
158
264
                                    result.release(), argument_types_, attr.is_window_function));
159
264
                        }
160
277
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
150
294
                    [&](auto multi_arguments, auto result_is_nullable) {
151
294
                        if (attr.enable_aggregate_function_null_v2) {
152
29
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
29
                                                         AggregateFunctionTemplate>(
154
29
                                    result.release(), argument_types_, attr.is_window_function));
155
265
                        } else {
156
265
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
265
                                                       AggregateFunctionTemplate>(
158
265
                                    result.release(), argument_types_, attr.is_window_function));
159
265
                        }
160
294
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Line
Count
Source
150
4
                    [&](auto multi_arguments, auto result_is_nullable) {
151
4
                        if (attr.enable_aggregate_function_null_v2) {
152
4
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
4
                                                         AggregateFunctionTemplate>(
154
4
                                    result.release(), argument_types_, attr.is_window_function));
155
4
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
4
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Line
Count
Source
150
229
                    [&](auto multi_arguments, auto result_is_nullable) {
151
229
                        if (attr.enable_aggregate_function_null_v2) {
152
7
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
7
                                                         AggregateFunctionTemplate>(
154
7
                                    result.release(), argument_types_, attr.is_window_function));
155
222
                        } else {
156
222
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
222
                                                       AggregateFunctionTemplate>(
158
222
                                    result.release(), argument_types_, attr.is_window_function));
159
222
                        }
160
229
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESW_EEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESV_IbLb1EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESV_IbLb0EEEEDaSR_SS_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESW_EEDaSR_SS_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Line
Count
Source
150
3
                    [&](auto multi_arguments, auto result_is_nullable) {
151
3
                        if (attr.enable_aggregate_function_null_v2) {
152
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
3
                                                         AggregateFunctionTemplate>(
154
3
                                    result.release(), argument_types_, attr.is_window_function));
155
3
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
3
                    },
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Line
Count
Source
150
545
                    [&](auto multi_arguments, auto result_is_nullable) {
151
545
                        if (attr.enable_aggregate_function_null_v2) {
152
58
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
58
                                                         AggregateFunctionTemplate>(
154
58
                                    result.release(), argument_types_, attr.is_window_function));
155
487
                        } else {
156
487
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
487
                                                       AggregateFunctionTemplate>(
158
487
                                    result.release(), argument_types_, attr.is_window_function));
159
487
                        }
160
545
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EEST_EEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb0EESS_IbLb1EEEEDaSO_SP_
Unexecuted instantiation: _ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EESS_IbLb0EEEEDaSO_SP_
_ZZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_T0_E_clISt17integral_constantIbLb1EEST_EEDaSO_SP_
Line
Count
Source
150
13
                    [&](auto multi_arguments, auto result_is_nullable) {
151
13
                        if (attr.enable_aggregate_function_null_v2) {
152
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
13
                                                         AggregateFunctionTemplate>(
154
13
                                    result.release(), argument_types_, attr.is_window_function));
155
13
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
13
                    },
161
3.53k
                    make_bool_variant(argument_types_.size() > 1),
162
3.53k
                    make_bool_variant(result_is_nullable));
163
3.53k
        }
164
165
4.56k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
4.56k
        return AggregateFunctionPtr(result.release());
167
4.56k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE3ENS_38AggregateFunctionUniqDistributeKeyDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE4ENS_38AggregateFunctionUniqDistributeKeyDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE5ENS_38AggregateFunctionUniqDistributeKeyDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE6ENS_38AggregateFunctionUniqDistributeKeyDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE7ENS_38AggregateFunctionUniqDistributeKeyDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE28ENS_38AggregateFunctionUniqDistributeKeyDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE29ENS_38AggregateFunctionUniqDistributeKeyDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE30ENS_38AggregateFunctionUniqDistributeKeyDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE35ENS_38AggregateFunctionUniqDistributeKeyDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_34AggregateFunctionUniqDistributeKeyILNS_13PrimitiveTypeE10ENS_38AggregateFunctionUniqDistributeKeyDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionRetentionEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
295
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
295
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
295
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
295
        if (have_nullable(argument_types_)) {
149
283
            std::visit(
150
283
                    [&](auto multi_arguments, auto result_is_nullable) {
151
283
                        if (attr.enable_aggregate_function_null_v2) {
152
283
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
283
                                                         AggregateFunctionTemplate>(
154
283
                                    result.release(), argument_types_, attr.is_window_function));
155
283
                        } else {
156
283
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
283
                                                       AggregateFunctionTemplate>(
158
283
                                    result.release(), argument_types_, attr.is_window_function));
159
283
                        }
160
283
                    },
161
283
                    make_bool_variant(argument_types_.size() > 1),
162
283
                    make_bool_variant(result_is_nullable));
163
283
        }
164
165
295
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
295
        return AggregateFunctionPtr(result.release());
167
295
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
78
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
78
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
78
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
78
        if (have_nullable(argument_types_)) {
149
50
            std::visit(
150
50
                    [&](auto multi_arguments, auto result_is_nullable) {
151
50
                        if (attr.enable_aggregate_function_null_v2) {
152
50
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
50
                                                         AggregateFunctionTemplate>(
154
50
                                    result.release(), argument_types_, attr.is_window_function));
155
50
                        } else {
156
50
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
50
                                                       AggregateFunctionTemplate>(
158
50
                                    result.release(), argument_types_, attr.is_window_function));
159
50
                        }
160
50
                    },
161
50
                    make_bool_variant(argument_types_.size() > 1),
162
50
                    make_bool_variant(result_is_nullable));
163
50
        }
164
165
78
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
78
        return AggregateFunctionPtr(result.release());
167
78
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
23
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
23
        if (have_nullable(argument_types_)) {
149
14
            std::visit(
150
14
                    [&](auto multi_arguments, auto result_is_nullable) {
151
14
                        if (attr.enable_aggregate_function_null_v2) {
152
14
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
14
                                                         AggregateFunctionTemplate>(
154
14
                                    result.release(), argument_types_, attr.is_window_function));
155
14
                        } else {
156
14
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
14
                                                       AggregateFunctionTemplate>(
158
14
                                    result.release(), argument_types_, attr.is_window_function));
159
14
                        }
160
14
                    },
161
14
                    make_bool_variant(argument_types_.size() > 1),
162
14
                    make_bool_variant(result_is_nullable));
163
14
        }
164
165
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
23
        return AggregateFunctionPtr(result.release());
167
23
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
290
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
290
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
290
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
290
        if (have_nullable(argument_types_)) {
149
280
            std::visit(
150
280
                    [&](auto multi_arguments, auto result_is_nullable) {
151
280
                        if (attr.enable_aggregate_function_null_v2) {
152
280
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
280
                                                         AggregateFunctionTemplate>(
154
280
                                    result.release(), argument_types_, attr.is_window_function));
155
280
                        } else {
156
280
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
280
                                                       AggregateFunctionTemplate>(
158
280
                                    result.release(), argument_types_, attr.is_window_function));
159
280
                        }
160
280
                    },
161
280
                    make_bool_variant(argument_types_.size() > 1),
162
280
                    make_bool_variant(result_is_nullable));
163
280
        }
164
165
290
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
290
        return AggregateFunctionPtr(result.release());
167
290
    }
_ZN5doris20creator_without_type14create_varargsINS_30AggregateFunctionSequenceMatchILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
6
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
6
        if (have_nullable(argument_types_)) {
149
6
            std::visit(
150
6
                    [&](auto multi_arguments, auto result_is_nullable) {
151
6
                        if (attr.enable_aggregate_function_null_v2) {
152
6
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
6
                                                         AggregateFunctionTemplate>(
154
6
                                    result.release(), argument_types_, attr.is_window_function));
155
6
                        } else {
156
6
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
6
                                                       AggregateFunctionTemplate>(
158
6
                                    result.release(), argument_types_, attr.is_window_function));
159
6
                        }
160
6
                    },
161
6
                    make_bool_variant(argument_types_.size() > 1),
162
6
                    make_bool_variant(result_is_nullable));
163
6
        }
164
165
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
6
        return AggregateFunctionPtr(result.release());
167
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
3
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
3
        if (have_nullable(argument_types_)) {
149
3
            std::visit(
150
3
                    [&](auto multi_arguments, auto result_is_nullable) {
151
3
                        if (attr.enable_aggregate_function_null_v2) {
152
3
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
3
                                                         AggregateFunctionTemplate>(
154
3
                                    result.release(), argument_types_, attr.is_window_function));
155
3
                        } else {
156
3
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
3
                                                       AggregateFunctionTemplate>(
158
3
                                    result.release(), argument_types_, attr.is_window_function));
159
3
                        }
160
3
                    },
161
3
                    make_bool_variant(argument_types_.size() > 1),
162
3
                    make_bool_variant(result_is_nullable));
163
3
        }
164
165
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
3
        return AggregateFunctionPtr(result.release());
167
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_22AggOrthBitMapIntersectILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
10
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
10
        if (have_nullable(argument_types_)) {
149
10
            std::visit(
150
10
                    [&](auto multi_arguments, auto result_is_nullable) {
151
10
                        if (attr.enable_aggregate_function_null_v2) {
152
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
10
                                                         AggregateFunctionTemplate>(
154
10
                                    result.release(), argument_types_, attr.is_window_function));
155
10
                        } else {
156
10
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
10
                                                       AggregateFunctionTemplate>(
158
10
                                    result.release(), argument_types_, attr.is_window_function));
159
10
                        }
160
10
                    },
161
10
                    make_bool_variant(argument_types_.size() > 1),
162
10
                    make_bool_variant(result_is_nullable));
163
10
        }
164
165
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
10
        return AggregateFunctionPtr(result.release());
167
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_27AggOrthBitMapIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE23EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
2
        if (have_nullable(argument_types_)) {
149
2
            std::visit(
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
2
                                                       AggregateFunctionTemplate>(
158
2
                                    result.release(), argument_types_, attr.is_window_function));
159
2
                        }
160
2
                    },
161
2
                    make_bool_variant(argument_types_.size() > 1),
162
2
                    make_bool_variant(result_is_nullable));
163
2
        }
164
165
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
2
        return AggregateFunctionPtr(result.release());
167
2
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE3EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
2
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
2
        if (have_nullable(argument_types_)) {
149
2
            std::visit(
150
2
                    [&](auto multi_arguments, auto result_is_nullable) {
151
2
                        if (attr.enable_aggregate_function_null_v2) {
152
2
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
2
                                                         AggregateFunctionTemplate>(
154
2
                                    result.release(), argument_types_, attr.is_window_function));
155
2
                        } else {
156
2
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
2
                                                       AggregateFunctionTemplate>(
158
2
                                    result.release(), argument_types_, attr.is_window_function));
159
2
                        }
160
2
                    },
161
2
                    make_bool_variant(argument_types_.size() > 1),
162
2
                    make_bool_variant(result_is_nullable));
163
2
        }
164
165
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
2
        return AggregateFunctionPtr(result.release());
167
2
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE4EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
10
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
10
        if (have_nullable(argument_types_)) {
149
10
            std::visit(
150
10
                    [&](auto multi_arguments, auto result_is_nullable) {
151
10
                        if (attr.enable_aggregate_function_null_v2) {
152
10
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
10
                                                         AggregateFunctionTemplate>(
154
10
                                    result.release(), argument_types_, attr.is_window_function));
155
10
                        } else {
156
10
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
10
                                                       AggregateFunctionTemplate>(
158
10
                                    result.release(), argument_types_, attr.is_window_function));
159
10
                        }
160
10
                    },
161
10
                    make_bool_variant(argument_types_.size() > 1),
162
10
                    make_bool_variant(result_is_nullable));
163
10
        }
164
165
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
10
        return AggregateFunctionPtr(result.release());
167
10
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE5EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
275
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
275
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
275
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
275
        if (have_nullable(argument_types_)) {
149
268
            std::visit(
150
268
                    [&](auto multi_arguments, auto result_is_nullable) {
151
268
                        if (attr.enable_aggregate_function_null_v2) {
152
268
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
268
                                                         AggregateFunctionTemplate>(
154
268
                                    result.release(), argument_types_, attr.is_window_function));
155
268
                        } else {
156
268
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
268
                                                       AggregateFunctionTemplate>(
158
268
                                    result.release(), argument_types_, attr.is_window_function));
159
268
                        }
160
268
                    },
161
268
                    make_bool_variant(argument_types_.size() > 1),
162
268
                    make_bool_variant(result_is_nullable));
163
268
        }
164
165
275
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
275
        return AggregateFunctionPtr(result.release());
167
275
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE6EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggFunctionOrthBitmapFuncINS_17AggIntersectCountILNS_13PrimitiveTypeE7EEENS_17VarargsExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_35AggregateFunctionGroupConcatImplStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
1.61k
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
1.61k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
1.61k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
1.61k
        if (have_nullable(argument_types_)) {
149
892
            std::visit(
150
892
                    [&](auto multi_arguments, auto result_is_nullable) {
151
892
                        if (attr.enable_aggregate_function_null_v2) {
152
892
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
892
                                                         AggregateFunctionTemplate>(
154
892
                                    result.release(), argument_types_, attr.is_window_function));
155
892
                        } else {
156
892
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
892
                                                       AggregateFunctionTemplate>(
158
892
                                    result.release(), argument_types_, attr.is_window_function));
159
892
                        }
160
892
                    },
161
892
                    make_bool_variant(argument_types_.size() > 1),
162
892
                    make_bool_variant(result_is_nullable));
163
892
        }
164
165
1.61k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
1.61k
        return AggregateFunctionPtr(result.release());
167
1.61k
    }
_ZN5doris20creator_without_type14create_varargsINS_28AggregateFunctionGroupConcatINS_38AggregateFunctionGroupConcatImplStrStrEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
340
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
340
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
340
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
340
        if (have_nullable(argument_types_)) {
149
297
            std::visit(
150
297
                    [&](auto multi_arguments, auto result_is_nullable) {
151
297
                        if (attr.enable_aggregate_function_null_v2) {
152
297
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
297
                                                         AggregateFunctionTemplate>(
154
297
                                    result.release(), argument_types_, attr.is_window_function));
155
297
                        } else {
156
297
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
297
                                                       AggregateFunctionTemplate>(
158
297
                                    result.release(), argument_types_, attr.is_window_function));
159
297
                        }
160
297
                    },
161
297
                    make_bool_variant(argument_types_.size() > 1),
162
297
                    make_bool_variant(result_is_nullable));
163
297
        }
164
165
340
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
340
        return AggregateFunctionPtr(result.release());
167
340
    }
_ZN5doris20creator_without_type14create_varargsINS_24AggregateFunctionForEachEJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
4
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
4
        if (have_nullable(argument_types_)) {
149
0
            std::visit(
150
0
                    [&](auto multi_arguments, auto result_is_nullable) {
151
0
                        if (attr.enable_aggregate_function_null_v2) {
152
0
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
0
                                                         AggregateFunctionTemplate>(
154
0
                                    result.release(), argument_types_, attr.is_window_function));
155
0
                        } else {
156
0
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
0
                                                       AggregateFunctionTemplate>(
158
0
                                    result.release(), argument_types_, attr.is_window_function));
159
0
                        }
160
0
                    },
161
0
                    make_bool_variant(argument_types_.size() > 1),
162
0
                    make_bool_variant(result_is_nullable));
163
0
        }
164
165
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
4
        return AggregateFunctionPtr(result.release());
167
4
    }
_ZN5doris20creator_without_type14create_varargsINS_26AggregateFunctionForEachV2EJRSt10shared_ptrINS_18IAggregateFunctionEEEEES5_RKSt6vectorIS3_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
88
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
88
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
88
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
88
        if (have_nullable(argument_types_)) {
149
46
            std::visit(
150
46
                    [&](auto multi_arguments, auto result_is_nullable) {
151
46
                        if (attr.enable_aggregate_function_null_v2) {
152
46
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
46
                                                         AggregateFunctionTemplate>(
154
46
                                    result.release(), argument_types_, attr.is_window_function));
155
46
                        } else {
156
46
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
46
                                                       AggregateFunctionTemplate>(
158
46
                                    result.release(), argument_types_, attr.is_window_function));
159
46
                        }
160
46
                    },
161
46
                    make_bool_variant(argument_types_.size() > 1),
162
46
                    make_bool_variant(result_is_nullable));
163
46
        }
164
165
88
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
88
        return AggregateFunctionPtr(result.release());
167
88
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE3EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE4EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
1
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
1
        if (have_nullable(argument_types_)) {
149
1
            std::visit(
150
1
                    [&](auto multi_arguments, auto result_is_nullable) {
151
1
                        if (attr.enable_aggregate_function_null_v2) {
152
1
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
1
                                                         AggregateFunctionTemplate>(
154
1
                                    result.release(), argument_types_, attr.is_window_function));
155
1
                        } else {
156
1
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
1
                                                       AggregateFunctionTemplate>(
158
1
                                    result.release(), argument_types_, attr.is_window_function));
159
1
                        }
160
1
                    },
161
1
                    make_bool_variant(argument_types_.size() > 1),
162
1
                    make_bool_variant(result_is_nullable));
163
1
        }
164
165
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
1
        return AggregateFunctionPtr(result.release());
167
1
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE5EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
626
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
626
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
626
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
626
        if (have_nullable(argument_types_)) {
149
573
            std::visit(
150
573
                    [&](auto multi_arguments, auto result_is_nullable) {
151
573
                        if (attr.enable_aggregate_function_null_v2) {
152
573
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
573
                                                         AggregateFunctionTemplate>(
154
573
                                    result.release(), argument_types_, attr.is_window_function));
155
573
                        } else {
156
573
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
573
                                                       AggregateFunctionTemplate>(
158
573
                                    result.release(), argument_types_, attr.is_window_function));
159
573
                        }
160
573
                    },
161
573
                    make_bool_variant(argument_types_.size() > 1),
162
573
                    make_bool_variant(result_is_nullable));
163
573
        }
164
165
626
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
626
        return AggregateFunctionPtr(result.release());
167
626
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE6EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
244
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
244
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
244
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
244
        if (have_nullable(argument_types_)) {
149
233
            std::visit(
150
233
                    [&](auto multi_arguments, auto result_is_nullable) {
151
233
                        if (attr.enable_aggregate_function_null_v2) {
152
233
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
233
                                                         AggregateFunctionTemplate>(
154
233
                                    result.release(), argument_types_, attr.is_window_function));
155
233
                        } else {
156
233
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
233
                                                       AggregateFunctionTemplate>(
158
233
                                    result.release(), argument_types_, attr.is_window_function));
159
233
                        }
160
233
                    },
161
233
                    make_bool_variant(argument_types_.size() > 1),
162
233
                    make_bool_variant(result_is_nullable));
163
233
        }
164
165
244
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
244
        return AggregateFunctionPtr(result.release());
167
244
    }
Unexecuted instantiation: _ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_7ReducerILNS_13PrimitiveTypeE7EE6OutputELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEESA_RKSt6vectorIS8_IKNS_9IDataTypeEESaISG_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_42AggregateFunctionDistinctSingleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
631
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
631
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
631
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
631
        if (have_nullable(argument_types_)) {
149
548
            std::visit(
150
548
                    [&](auto multi_arguments, auto result_is_nullable) {
151
548
                        if (attr.enable_aggregate_function_null_v2) {
152
548
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
548
                                                         AggregateFunctionTemplate>(
154
548
                                    result.release(), argument_types_, attr.is_window_function));
155
548
                        } else {
156
548
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
548
                                                       AggregateFunctionTemplate>(
158
548
                                    result.release(), argument_types_, attr.is_window_function));
159
548
                        }
160
548
                    },
161
548
                    make_bool_variant(argument_types_.size() > 1),
162
548
                    make_bool_variant(result_is_nullable));
163
548
        }
164
165
631
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
631
        return AggregateFunctionPtr(result.release());
167
631
    }
_ZN5doris20creator_without_type14create_varargsINS_25AggregateFunctionDistinctINS_44AggregateFunctionDistinctMultipleGenericDataELb0EEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES7_RKSt6vectorIS5_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
145
25
                                               const AggregateFunctionAttr& attr, TArgs&&... args) {
146
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
147
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
148
25
        if (have_nullable(argument_types_)) {
149
13
            std::visit(
150
13
                    [&](auto multi_arguments, auto result_is_nullable) {
151
13
                        if (attr.enable_aggregate_function_null_v2) {
152
13
                            result.reset(new NullableV2T<multi_arguments, result_is_nullable,
153
13
                                                         AggregateFunctionTemplate>(
154
13
                                    result.release(), argument_types_, attr.is_window_function));
155
13
                        } else {
156
13
                            result.reset(new NullableT<multi_arguments, result_is_nullable,
157
13
                                                       AggregateFunctionTemplate>(
158
13
                                    result.release(), argument_types_, attr.is_window_function));
159
13
                        }
160
13
                    },
161
13
                    make_bool_variant(argument_types_.size() > 1),
162
13
                    make_bool_variant(result_is_nullable));
163
13
        }
164
165
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
166
25
        return AggregateFunctionPtr(result.release());
167
25
    }
168
169
    template <typename AggregateFunctionTemplate, typename... TArgs>
170
    static AggregateFunctionPtr create_varargs_return_not_nullable(
171
            const DataTypes& argument_types_, const bool result_is_nullable,
172
4.94k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
4.94k
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
4.94k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
4.94k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
4.94k
        if (have_nullable(argument_types_)) {
180
3.08k
            if (argument_types_.size() > 1) {
181
777
                if (attr.enable_aggregate_function_null_v2) {
182
513
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
513
                            result.release(), argument_types_, attr.is_window_function));
184
513
                } else {
185
264
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
264
                            result.release(), argument_types_, attr.is_window_function));
187
264
                }
188
2.30k
            } else {
189
2.30k
                if (attr.enable_aggregate_function_null_v2) {
190
1.17k
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
1.17k
                            result.release(), argument_types_, attr.is_window_function));
192
1.17k
                } else {
193
1.13k
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
1.13k
                            result.release(), argument_types_, attr.is_window_function));
195
1.13k
                }
196
2.30k
            }
197
3.08k
        }
198
199
4.94k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
4.94k
        return AggregateFunctionPtr(result.release());
201
4.94k
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
74
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
74
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
74
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
74
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
74
        if (have_nullable(argument_types_)) {
180
45
            if (argument_types_.size() > 1) {
181
45
                if (attr.enable_aggregate_function_null_v2) {
182
45
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
45
                            result.release(), argument_types_, attr.is_window_function));
184
45
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
45
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
45
        }
198
199
74
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
74
        return AggregateFunctionPtr(result.release());
201
74
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
23
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
23
        if (have_nullable(argument_types_)) {
180
14
            if (argument_types_.size() > 1) {
181
14
                if (attr.enable_aggregate_function_null_v2) {
182
14
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
14
                            result.release(), argument_types_, attr.is_window_function));
184
14
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
14
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
14
        }
198
199
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
23
        return AggregateFunctionPtr(result.release());
201
23
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
292
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
292
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
292
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
292
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
292
        if (have_nullable(argument_types_)) {
180
280
            if (argument_types_.size() > 1) {
181
280
                if (attr.enable_aggregate_function_null_v2) {
182
16
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
16
                            result.release(), argument_types_, attr.is_window_function));
184
264
                } else {
185
264
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
264
                            result.release(), argument_types_, attr.is_window_function));
187
264
                }
188
280
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
280
        }
198
199
292
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
292
        return AggregateFunctionPtr(result.release());
201
292
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_30AggregateFunctionSequenceCountILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
14
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
14
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
14
        return AggregateFunctionPtr(result.release());
201
14
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
13
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
13
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
13
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
13
        return AggregateFunctionPtr(result.release());
201
13
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
676
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
676
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
676
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
676
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
676
        if (have_nullable(argument_types_)) {
180
309
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
309
            } else {
189
309
                if (attr.enable_aggregate_function_null_v2) {
190
43
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
43
                            result.release(), argument_types_, attr.is_window_function));
192
266
                } else {
193
266
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
266
                            result.release(), argument_types_, attr.is_window_function));
195
266
                }
196
309
            }
197
309
        }
198
199
676
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
676
        return AggregateFunctionPtr(result.release());
201
676
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
16
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
16
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
16
        return AggregateFunctionPtr(result.release());
201
16
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
10
                if (attr.enable_aggregate_function_null_v2) {
190
10
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
10
                            result.release(), argument_types_, attr.is_window_function));
192
10
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
10
            }
197
10
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
4
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
4
        if (have_nullable(argument_types_)) {
180
0
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
0
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
0
        }
198
199
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
4
        return AggregateFunctionPtr(result.release());
201
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
0
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
0
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
0
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
6
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
6
        if (have_nullable(argument_types_)) {
180
2
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
2
            } else {
189
2
                if (attr.enable_aggregate_function_null_v2) {
190
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
2
                            result.release(), argument_types_, attr.is_window_function));
192
2
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
2
            }
197
2
        }
198
199
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
6
        return AggregateFunctionPtr(result.release());
201
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
23
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
23
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
18
                if (attr.enable_aggregate_function_null_v2) {
190
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
18
                            result.release(), argument_types_, attr.is_window_function));
192
18
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
18
            }
197
18
        }
198
199
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
23
        return AggregateFunctionPtr(result.release());
201
23
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
23
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
23
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
23
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
23
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
23
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
18
                if (attr.enable_aggregate_function_null_v2) {
190
18
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
18
                            result.release(), argument_types_, attr.is_window_function));
192
18
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
18
            }
197
18
        }
198
199
23
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
23
        return AggregateFunctionPtr(result.release());
201
23
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
37
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
37
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
37
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
37
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
37
        if (have_nullable(argument_types_)) {
180
19
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
19
            } else {
189
19
                if (attr.enable_aggregate_function_null_v2) {
190
19
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
19
                            result.release(), argument_types_, attr.is_window_function));
192
19
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
19
            }
197
19
        }
198
199
37
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
37
        return AggregateFunctionPtr(result.release());
201
37
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE12ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE27ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE42ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
60
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
60
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
60
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
60
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
60
        if (have_nullable(argument_types_)) {
180
33
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
33
            } else {
189
33
                if (attr.enable_aggregate_function_null_v2) {
190
33
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
33
                            result.release(), argument_types_, attr.is_window_function));
192
33
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
33
            }
197
33
        }
198
199
60
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
60
        return AggregateFunctionPtr(result.release());
201
60
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
41
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
41
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
41
        if (have_nullable(argument_types_)) {
180
15
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
15
            } else {
189
15
                if (attr.enable_aggregate_function_null_v2) {
190
15
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
15
                            result.release(), argument_types_, attr.is_window_function));
192
15
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
15
            }
197
15
        }
198
199
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
41
        return AggregateFunctionPtr(result.release());
201
41
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE2ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE3ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE4ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
365
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
365
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
365
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
365
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
365
        if (have_nullable(argument_types_)) {
180
10
            if (argument_types_.size() > 1) {
181
10
                if (attr.enable_aggregate_function_null_v2) {
182
10
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
10
                            result.release(), argument_types_, attr.is_window_function));
184
10
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
10
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
10
        }
198
199
365
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
365
        return AggregateFunctionPtr(result.release());
201
365
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE5ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
367
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
367
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
367
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
367
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
367
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
367
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
367
        return AggregateFunctionPtr(result.release());
201
367
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
9
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
9
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
9
        return AggregateFunctionPtr(result.release());
201
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE6ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
9
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
9
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
9
        return AggregateFunctionPtr(result.release());
201
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE7ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE8ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE9ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE28ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
8
                if (attr.enable_aggregate_function_null_v2) {
182
8
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
8
                            result.release(), argument_types_, attr.is_window_function));
184
8
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE29ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE20ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE30ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE30ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE35ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE35ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE11ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE11ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE25ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE26ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE43ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE43ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE12ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE12ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE27ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE27ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE42ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE42ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE36ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE36ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE37ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE37ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
33
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
33
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
33
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
33
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
33
        if (have_nullable(argument_types_)) {
180
25
            if (argument_types_.size() > 1) {
181
25
                if (attr.enable_aggregate_function_null_v2) {
182
25
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
25
                            result.release(), argument_types_, attr.is_window_function));
184
25
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
25
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
25
        }
198
199
33
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
33
        return AggregateFunctionPtr(result.release());
201
33
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE23ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
32
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
32
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
32
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
32
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
32
        if (have_nullable(argument_types_)) {
180
24
            if (argument_types_.size() > 1) {
181
24
                if (attr.enable_aggregate_function_null_v2) {
182
24
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
24
                            result.release(), argument_types_, attr.is_window_function));
184
24
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
24
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
24
        }
198
199
32
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
32
        return AggregateFunctionPtr(result.release());
201
32
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_32AggregateFunctionCollectListDataILNS_13PrimitiveTypeE0ELb1EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
12
            if (argument_types_.size() > 1) {
181
12
                if (attr.enable_aggregate_function_null_v2) {
182
12
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
12
                            result.release(), argument_types_, attr.is_window_function));
184
12
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
12
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
12
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE2ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE3ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
11
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
11
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
11
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
11
        return AggregateFunctionPtr(result.release());
201
11
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE4ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
9
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
9
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
9
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
9
        return AggregateFunctionPtr(result.release());
201
9
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE5ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
305
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
305
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
305
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
305
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
305
        if (have_nullable(argument_types_)) {
180
295
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
295
            } else {
189
295
                if (attr.enable_aggregate_function_null_v2) {
190
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
29
                            result.release(), argument_types_, attr.is_window_function));
192
266
                } else {
193
266
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
266
                            result.release(), argument_types_, attr.is_window_function));
195
266
                }
196
295
            }
197
295
        }
198
199
305
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
305
        return AggregateFunctionPtr(result.release());
201
305
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE6ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
10
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
10
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
10
        return AggregateFunctionPtr(result.release());
201
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE7ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
10
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
10
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
10
        return AggregateFunctionPtr(result.release());
201
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE8ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE9ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE28ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE29ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE20ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
0
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
0
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
0
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE30ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE35ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE11ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE25ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
17
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
17
            } else {
189
17
                if (attr.enable_aggregate_function_null_v2) {
190
17
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
17
                            result.release(), argument_types_, attr.is_window_function));
192
17
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
17
            }
197
17
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE26ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
17
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
17
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
17
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
17
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
17
        if (have_nullable(argument_types_)) {
180
16
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
16
            } else {
189
16
                if (attr.enable_aggregate_function_null_v2) {
190
16
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
16
                            result.release(), argument_types_, attr.is_window_function));
192
16
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
16
            }
197
16
        }
198
199
17
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
17
        return AggregateFunctionPtr(result.release());
201
17
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE43ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
27
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
27
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
27
        if (have_nullable(argument_types_)) {
180
19
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
19
            } else {
189
19
                if (attr.enable_aggregate_function_null_v2) {
190
19
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
19
                            result.release(), argument_types_, attr.is_window_function));
192
19
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
19
            }
197
19
        }
198
199
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
27
        return AggregateFunctionPtr(result.release());
201
27
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE12ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE27ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE42ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE36ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE37ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_24AggregateFunctionCollectINS_31AggregateFunctionCollectSetDataILNS_13PrimitiveTypeE23ELb0EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
116
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
116
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
116
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
116
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
116
        if (have_nullable(argument_types_)) {
180
101
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
101
            } else {
189
101
                if (attr.enable_aggregate_function_null_v2) {
190
29
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
29
                            result.release(), argument_types_, attr.is_window_function));
192
72
                } else {
193
72
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
72
                            result.release(), argument_types_, attr.is_window_function));
195
72
                }
196
101
            }
197
101
        }
198
199
116
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
116
        return AggregateFunctionPtr(result.release());
201
116
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
11
                if (attr.enable_aggregate_function_null_v2) {
182
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
11
                            result.release(), argument_types_, attr.is_window_function));
184
11
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
11
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
11
                if (attr.enable_aggregate_function_null_v2) {
182
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
11
                            result.release(), argument_types_, attr.is_window_function));
184
11
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
11
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
5
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
5
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
4
                if (attr.enable_aggregate_function_null_v2) {
182
4
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
4
                            result.release(), argument_types_, attr.is_window_function));
184
4
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
4
        }
198
199
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
5
        return AggregateFunctionPtr(result.release());
201
5
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
11
                if (attr.enable_aggregate_function_null_v2) {
182
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
11
                            result.release(), argument_types_, attr.is_window_function));
184
11
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
11
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
12
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
12
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
11
                if (attr.enable_aggregate_function_null_v2) {
182
11
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
11
                            result.release(), argument_types_, attr.is_window_function));
184
11
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
11
        }
198
199
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
12
        return AggregateFunctionPtr(result.release());
201
12
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
7
            if (argument_types_.size() > 1) {
181
7
                if (attr.enable_aggregate_function_null_v2) {
182
7
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
7
                            result.release(), argument_types_, attr.is_window_function));
184
7
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
7
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
7
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
7
            if (argument_types_.size() > 1) {
181
7
                if (attr.enable_aggregate_function_null_v2) {
182
7
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
7
                            result.release(), argument_types_, attr.is_window_function));
184
7
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
7
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
7
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
18
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
18
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
18
        return AggregateFunctionPtr(result.release());
201
18
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
43
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
43
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
43
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
43
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
43
        if (have_nullable(argument_types_)) {
180
35
            if (argument_types_.size() > 1) {
181
35
                if (attr.enable_aggregate_function_null_v2) {
182
35
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
35
                            result.release(), argument_types_, attr.is_window_function));
184
35
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
35
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
35
        }
198
199
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
43
        return AggregateFunctionPtr(result.release());
201
43
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
19
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
19
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
19
        return AggregateFunctionPtr(result.release());
201
19
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
19
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
19
        if (have_nullable(argument_types_)) {
180
18
            if (argument_types_.size() > 1) {
181
18
                if (attr.enable_aggregate_function_null_v2) {
182
18
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
18
                            result.release(), argument_types_, attr.is_window_function));
184
18
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
18
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
18
        }
198
199
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
19
        return AggregateFunctionPtr(result.release());
201
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE2EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
4
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
4
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
4
                if (attr.enable_aggregate_function_null_v2) {
190
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
4
                            result.release(), argument_types_, attr.is_window_function));
192
4
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
4
            }
197
4
        }
198
199
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
4
        return AggregateFunctionPtr(result.release());
201
4
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
306
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
306
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
306
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
306
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
306
        if (have_nullable(argument_types_)) {
180
292
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
292
            } else {
189
292
                if (attr.enable_aggregate_function_null_v2) {
190
28
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
28
                            result.release(), argument_types_, attr.is_window_function));
192
264
                } else {
193
264
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
264
                            result.release(), argument_types_, attr.is_window_function));
195
264
                }
196
292
            }
197
292
        }
198
199
306
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
306
        return AggregateFunctionPtr(result.release());
201
306
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
21
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
21
        if (have_nullable(argument_types_)) {
180
12
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
12
            } else {
189
12
                if (attr.enable_aggregate_function_null_v2) {
190
12
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
12
                            result.release(), argument_types_, attr.is_window_function));
192
12
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
12
            }
197
12
        }
198
199
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
21
        return AggregateFunctionPtr(result.release());
201
21
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
20
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
20
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
20
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
20
        return AggregateFunctionPtr(result.release());
201
20
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
19
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
19
        if (have_nullable(argument_types_)) {
180
11
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
11
            } else {
189
11
                if (attr.enable_aggregate_function_null_v2) {
190
11
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
11
                            result.release(), argument_types_, attr.is_window_function));
192
11
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
11
            }
197
11
        }
198
199
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
19
        return AggregateFunctionPtr(result.release());
201
19
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE10EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
40
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
40
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
40
        if (have_nullable(argument_types_)) {
180
22
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
22
            } else {
189
22
                if (attr.enable_aggregate_function_null_v2) {
190
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
22
                            result.release(), argument_types_, attr.is_window_function));
192
22
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
22
            }
197
22
        }
198
199
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
40
        return AggregateFunctionPtr(result.release());
201
40
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE25EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
38
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
38
        if (have_nullable(argument_types_)) {
180
22
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
22
            } else {
189
22
                if (attr.enable_aggregate_function_null_v2) {
190
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
22
                            result.release(), argument_types_, attr.is_window_function));
192
22
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
22
            }
197
22
        }
198
199
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
38
        return AggregateFunctionPtr(result.release());
201
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE26EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
38
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
38
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
38
        if (have_nullable(argument_types_)) {
180
22
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
22
            } else {
189
22
                if (attr.enable_aggregate_function_null_v2) {
190
22
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
22
                            result.release(), argument_types_, attr.is_window_function));
192
22
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
22
            }
197
22
        }
198
199
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
38
        return AggregateFunctionPtr(result.release());
201
38
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE43EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
46
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
46
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
46
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
46
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
46
        if (have_nullable(argument_types_)) {
180
30
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
30
            } else {
189
30
                if (attr.enable_aggregate_function_null_v2) {
190
30
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
30
                            result.release(), argument_types_, attr.is_window_function));
192
30
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
30
            }
197
30
        }
198
199
46
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
46
        return AggregateFunctionPtr(result.release());
201
46
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_26AggregateFunctionHistogramINS_30AggregateFunctionHistogramDataILNS_13PrimitiveTypeE42EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
2
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
2
            } else {
189
2
                if (attr.enable_aggregate_function_null_v2) {
190
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
2
                            result.release(), argument_types_, attr.is_window_function));
192
2
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
2
            }
197
2
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE2ENS_30AggregateFunctionUniqExactDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
2
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
2
            } else {
189
2
                if (attr.enable_aggregate_function_null_v2) {
190
2
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
2
                            result.release(), argument_types_, attr.is_window_function));
192
2
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
2
            }
197
2
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE3ENS_30AggregateFunctionUniqExactDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
10
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
10
        if (have_nullable(argument_types_)) {
180
5
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
5
            } else {
189
5
                if (attr.enable_aggregate_function_null_v2) {
190
5
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
5
                            result.release(), argument_types_, attr.is_window_function));
192
5
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
5
            }
197
5
        }
198
199
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
10
        return AggregateFunctionPtr(result.release());
201
10
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE4ENS_30AggregateFunctionUniqExactDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE5ENS_30AggregateFunctionUniqExactDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
561
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
562
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
561
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
561
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
561
        if (have_nullable(argument_types_)) {
180
488
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
488
            } else {
189
488
                if (attr.enable_aggregate_function_null_v2) {
190
222
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
222
                            result.release(), argument_types_, attr.is_window_function));
192
266
                } else {
193
266
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
266
                            result.release(), argument_types_, attr.is_window_function));
195
266
                }
196
488
            }
197
488
        }
198
199
561
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
561
        return AggregateFunctionPtr(result.release());
201
561
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE6ENS_30AggregateFunctionUniqExactDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
70
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
70
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
70
        if (have_nullable(argument_types_)) {
180
28
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
28
            } else {
189
28
                if (attr.enable_aggregate_function_null_v2) {
190
28
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
28
                            result.release(), argument_types_, attr.is_window_function));
192
28
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
28
            }
197
28
        }
198
199
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
70
        return AggregateFunctionPtr(result.release());
201
70
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE7ENS_30AggregateFunctionUniqExactDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
2
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
2
        if (have_nullable(argument_types_)) {
180
0
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
0
            } else {
189
0
                if (attr.enable_aggregate_function_null_v2) {
190
0
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
0
                            result.release(), argument_types_, attr.is_window_function));
192
0
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
0
            }
197
0
        }
198
199
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
2
        return AggregateFunctionPtr(result.release());
201
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE28ENS_30AggregateFunctionUniqExactDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE29ENS_30AggregateFunctionUniqExactDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
7
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
7
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
7
        if (have_nullable(argument_types_)) {
180
7
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
7
            } else {
189
7
                if (attr.enable_aggregate_function_null_v2) {
190
7
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
7
                            result.release(), argument_types_, attr.is_window_function));
192
7
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
7
            }
197
7
        }
198
199
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
7
        return AggregateFunctionPtr(result.release());
201
7
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE30ENS_30AggregateFunctionUniqExactDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
1
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
1
        if (have_nullable(argument_types_)) {
180
1
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
1
            } else {
189
1
                if (attr.enable_aggregate_function_null_v2) {
190
1
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
1
                            result.release(), argument_types_, attr.is_window_function));
192
1
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
1
            }
197
1
        }
198
199
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
1
        return AggregateFunctionPtr(result.release());
201
1
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE35ENS_30AggregateFunctionUniqExactDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
8
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
8
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
8
        if (have_nullable(argument_types_)) {
180
8
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
8
            } else {
189
8
                if (attr.enable_aggregate_function_null_v2) {
190
8
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
8
                            result.release(), argument_types_, attr.is_window_function));
192
8
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
8
            }
197
8
        }
198
199
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
8
        return AggregateFunctionPtr(result.release());
201
8
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE10ENS_30AggregateFunctionUniqExactDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
539
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
539
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
539
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
539
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
539
        if (have_nullable(argument_types_)) {
180
276
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
276
            } else {
189
276
                if (attr.enable_aggregate_function_null_v2) {
190
276
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
276
                            result.release(), argument_types_, attr.is_window_function));
192
276
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
276
            }
197
276
        }
198
199
539
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
539
        return AggregateFunctionPtr(result.release());
201
539
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE17ENS_30AggregateFunctionUniqExactDataILS3_17EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
4
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
4
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
4
                if (attr.enable_aggregate_function_null_v2) {
190
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
4
                            result.release(), argument_types_, attr.is_window_function));
192
4
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
4
            }
197
4
        }
198
199
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
4
        return AggregateFunctionPtr(result.release());
201
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE8ENS_30AggregateFunctionUniqExactDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE9ENS_30AggregateFunctionUniqExactDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE25ENS_30AggregateFunctionUniqExactDataILS3_25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
10
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
10
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
4
                if (attr.enable_aggregate_function_null_v2) {
190
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
4
                            result.release(), argument_types_, attr.is_window_function));
192
4
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
4
            }
197
4
        }
198
199
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
10
        return AggregateFunctionPtr(result.release());
201
10
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE26ENS_30AggregateFunctionUniqExactDataILS3_26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
1
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
1
        if (have_nullable(argument_types_)) {
180
1
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
1
            } else {
189
1
                if (attr.enable_aggregate_function_null_v2) {
190
1
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
1
                            result.release(), argument_types_, attr.is_window_function));
192
1
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
1
            }
197
1
        }
198
199
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
1
        return AggregateFunctionPtr(result.release());
201
1
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE43ENS_30AggregateFunctionUniqExactDataILS3_43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
5
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
5
        if (have_nullable(argument_types_)) {
180
4
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
4
            } else {
189
4
                if (attr.enable_aggregate_function_null_v2) {
190
4
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
4
                            result.release(), argument_types_, attr.is_window_function));
192
4
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
4
            }
197
4
        }
198
199
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
5
        return AggregateFunctionPtr(result.release());
201
5
    }
_ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE42ENS_30AggregateFunctionUniqExactDataILS3_42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
172
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
173
5
        if (!attr.is_foreach && result_is_nullable) {
174
0
            throw doris::Exception(Status::InternalError(
175
0
                    "create_varargs_return_not_nullable: result_is_nullable must be false"));
176
0
        }
177
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
178
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
179
5
        if (have_nullable(argument_types_)) {
180
5
            if (argument_types_.size() > 1) {
181
0
                if (attr.enable_aggregate_function_null_v2) {
182
0
                    result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
183
0
                            result.release(), argument_types_, attr.is_window_function));
184
0
                } else {
185
0
                    result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
186
0
                            result.release(), argument_types_, attr.is_window_function));
187
0
                }
188
5
            } else {
189
5
                if (attr.enable_aggregate_function_null_v2) {
190
5
                    result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
191
5
                            result.release(), argument_types_, attr.is_window_function));
192
5
                } else {
193
0
                    result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
194
0
                            result.release(), argument_types_, attr.is_window_function));
195
0
                }
196
5
            }
197
5
        }
198
199
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
200
5
        return AggregateFunctionPtr(result.release());
201
5
    }
Unexecuted instantiation: _ZN5doris20creator_without_type34create_varargs_return_not_nullableINS_21AggregateFunctionUniqILNS_13PrimitiveTypeE41ENS_30AggregateFunctionUniqExactDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
202
203
    template <typename AggregateFunctionTemplate, typename... TArgs>
204
    static AggregateFunctionPtr create_multi_arguments(const DataTypes& argument_types_,
205
                                                       const bool result_is_nullable,
206
                                                       const AggregateFunctionAttr& attr,
207
7.18k
                                                       TArgs&&... args) {
208
7.18k
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
7.18k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
7.18k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
7.18k
        if (have_nullable(argument_types_)) {
215
6.77k
            std::visit(
216
6.77k
                    [&](auto result_is_nullable) {
217
6.77k
                        if (attr.enable_aggregate_function_null_v2) {
218
1.38k
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1.38k
                                                         AggregateFunctionTemplate>(
220
1.38k
                                    result.release(), argument_types_, attr.is_window_function));
221
5.38k
                        } else {
222
5.38k
                            result.reset(new NullableT<true, result_is_nullable,
223
5.38k
                                                       AggregateFunctionTemplate>(
224
5.38k
                                    result.release(), argument_types_, attr.is_window_function));
225
5.38k
                        }
226
6.77k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
337
                    [&](auto result_is_nullable) {
217
337
                        if (attr.enable_aggregate_function_null_v2) {
218
72
                            result.reset(new NullableV2T<true, result_is_nullable,
219
72
                                                         AggregateFunctionTemplate>(
220
72
                                    result.release(), argument_types_, attr.is_window_function));
221
265
                        } else {
222
265
                            result.reset(new NullableT<true, result_is_nullable,
223
265
                                                       AggregateFunctionTemplate>(
224
265
                                    result.release(), argument_types_, attr.is_window_function));
225
265
                        }
226
337
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
25
                    [&](auto result_is_nullable) {
217
25
                        if (attr.enable_aggregate_function_null_v2) {
218
25
                            result.reset(new NullableV2T<true, result_is_nullable,
219
25
                                                         AggregateFunctionTemplate>(
220
25
                                    result.release(), argument_types_, attr.is_window_function));
221
25
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
25
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
413
                    [&](auto result_is_nullable) {
217
413
                        if (attr.enable_aggregate_function_null_v2) {
218
148
                            result.reset(new NullableV2T<true, result_is_nullable,
219
148
                                                         AggregateFunctionTemplate>(
220
148
                                    result.release(), argument_types_, attr.is_window_function));
221
265
                        } else {
222
265
                            result.reset(new NullableT<true, result_is_nullable,
223
265
                                                       AggregateFunctionTemplate>(
224
265
                                    result.release(), argument_types_, attr.is_window_function));
225
265
                        }
226
413
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
34
                    [&](auto result_is_nullable) {
217
34
                        if (attr.enable_aggregate_function_null_v2) {
218
34
                            result.reset(new NullableV2T<true, result_is_nullable,
219
34
                                                         AggregateFunctionTemplate>(
220
34
                                    result.release(), argument_types_, attr.is_window_function));
221
34
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
34
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
6
                    [&](auto result_is_nullable) {
217
6
                        if (attr.enable_aggregate_function_null_v2) {
218
6
                            result.reset(new NullableV2T<true, result_is_nullable,
219
6
                                                         AggregateFunctionTemplate>(
220
6
                                    result.release(), argument_types_, attr.is_window_function));
221
6
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
6
                    },
_ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
19
                    [&](auto result_is_nullable) {
217
19
                        if (attr.enable_aggregate_function_null_v2) {
218
19
                            result.reset(new NullableV2T<true, result_is_nullable,
219
19
                                                         AggregateFunctionTemplate>(
220
19
                                    result.release(), argument_types_, attr.is_window_function));
221
19
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
19
                    },
_ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
302
                    [&](auto result_is_nullable) {
217
302
                        if (attr.enable_aggregate_function_null_v2) {
218
36
                            result.reset(new NullableV2T<true, result_is_nullable,
219
36
                                                         AggregateFunctionTemplate>(
220
36
                                    result.release(), argument_types_, attr.is_window_function));
221
266
                        } else {
222
266
                            result.reset(new NullableT<true, result_is_nullable,
223
266
                                                       AggregateFunctionTemplate>(
224
266
                                    result.release(), argument_types_, attr.is_window_function));
225
266
                        }
226
302
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
299
                    [&](auto result_is_nullable) {
217
299
                        if (attr.enable_aggregate_function_null_v2) {
218
33
                            result.reset(new NullableV2T<true, result_is_nullable,
219
33
                                                         AggregateFunctionTemplate>(
220
33
                                    result.release(), argument_types_, attr.is_window_function));
221
266
                        } else {
222
266
                            result.reset(new NullableT<true, result_is_nullable,
223
266
                                                       AggregateFunctionTemplate>(
224
266
                                    result.release(), argument_types_, attr.is_window_function));
225
266
                        }
226
299
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_41AggregateFunctionExponentialMovingAverageEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_41AggregateFunctionExponentialMovingAverageEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
24
                    [&](auto result_is_nullable) {
217
24
                        if (attr.enable_aggregate_function_null_v2) {
218
24
                            result.reset(new NullableV2T<true, result_is_nullable,
219
24
                                                         AggregateFunctionTemplate>(
220
24
                                    result.release(), argument_types_, attr.is_window_function));
221
24
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
24
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
376
                    [&](auto result_is_nullable) {
217
376
                        if (attr.enable_aggregate_function_null_v2) {
218
111
                            result.reset(new NullableV2T<true, result_is_nullable,
219
111
                                                         AggregateFunctionTemplate>(
220
111
                                    result.release(), argument_types_, attr.is_window_function));
221
265
                        } else {
222
265
                            result.reset(new NullableT<true, result_is_nullable,
223
265
                                                       AggregateFunctionTemplate>(
224
265
                                    result.release(), argument_types_, attr.is_window_function));
225
265
                        }
226
376
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
216
311
                    [&](auto result_is_nullable) {
217
311
                        if (attr.enable_aggregate_function_null_v2) {
218
46
                            result.reset(new NullableV2T<true, result_is_nullable,
219
46
                                                         AggregateFunctionTemplate>(
220
46
                                    result.release(), argument_types_, attr.is_window_function));
221
265
                        } else {
222
265
                            result.reset(new NullableT<true, result_is_nullable,
223
265
                                                       AggregateFunctionTemplate>(
224
265
                                    result.release(), argument_types_, attr.is_window_function));
225
265
                        }
226
311
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
216
34
                    [&](auto result_is_nullable) {
217
34
                        if (attr.enable_aggregate_function_null_v2) {
218
34
                            result.reset(new NullableV2T<true, result_is_nullable,
219
34
                                                         AggregateFunctionTemplate>(
220
34
                                    result.release(), argument_types_, attr.is_window_function));
221
34
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
34
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
62
                    [&](auto result_is_nullable) {
217
62
                        if (attr.enable_aggregate_function_null_v2) {
218
62
                            result.reset(new NullableV2T<true, result_is_nullable,
219
62
                                                         AggregateFunctionTemplate>(
220
62
                                    result.release(), argument_types_, attr.is_window_function));
221
62
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
62
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
18
                    [&](auto result_is_nullable) {
217
18
                        if (attr.enable_aggregate_function_null_v2) {
218
18
                            result.reset(new NullableV2T<true, result_is_nullable,
219
18
                                                         AggregateFunctionTemplate>(
220
18
                                    result.release(), argument_types_, attr.is_window_function));
221
18
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
347
                    [&](auto result_is_nullable) {
217
347
                        if (attr.enable_aggregate_function_null_v2) {
218
82
                            result.reset(new NullableV2T<true, result_is_nullable,
219
82
                                                         AggregateFunctionTemplate>(
220
82
                                    result.release(), argument_types_, attr.is_window_function));
221
265
                        } else {
222
265
                            result.reset(new NullableT<true, result_is_nullable,
223
265
                                                       AggregateFunctionTemplate>(
224
265
                                    result.release(), argument_types_, attr.is_window_function));
225
265
                        }
226
347
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
13
                    [&](auto result_is_nullable) {
217
13
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
10
                        } else {
222
10
                            result.reset(new NullableT<true, result_is_nullable,
223
10
                                                       AggregateFunctionTemplate>(
224
10
                                    result.release(), argument_types_, attr.is_window_function));
225
10
                        }
226
13
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
8
                    [&](auto result_is_nullable) {
217
8
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
8
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
62
                    [&](auto result_is_nullable) {
217
62
                        if (attr.enable_aggregate_function_null_v2) {
218
62
                            result.reset(new NullableV2T<true, result_is_nullable,
219
62
                                                         AggregateFunctionTemplate>(
220
62
                                    result.release(), argument_types_, attr.is_window_function));
221
62
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
62
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
5
                    [&](auto result_is_nullable) {
217
5
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
5
                        } else {
222
5
                            result.reset(new NullableT<true, result_is_nullable,
223
5
                                                       AggregateFunctionTemplate>(
224
5
                                    result.release(), argument_types_, attr.is_window_function));
225
5
                        }
226
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
6
                    [&](auto result_is_nullable) {
217
6
                        if (attr.enable_aggregate_function_null_v2) {
218
6
                            result.reset(new NullableV2T<true, result_is_nullable,
219
6
                                                         AggregateFunctionTemplate>(
220
6
                                    result.release(), argument_types_, attr.is_window_function));
221
6
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
870
                    [&](auto result_is_nullable) {
217
870
                        if (attr.enable_aggregate_function_null_v2) {
218
88
                            result.reset(new NullableV2T<true, result_is_nullable,
219
88
                                                         AggregateFunctionTemplate>(
220
88
                                    result.release(), argument_types_, attr.is_window_function));
221
782
                        } else {
222
782
                            result.reset(new NullableT<true, result_is_nullable,
223
782
                                                       AggregateFunctionTemplate>(
224
782
                                    result.release(), argument_types_, attr.is_window_function));
225
782
                        }
226
870
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
426
                    [&](auto result_is_nullable) {
217
426
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
423
                        } else {
222
423
                            result.reset(new NullableT<true, result_is_nullable,
223
423
                                                       AggregateFunctionTemplate>(
224
423
                                    result.release(), argument_types_, attr.is_window_function));
225
423
                        }
226
426
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
312
                    [&](auto result_is_nullable) {
217
312
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
310
                        } else {
222
310
                            result.reset(new NullableT<true, result_is_nullable,
223
310
                                                       AggregateFunctionTemplate>(
224
310
                                    result.release(), argument_types_, attr.is_window_function));
225
310
                        }
226
312
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
223
                    [&](auto result_is_nullable) {
217
223
                        if (attr.enable_aggregate_function_null_v2) {
218
10
                            result.reset(new NullableV2T<true, result_is_nullable,
219
10
                                                         AggregateFunctionTemplate>(
220
10
                                    result.release(), argument_types_, attr.is_window_function));
221
213
                        } else {
222
213
                            result.reset(new NullableT<true, result_is_nullable,
223
213
                                                       AggregateFunctionTemplate>(
224
213
                                    result.release(), argument_types_, attr.is_window_function));
225
213
                        }
226
223
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
8
                    [&](auto result_is_nullable) {
217
8
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
8
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
470
                    [&](auto result_is_nullable) {
217
470
                        if (attr.enable_aggregate_function_null_v2) {
218
61
                            result.reset(new NullableV2T<true, result_is_nullable,
219
61
                                                         AggregateFunctionTemplate>(
220
61
                                    result.release(), argument_types_, attr.is_window_function));
221
409
                        } else {
222
409
                            result.reset(new NullableT<true, result_is_nullable,
223
409
                                                       AggregateFunctionTemplate>(
224
409
                                    result.release(), argument_types_, attr.is_window_function));
225
409
                        }
226
470
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
29
                    [&](auto result_is_nullable) {
217
29
                        if (attr.enable_aggregate_function_null_v2) {
218
29
                            result.reset(new NullableV2T<true, result_is_nullable,
219
29
                                                         AggregateFunctionTemplate>(
220
29
                                    result.release(), argument_types_, attr.is_window_function));
221
29
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
29
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
33
                    [&](auto result_is_nullable) {
217
33
                        if (attr.enable_aggregate_function_null_v2) {
218
33
                            result.reset(new NullableV2T<true, result_is_nullable,
219
33
                                                         AggregateFunctionTemplate>(
220
33
                                    result.release(), argument_types_, attr.is_window_function));
221
33
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
33
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Line
Count
Source
216
20
                    [&](auto result_is_nullable) {
217
20
                        if (attr.enable_aggregate_function_null_v2) {
218
20
                            result.reset(new NullableV2T<true, result_is_nullable,
219
20
                                                         AggregateFunctionTemplate>(
220
20
                                    result.release(), argument_types_, attr.is_window_function));
221
20
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
848
                    [&](auto result_is_nullable) {
217
848
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
848
                        } else {
222
848
                            result.reset(new NullableT<true, result_is_nullable,
223
848
                                                       AggregateFunctionTemplate>(
224
848
                                    result.release(), argument_types_, attr.is_window_function));
225
848
                        }
226
848
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
7
                    [&](auto result_is_nullable) {
217
7
                        if (attr.enable_aggregate_function_null_v2) {
218
7
                            result.reset(new NullableV2T<true, result_is_nullable,
219
7
                                                         AggregateFunctionTemplate>(
220
7
                                    result.release(), argument_types_, attr.is_window_function));
221
7
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
7
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
15
                    [&](auto result_is_nullable) {
217
15
                        if (attr.enable_aggregate_function_null_v2) {
218
15
                            result.reset(new NullableV2T<true, result_is_nullable,
219
15
                                                         AggregateFunctionTemplate>(
220
15
                                    result.release(), argument_types_, attr.is_window_function));
221
15
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
15
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
34
                    [&](auto result_is_nullable) {
217
34
                        if (attr.enable_aggregate_function_null_v2) {
218
34
                            result.reset(new NullableV2T<true, result_is_nullable,
219
34
                                                         AggregateFunctionTemplate>(
220
34
                                    result.release(), argument_types_, attr.is_window_function));
221
34
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
34
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
27
                    [&](auto result_is_nullable) {
217
27
                        if (attr.enable_aggregate_function_null_v2) {
218
27
                            result.reset(new NullableV2T<true, result_is_nullable,
219
27
                                                         AggregateFunctionTemplate>(
220
27
                                    result.release(), argument_types_, attr.is_window_function));
221
27
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
27
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
3
                    [&](auto result_is_nullable) {
217
3
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
3
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
5
                    [&](auto result_is_nullable) {
217
5
                        if (attr.enable_aggregate_function_null_v2) {
218
5
                            result.reset(new NullableV2T<true, result_is_nullable,
219
5
                                                         AggregateFunctionTemplate>(
220
5
                                    result.release(), argument_types_, attr.is_window_function));
221
5
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
216
16
                    [&](auto result_is_nullable) {
217
16
                        if (attr.enable_aggregate_function_null_v2) {
218
16
                            result.reset(new NullableV2T<true, result_is_nullable,
219
16
                                                         AggregateFunctionTemplate>(
220
16
                                    result.release(), argument_types_, attr.is_window_function));
221
16
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
3
                    [&](auto result_is_nullable) {
217
3
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
3
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
3
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
1
                    [&](auto result_is_nullable) {
217
1
                        if (attr.enable_aggregate_function_null_v2) {
218
1
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1
                                                         AggregateFunctionTemplate>(
220
1
                                    result.release(), argument_types_, attr.is_window_function));
221
1
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
282
                    [&](auto result_is_nullable) {
217
282
                        if (attr.enable_aggregate_function_null_v2) {
218
16
                            result.reset(new NullableV2T<true, result_is_nullable,
219
16
                                                         AggregateFunctionTemplate>(
220
16
                                    result.release(), argument_types_, attr.is_window_function));
221
266
                        } else {
222
266
                            result.reset(new NullableT<true, result_is_nullable,
223
266
                                                       AggregateFunctionTemplate>(
224
266
                                    result.release(), argument_types_, attr.is_window_function));
225
266
                        }
226
282
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
19
                    [&](auto result_is_nullable) {
217
19
                        if (attr.enable_aggregate_function_null_v2) {
218
19
                            result.reset(new NullableV2T<true, result_is_nullable,
219
19
                                                         AggregateFunctionTemplate>(
220
19
                                    result.release(), argument_types_, attr.is_window_function));
221
19
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
23
                    [&](auto result_is_nullable) {
217
23
                        if (attr.enable_aggregate_function_null_v2) {
218
23
                            result.reset(new NullableV2T<true, result_is_nullable,
219
23
                                                         AggregateFunctionTemplate>(
220
23
                                    result.release(), argument_types_, attr.is_window_function));
221
23
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
23
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
1
                    [&](auto result_is_nullable) {
217
1
                        if (attr.enable_aggregate_function_null_v2) {
218
1
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1
                                                         AggregateFunctionTemplate>(
220
1
                                    result.release(), argument_types_, attr.is_window_function));
221
1
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
1
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
281
                    [&](auto result_is_nullable) {
217
281
                        if (attr.enable_aggregate_function_null_v2) {
218
16
                            result.reset(new NullableV2T<true, result_is_nullable,
219
16
                                                         AggregateFunctionTemplate>(
220
16
                                    result.release(), argument_types_, attr.is_window_function));
221
265
                        } else {
222
265
                            result.reset(new NullableT<true, result_is_nullable,
223
265
                                                       AggregateFunctionTemplate>(
224
265
                                    result.release(), argument_types_, attr.is_window_function));
225
265
                        }
226
281
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
23
                    [&](auto result_is_nullable) {
217
23
                        if (attr.enable_aggregate_function_null_v2) {
218
23
                            result.reset(new NullableV2T<true, result_is_nullable,
219
23
                                                         AggregateFunctionTemplate>(
220
23
                                    result.release(), argument_types_, attr.is_window_function));
221
23
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
23
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
227
6.77k
                    make_bool_variant(result_is_nullable));
228
6.77k
        }
229
7.18k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
7.18k
        return AggregateFunctionPtr(result.release());
231
7.18k
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_28AggregateFunctionTopNImplIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
373
                                                       TArgs&&... args) {
208
373
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
373
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
373
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
373
        if (have_nullable(argument_types_)) {
215
338
            std::visit(
216
338
                    [&](auto result_is_nullable) {
217
338
                        if (attr.enable_aggregate_function_null_v2) {
218
338
                            result.reset(new NullableV2T<true, result_is_nullable,
219
338
                                                         AggregateFunctionTemplate>(
220
338
                                    result.release(), argument_types_, attr.is_window_function));
221
338
                        } else {
222
338
                            result.reset(new NullableT<true, result_is_nullable,
223
338
                                                       AggregateFunctionTemplate>(
224
338
                                    result.release(), argument_types_, attr.is_window_function));
225
338
                        }
226
338
                    },
227
338
                    make_bool_variant(result_is_nullable));
228
338
        }
229
373
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
373
        return AggregateFunctionPtr(result.release());
231
373
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_21AggregateFunctionTopNINS_31AggregateFunctionTopNImplIntIntEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
41
                                                       TArgs&&... args) {
208
41
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
41
        if (have_nullable(argument_types_)) {
215
25
            std::visit(
216
25
                    [&](auto result_is_nullable) {
217
25
                        if (attr.enable_aggregate_function_null_v2) {
218
25
                            result.reset(new NullableV2T<true, result_is_nullable,
219
25
                                                         AggregateFunctionTemplate>(
220
25
                                    result.release(), argument_types_, attr.is_window_function));
221
25
                        } else {
222
25
                            result.reset(new NullableT<true, result_is_nullable,
223
25
                                                       AggregateFunctionTemplate>(
224
25
                                    result.release(), argument_types_, attr.is_window_function));
225
25
                        }
226
25
                    },
227
25
                    make_bool_variant(result_is_nullable));
228
25
        }
229
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
41
        return AggregateFunctionPtr(result.release());
231
41
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
6
                                                       TArgs&&... args) {
208
6
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
6
        if (have_nullable(argument_types_)) {
215
0
            std::visit(
216
0
                    [&](auto result_is_nullable) {
217
0
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
0
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
0
                    },
227
0
                    make_bool_variant(result_is_nullable));
228
0
        }
229
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
6
        return AggregateFunctionPtr(result.release());
231
6
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
1
                                                       TArgs&&... args) {
208
1
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
1
        if (have_nullable(argument_types_)) {
215
0
            std::visit(
216
0
                    [&](auto result_is_nullable) {
217
0
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
0
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
0
                    },
227
0
                    make_bool_variant(result_is_nullable));
228
0
        }
229
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
1
        return AggregateFunctionPtr(result.release());
231
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionWindowFunnelILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
462
                                                       TArgs&&... args) {
208
462
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
462
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
462
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
462
        if (have_nullable(argument_types_)) {
215
412
            std::visit(
216
412
                    [&](auto result_is_nullable) {
217
412
                        if (attr.enable_aggregate_function_null_v2) {
218
412
                            result.reset(new NullableV2T<true, result_is_nullable,
219
412
                                                         AggregateFunctionTemplate>(
220
412
                                    result.release(), argument_types_, attr.is_window_function));
221
412
                        } else {
222
412
                            result.reset(new NullableT<true, result_is_nullable,
223
412
                                                       AggregateFunctionTemplate>(
224
412
                                    result.release(), argument_types_, attr.is_window_function));
225
412
                        }
226
412
                    },
227
412
                    make_bool_variant(result_is_nullable));
228
412
        }
229
462
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
462
        return AggregateFunctionPtr(result.release());
231
462
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
59
                                                       TArgs&&... args) {
208
59
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
59
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
59
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
59
        if (have_nullable(argument_types_)) {
215
34
            std::visit(
216
34
                    [&](auto result_is_nullable) {
217
34
                        if (attr.enable_aggregate_function_null_v2) {
218
34
                            result.reset(new NullableV2T<true, result_is_nullable,
219
34
                                                         AggregateFunctionTemplate>(
220
34
                                    result.release(), argument_types_, attr.is_window_function));
221
34
                        } else {
222
34
                            result.reset(new NullableT<true, result_is_nullable,
223
34
                                                       AggregateFunctionTemplate>(
224
34
                                    result.release(), argument_types_, attr.is_window_function));
225
34
                        }
226
34
                    },
227
34
                    make_bool_variant(result_is_nullable));
228
34
        }
229
59
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
59
        return AggregateFunctionPtr(result.release());
231
59
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionWindowFunnelV2ILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
6
                                                       TArgs&&... args) {
208
6
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
6
        if (have_nullable(argument_types_)) {
215
6
            std::visit(
216
6
                    [&](auto result_is_nullable) {
217
6
                        if (attr.enable_aggregate_function_null_v2) {
218
6
                            result.reset(new NullableV2T<true, result_is_nullable,
219
6
                                                         AggregateFunctionTemplate>(
220
6
                                    result.release(), argument_types_, attr.is_window_function));
221
6
                        } else {
222
6
                            result.reset(new NullableT<true, result_is_nullable,
223
6
                                                       AggregateFunctionTemplate>(
224
6
                                    result.release(), argument_types_, attr.is_window_function));
225
6
                        }
226
6
                    },
227
6
                    make_bool_variant(result_is_nullable));
228
6
        }
229
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
6
        return AggregateFunctionPtr(result.release());
231
6
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_25AggOrthBitMapExprCalCountILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_36AggregateFunctionPercentileReservoirINS_24QuantileReservoirSamplerEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
27
                                                       TArgs&&... args) {
208
27
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
27
        if (have_nullable(argument_types_)) {
215
19
            std::visit(
216
19
                    [&](auto result_is_nullable) {
217
19
                        if (attr.enable_aggregate_function_null_v2) {
218
19
                            result.reset(new NullableV2T<true, result_is_nullable,
219
19
                                                         AggregateFunctionTemplate>(
220
19
                                    result.release(), argument_types_, attr.is_window_function));
221
19
                        } else {
222
19
                            result.reset(new NullableT<true, result_is_nullable,
223
19
                                                       AggregateFunctionTemplate>(
224
19
                                    result.release(), argument_types_, attr.is_window_function));
225
19
                        }
226
19
                    },
227
19
                    make_bool_variant(result_is_nullable));
228
19
        }
229
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
27
        return AggregateFunctionPtr(result.release());
231
27
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_25AggFunctionOrthBitmapFuncINS_20AggOrthBitMapExprCalILNS_13PrimitiveTypeE23EEENS_15MultiExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_8SampDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
306
                                                       TArgs&&... args) {
208
306
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
306
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
306
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
306
        if (have_nullable(argument_types_)) {
215
302
            std::visit(
216
302
                    [&](auto result_is_nullable) {
217
302
                        if (attr.enable_aggregate_function_null_v2) {
218
302
                            result.reset(new NullableV2T<true, result_is_nullable,
219
302
                                                         AggregateFunctionTemplate>(
220
302
                                    result.release(), argument_types_, attr.is_window_function));
221
302
                        } else {
222
302
                            result.reset(new NullableT<true, result_is_nullable,
223
302
                                                       AggregateFunctionTemplate>(
224
302
                                    result.release(), argument_types_, attr.is_window_function));
225
302
                        }
226
302
                    },
227
302
                    make_bool_variant(result_is_nullable));
228
302
        }
229
306
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
306
        return AggregateFunctionPtr(result.release());
231
306
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_31AggregateFunctionSampCovarianceINS_7PopDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
303
                                                       TArgs&&... args) {
208
303
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
303
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
303
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
303
        if (have_nullable(argument_types_)) {
215
299
            std::visit(
216
299
                    [&](auto result_is_nullable) {
217
299
                        if (attr.enable_aggregate_function_null_v2) {
218
299
                            result.reset(new NullableV2T<true, result_is_nullable,
219
299
                                                         AggregateFunctionTemplate>(
220
299
                                    result.release(), argument_types_, attr.is_window_function));
221
299
                        } else {
222
299
                            result.reset(new NullableT<true, result_is_nullable,
223
299
                                                       AggregateFunctionTemplate>(
224
299
                                    result.release(), argument_types_, attr.is_window_function));
225
299
                        }
226
299
                    },
227
299
                    make_bool_variant(result_is_nullable));
228
299
        }
229
303
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
303
        return AggregateFunctionPtr(result.release());
231
303
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_41AggregateFunctionExponentialMovingAverageEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
24
                                                       TArgs&&... args) {
208
24
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
24
        if (have_nullable(argument_types_)) {
215
24
            std::visit(
216
24
                    [&](auto result_is_nullable) {
217
24
                        if (attr.enable_aggregate_function_null_v2) {
218
24
                            result.reset(new NullableV2T<true, result_is_nullable,
219
24
                                                         AggregateFunctionTemplate>(
220
24
                                    result.release(), argument_types_, attr.is_window_function));
221
24
                        } else {
222
24
                            result.reset(new NullableT<true, result_is_nullable,
223
24
                                                       AggregateFunctionTemplate>(
224
24
                                    result.release(), argument_types_, attr.is_window_function));
225
24
                        }
226
24
                    },
227
24
                    make_bool_variant(result_is_nullable));
228
24
        }
229
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
24
        return AggregateFunctionPtr(result.release());
231
24
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_22AggregateFunctionAIAggEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
20
                                                       TArgs&&... args) {
208
20
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
20
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
20
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
20
        if (have_nullable(argument_types_)) {
215
0
            std::visit(
216
0
                    [&](auto result_is_nullable) {
217
0
                        if (attr.enable_aggregate_function_null_v2) {
218
0
                            result.reset(new NullableV2T<true, result_is_nullable,
219
0
                                                         AggregateFunctionTemplate>(
220
0
                                    result.release(), argument_types_, attr.is_window_function));
221
0
                        } else {
222
0
                            result.reset(new NullableT<true, result_is_nullable,
223
0
                                                       AggregateFunctionTemplate>(
224
0
                                    result.release(), argument_types_, attr.is_window_function));
225
0
                        }
226
0
                    },
227
0
                    make_bool_variant(result_is_nullable));
228
0
        }
229
20
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
20
        return AggregateFunctionPtr(result.release());
231
20
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionAvgWeightILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
439
                                                       TArgs&&... args) {
208
439
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
439
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
439
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
439
        if (have_nullable(argument_types_)) {
215
376
            std::visit(
216
376
                    [&](auto result_is_nullable) {
217
376
                        if (attr.enable_aggregate_function_null_v2) {
218
376
                            result.reset(new NullableV2T<true, result_is_nullable,
219
376
                                                         AggregateFunctionTemplate>(
220
376
                                    result.release(), argument_types_, attr.is_window_function));
221
376
                        } else {
222
376
                            result.reset(new NullableT<true, result_is_nullable,
223
376
                                                       AggregateFunctionTemplate>(
224
376
                                    result.release(), argument_types_, attr.is_window_function));
225
376
                        }
226
376
                    },
227
376
                    make_bool_variant(result_is_nullable));
228
376
        }
229
439
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
439
        return AggregateFunctionPtr(result.release());
231
439
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_10CorrMomentEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
317
                                                       TArgs&&... args) {
208
317
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
317
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
317
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
317
        if (have_nullable(argument_types_)) {
215
310
            std::visit(
216
310
                    [&](auto result_is_nullable) {
217
310
                        if (attr.enable_aggregate_function_null_v2) {
218
310
                            result.reset(new NullableV2T<true, result_is_nullable,
219
310
                                                         AggregateFunctionTemplate>(
220
310
                                    result.release(), argument_types_, attr.is_window_function));
221
310
                        } else {
222
310
                            result.reset(new NullableT<true, result_is_nullable,
223
310
                                                       AggregateFunctionTemplate>(
224
310
                                    result.release(), argument_types_, attr.is_window_function));
225
310
                        }
226
310
                    },
227
310
                    make_bool_variant(result_is_nullable));
228
310
        }
229
317
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
317
        return AggregateFunctionPtr(result.release());
231
317
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_23AggregateFunctionBinaryINS_8StatFuncILNS_13PrimitiveTypeE9ENS_17CorrMomentWelfordEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
35
                                                       TArgs&&... args) {
208
35
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
35
        if (have_nullable(argument_types_)) {
215
34
            std::visit(
216
34
                    [&](auto result_is_nullable) {
217
34
                        if (attr.enable_aggregate_function_null_v2) {
218
34
                            result.reset(new NullableV2T<true, result_is_nullable,
219
34
                                                         AggregateFunctionTemplate>(
220
34
                                    result.release(), argument_types_, attr.is_window_function));
221
34
                        } else {
222
34
                            result.reset(new NullableT<true, result_is_nullable,
223
34
                                                       AggregateFunctionTemplate>(
224
34
                                    result.release(), argument_types_, attr.is_window_function));
225
34
                        }
226
34
                    },
227
34
                    make_bool_variant(result_is_nullable));
228
34
        }
229
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
35
        return AggregateFunctionPtr(result.release());
231
35
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
70
                                                       TArgs&&... args) {
208
70
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
70
        if (have_nullable(argument_types_)) {
215
62
            std::visit(
216
62
                    [&](auto result_is_nullable) {
217
62
                        if (attr.enable_aggregate_function_null_v2) {
218
62
                            result.reset(new NullableV2T<true, result_is_nullable,
219
62
                                                         AggregateFunctionTemplate>(
220
62
                                    result.release(), argument_types_, attr.is_window_function));
221
62
                        } else {
222
62
                            result.reset(new NullableT<true, result_is_nullable,
223
62
                                                       AggregateFunctionTemplate>(
224
62
                                    result.release(), argument_types_, attr.is_window_function));
225
62
                        }
226
62
                    },
227
62
                    make_bool_variant(result_is_nullable));
228
62
        }
229
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
70
        return AggregateFunctionPtr(result.release());
231
70
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
26
                                                       TArgs&&... args) {
208
26
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
26
        if (have_nullable(argument_types_)) {
215
18
            std::visit(
216
18
                    [&](auto result_is_nullable) {
217
18
                        if (attr.enable_aggregate_function_null_v2) {
218
18
                            result.reset(new NullableV2T<true, result_is_nullable,
219
18
                                                         AggregateFunctionTemplate>(
220
18
                                    result.release(), argument_types_, attr.is_window_function));
221
18
                        } else {
222
18
                            result.reset(new NullableT<true, result_is_nullable,
223
18
                                                       AggregateFunctionTemplate>(
224
18
                                    result.release(), argument_types_, attr.is_window_function));
225
18
                        }
226
18
                    },
227
18
                    make_bool_variant(result_is_nullable));
228
18
        }
229
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
26
        return AggregateFunctionPtr(result.release());
231
26
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
362
                                                       TArgs&&... args) {
208
362
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
362
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
362
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
362
        if (have_nullable(argument_types_)) {
215
347
            std::visit(
216
347
                    [&](auto result_is_nullable) {
217
347
                        if (attr.enable_aggregate_function_null_v2) {
218
347
                            result.reset(new NullableV2T<true, result_is_nullable,
219
347
                                                         AggregateFunctionTemplate>(
220
347
                                    result.release(), argument_types_, attr.is_window_function));
221
347
                        } else {
222
347
                            result.reset(new NullableT<true, result_is_nullable,
223
347
                                                       AggregateFunctionTemplate>(
224
347
                                    result.release(), argument_types_, attr.is_window_function));
225
347
                        }
226
347
                    },
227
347
                    make_bool_variant(result_is_nullable));
228
347
        }
229
362
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
362
        return AggregateFunctionPtr(result.release());
231
362
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
13
                                                       TArgs&&... args) {
208
13
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
13
        if (have_nullable(argument_types_)) {
215
13
            std::visit(
216
13
                    [&](auto result_is_nullable) {
217
13
                        if (attr.enable_aggregate_function_null_v2) {
218
13
                            result.reset(new NullableV2T<true, result_is_nullable,
219
13
                                                         AggregateFunctionTemplate>(
220
13
                                    result.release(), argument_types_, attr.is_window_function));
221
13
                        } else {
222
13
                            result.reset(new NullableT<true, result_is_nullable,
223
13
                                                       AggregateFunctionTemplate>(
224
13
                                    result.release(), argument_types_, attr.is_window_function));
225
13
                        }
226
13
                    },
227
13
                    make_bool_variant(result_is_nullable));
228
13
        }
229
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
13
        return AggregateFunctionPtr(result.release());
231
13
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
5
                                                       TArgs&&... args) {
208
5
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
5
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
5
        return AggregateFunctionPtr(result.release());
231
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMinByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
8
                                                       TArgs&&... args) {
208
8
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
8
        if (have_nullable(argument_types_)) {
215
8
            std::visit(
216
8
                    [&](auto result_is_nullable) {
217
8
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
8
                        } else {
222
8
                            result.reset(new NullableT<true, result_is_nullable,
223
8
                                                       AggregateFunctionTemplate>(
224
8
                                    result.release(), argument_types_, attr.is_window_function));
225
8
                        }
226
8
                    },
227
8
                    make_bool_variant(result_is_nullable));
228
8
        }
229
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
8
        return AggregateFunctionPtr(result.release());
231
8
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
70
                                                       TArgs&&... args) {
208
70
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
70
        if (have_nullable(argument_types_)) {
215
62
            std::visit(
216
62
                    [&](auto result_is_nullable) {
217
62
                        if (attr.enable_aggregate_function_null_v2) {
218
62
                            result.reset(new NullableV2T<true, result_is_nullable,
219
62
                                                         AggregateFunctionTemplate>(
220
62
                                    result.release(), argument_types_, attr.is_window_function));
221
62
                        } else {
222
62
                            result.reset(new NullableT<true, result_is_nullable,
223
62
                                                       AggregateFunctionTemplate>(
224
62
                                    result.release(), argument_types_, attr.is_window_function));
225
62
                        }
226
62
                    },
227
62
                    make_bool_variant(result_is_nullable));
228
62
        }
229
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
70
        return AggregateFunctionPtr(result.release());
231
70
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
5
                                                       TArgs&&... args) {
208
5
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
5
        if (have_nullable(argument_types_)) {
215
5
            std::visit(
216
5
                    [&](auto result_is_nullable) {
217
5
                        if (attr.enable_aggregate_function_null_v2) {
218
5
                            result.reset(new NullableV2T<true, result_is_nullable,
219
5
                                                         AggregateFunctionTemplate>(
220
5
                                    result.release(), argument_types_, attr.is_window_function));
221
5
                        } else {
222
5
                            result.reset(new NullableT<true, result_is_nullable,
223
5
                                                       AggregateFunctionTemplate>(
224
5
                                    result.release(), argument_types_, attr.is_window_function));
225
5
                        }
226
5
                    },
227
5
                    make_bool_variant(result_is_nullable));
228
5
        }
229
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
5
        return AggregateFunctionPtr(result.release());
231
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
14
                                                       TArgs&&... args) {
208
14
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
14
        if (have_nullable(argument_types_)) {
215
6
            std::visit(
216
6
                    [&](auto result_is_nullable) {
217
6
                        if (attr.enable_aggregate_function_null_v2) {
218
6
                            result.reset(new NullableV2T<true, result_is_nullable,
219
6
                                                         AggregateFunctionTemplate>(
220
6
                                    result.release(), argument_types_, attr.is_window_function));
221
6
                        } else {
222
6
                            result.reset(new NullableT<true, result_is_nullable,
223
6
                                                       AggregateFunctionTemplate>(
224
6
                                    result.release(), argument_types_, attr.is_window_function));
225
6
                        }
226
6
                    },
227
6
                    make_bool_variant(result_is_nullable));
228
6
        }
229
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
14
        return AggregateFunctionPtr(result.release());
231
14
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
894
                                                       TArgs&&... args) {
208
894
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
894
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
894
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
894
        if (have_nullable(argument_types_)) {
215
870
            std::visit(
216
870
                    [&](auto result_is_nullable) {
217
870
                        if (attr.enable_aggregate_function_null_v2) {
218
870
                            result.reset(new NullableV2T<true, result_is_nullable,
219
870
                                                         AggregateFunctionTemplate>(
220
870
                                    result.release(), argument_types_, attr.is_window_function));
221
870
                        } else {
222
870
                            result.reset(new NullableT<true, result_is_nullable,
223
870
                                                       AggregateFunctionTemplate>(
224
870
                                    result.release(), argument_types_, attr.is_window_function));
225
870
                        }
226
870
                    },
227
870
                    make_bool_variant(result_is_nullable));
228
870
        }
229
894
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
894
        return AggregateFunctionPtr(result.release());
231
894
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
426
                                                       TArgs&&... args) {
208
426
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
426
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
426
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
426
        if (have_nullable(argument_types_)) {
215
426
            std::visit(
216
426
                    [&](auto result_is_nullable) {
217
426
                        if (attr.enable_aggregate_function_null_v2) {
218
426
                            result.reset(new NullableV2T<true, result_is_nullable,
219
426
                                                         AggregateFunctionTemplate>(
220
426
                                    result.release(), argument_types_, attr.is_window_function));
221
426
                        } else {
222
426
                            result.reset(new NullableT<true, result_is_nullable,
223
426
                                                       AggregateFunctionTemplate>(
224
426
                                    result.release(), argument_types_, attr.is_window_function));
225
426
                        }
226
426
                    },
227
426
                    make_bool_variant(result_is_nullable));
228
426
        }
229
426
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
426
        return AggregateFunctionPtr(result.release());
231
426
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
312
                                                       TArgs&&... args) {
208
312
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
312
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
312
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
312
        if (have_nullable(argument_types_)) {
215
312
            std::visit(
216
312
                    [&](auto result_is_nullable) {
217
312
                        if (attr.enable_aggregate_function_null_v2) {
218
312
                            result.reset(new NullableV2T<true, result_is_nullable,
219
312
                                                         AggregateFunctionTemplate>(
220
312
                                    result.release(), argument_types_, attr.is_window_function));
221
312
                        } else {
222
312
                            result.reset(new NullableT<true, result_is_nullable,
223
312
                                                       AggregateFunctionTemplate>(
224
312
                                    result.release(), argument_types_, attr.is_window_function));
225
312
                        }
226
312
                    },
227
312
                    make_bool_variant(result_is_nullable));
228
312
        }
229
312
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
312
        return AggregateFunctionPtr(result.release());
231
312
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
223
                                                       TArgs&&... args) {
208
223
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
223
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
223
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
223
        if (have_nullable(argument_types_)) {
215
223
            std::visit(
216
223
                    [&](auto result_is_nullable) {
217
223
                        if (attr.enable_aggregate_function_null_v2) {
218
223
                            result.reset(new NullableV2T<true, result_is_nullable,
219
223
                                                         AggregateFunctionTemplate>(
220
223
                                    result.release(), argument_types_, attr.is_window_function));
221
223
                        } else {
222
223
                            result.reset(new NullableT<true, result_is_nullable,
223
223
                                                       AggregateFunctionTemplate>(
224
223
                                    result.release(), argument_types_, attr.is_window_function));
225
223
                        }
226
223
                    },
227
223
                    make_bool_variant(result_is_nullable));
228
223
        }
229
223
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
223
        return AggregateFunctionPtr(result.release());
231
223
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
5
                                                       TArgs&&... args) {
208
5
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
5
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
5
        return AggregateFunctionPtr(result.release());
231
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionsMinMaxByINS_26AggregateFunctionMaxByDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
8
                                                       TArgs&&... args) {
208
8
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
8
        if (have_nullable(argument_types_)) {
215
8
            std::visit(
216
8
                    [&](auto result_is_nullable) {
217
8
                        if (attr.enable_aggregate_function_null_v2) {
218
8
                            result.reset(new NullableV2T<true, result_is_nullable,
219
8
                                                         AggregateFunctionTemplate>(
220
8
                                    result.release(), argument_types_, attr.is_window_function));
221
8
                        } else {
222
8
                            result.reset(new NullableT<true, result_is_nullable,
223
8
                                                       AggregateFunctionTemplate>(
224
8
                                    result.release(), argument_types_, attr.is_window_function));
225
8
                        }
226
8
                    },
227
8
                    make_bool_variant(result_is_nullable));
228
8
        }
229
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
8
        return AggregateFunctionPtr(result.release());
231
8
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_42AggregateFunctionPercentileApproxTwoParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
484
                                                       TArgs&&... args) {
208
484
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
484
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
484
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
484
        if (have_nullable(argument_types_)) {
215
471
            std::visit(
216
471
                    [&](auto result_is_nullable) {
217
471
                        if (attr.enable_aggregate_function_null_v2) {
218
471
                            result.reset(new NullableV2T<true, result_is_nullable,
219
471
                                                         AggregateFunctionTemplate>(
220
471
                                    result.release(), argument_types_, attr.is_window_function));
221
471
                        } else {
222
471
                            result.reset(new NullableT<true, result_is_nullable,
223
471
                                                       AggregateFunctionTemplate>(
224
471
                                    result.release(), argument_types_, attr.is_window_function));
225
471
                        }
226
471
                    },
227
471
                    make_bool_variant(result_is_nullable));
228
471
        }
229
484
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
484
        return AggregateFunctionPtr(result.release());
231
484
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_44AggregateFunctionPercentileApproxThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
37
                                                       TArgs&&... args) {
208
37
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
37
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
37
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
37
        if (have_nullable(argument_types_)) {
215
29
            std::visit(
216
29
                    [&](auto result_is_nullable) {
217
29
                        if (attr.enable_aggregate_function_null_v2) {
218
29
                            result.reset(new NullableV2T<true, result_is_nullable,
219
29
                                                         AggregateFunctionTemplate>(
220
29
                                    result.release(), argument_types_, attr.is_window_function));
221
29
                        } else {
222
29
                            result.reset(new NullableT<true, result_is_nullable,
223
29
                                                       AggregateFunctionTemplate>(
224
29
                                    result.release(), argument_types_, attr.is_window_function));
225
29
                        }
226
29
                    },
227
29
                    make_bool_variant(result_is_nullable));
228
29
        }
229
37
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
37
        return AggregateFunctionPtr(result.release());
231
37
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_52AggregateFunctionPercentileApproxWeightedThreeParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
39
                                                       TArgs&&... args) {
208
39
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
39
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
39
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
39
        if (have_nullable(argument_types_)) {
215
33
            std::visit(
216
33
                    [&](auto result_is_nullable) {
217
33
                        if (attr.enable_aggregate_function_null_v2) {
218
33
                            result.reset(new NullableV2T<true, result_is_nullable,
219
33
                                                         AggregateFunctionTemplate>(
220
33
                                    result.release(), argument_types_, attr.is_window_function));
221
33
                        } else {
222
33
                            result.reset(new NullableT<true, result_is_nullable,
223
33
                                                       AggregateFunctionTemplate>(
224
33
                                    result.release(), argument_types_, attr.is_window_function));
225
33
                        }
226
33
                    },
227
33
                    make_bool_variant(result_is_nullable));
228
33
        }
229
39
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
39
        return AggregateFunctionPtr(result.release());
231
39
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_51AggregateFunctionPercentileApproxWeightedFourParamsEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
22
                                                       TArgs&&... args) {
208
22
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
22
        if (have_nullable(argument_types_)) {
215
20
            std::visit(
216
20
                    [&](auto result_is_nullable) {
217
20
                        if (attr.enable_aggregate_function_null_v2) {
218
20
                            result.reset(new NullableV2T<true, result_is_nullable,
219
20
                                                         AggregateFunctionTemplate>(
220
20
                                    result.release(), argument_types_, attr.is_window_function));
221
20
                        } else {
222
20
                            result.reset(new NullableT<true, result_is_nullable,
223
20
                                                       AggregateFunctionTemplate>(
224
20
                                    result.release(), argument_types_, attr.is_window_function));
225
20
                        }
226
20
                    },
227
20
                    make_bool_variant(result_is_nullable));
228
20
        }
229
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
22
        return AggregateFunctionPtr(result.release());
231
22
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
848
                                                       TArgs&&... args) {
208
848
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
848
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
848
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
848
        if (have_nullable(argument_types_)) {
215
847
            std::visit(
216
847
                    [&](auto result_is_nullable) {
217
847
                        if (attr.enable_aggregate_function_null_v2) {
218
847
                            result.reset(new NullableV2T<true, result_is_nullable,
219
847
                                                         AggregateFunctionTemplate>(
220
847
                                    result.release(), argument_types_, attr.is_window_function));
221
847
                        } else {
222
847
                            result.reset(new NullableT<true, result_is_nullable,
223
847
                                                       AggregateFunctionTemplate>(
224
847
                                    result.release(), argument_types_, attr.is_window_function));
225
847
                        }
226
847
                    },
227
847
                    make_bool_variant(result_is_nullable));
228
847
        }
229
848
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
848
        return AggregateFunctionPtr(result.release());
231
848
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_27AggregateFunctionPercentileILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
9
                                                       TArgs&&... args) {
208
9
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
9
        if (have_nullable(argument_types_)) {
215
7
            std::visit(
216
7
                    [&](auto result_is_nullable) {
217
7
                        if (attr.enable_aggregate_function_null_v2) {
218
7
                            result.reset(new NullableV2T<true, result_is_nullable,
219
7
                                                         AggregateFunctionTemplate>(
220
7
                                    result.release(), argument_types_, attr.is_window_function));
221
7
                        } else {
222
7
                            result.reset(new NullableT<true, result_is_nullable,
223
7
                                                       AggregateFunctionTemplate>(
224
7
                                    result.release(), argument_types_, attr.is_window_function));
225
7
                        }
226
7
                    },
227
7
                    make_bool_variant(result_is_nullable));
228
7
        }
229
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
9
        return AggregateFunctionPtr(result.release());
231
9
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
15
                                                       TArgs&&... args) {
208
15
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
15
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
15
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
15
        if (have_nullable(argument_types_)) {
215
15
            std::visit(
216
15
                    [&](auto result_is_nullable) {
217
15
                        if (attr.enable_aggregate_function_null_v2) {
218
15
                            result.reset(new NullableV2T<true, result_is_nullable,
219
15
                                                         AggregateFunctionTemplate>(
220
15
                                    result.release(), argument_types_, attr.is_window_function));
221
15
                        } else {
222
15
                            result.reset(new NullableT<true, result_is_nullable,
223
15
                                                       AggregateFunctionTemplate>(
224
15
                                    result.release(), argument_types_, attr.is_window_function));
225
15
                        }
226
15
                    },
227
15
                    make_bool_variant(result_is_nullable));
228
15
        }
229
15
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
15
        return AggregateFunctionPtr(result.release());
231
15
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
38
                                                       TArgs&&... args) {
208
38
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
38
        if (have_nullable(argument_types_)) {
215
34
            std::visit(
216
34
                    [&](auto result_is_nullable) {
217
34
                        if (attr.enable_aggregate_function_null_v2) {
218
34
                            result.reset(new NullableV2T<true, result_is_nullable,
219
34
                                                         AggregateFunctionTemplate>(
220
34
                                    result.release(), argument_types_, attr.is_window_function));
221
34
                        } else {
222
34
                            result.reset(new NullableT<true, result_is_nullable,
223
34
                                                       AggregateFunctionTemplate>(
224
34
                                    result.release(), argument_types_, attr.is_window_function));
225
34
                        }
226
34
                    },
227
34
                    make_bool_variant(result_is_nullable));
228
34
        }
229
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
38
        return AggregateFunctionPtr(result.release());
231
38
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
43
                                                       TArgs&&... args) {
208
43
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
43
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
43
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
43
        if (have_nullable(argument_types_)) {
215
27
            std::visit(
216
27
                    [&](auto result_is_nullable) {
217
27
                        if (attr.enable_aggregate_function_null_v2) {
218
27
                            result.reset(new NullableV2T<true, result_is_nullable,
219
27
                                                         AggregateFunctionTemplate>(
220
27
                                    result.release(), argument_types_, attr.is_window_function));
221
27
                        } else {
222
27
                            result.reset(new NullableT<true, result_is_nullable,
223
27
                                                       AggregateFunctionTemplate>(
224
27
                                    result.release(), argument_types_, attr.is_window_function));
225
27
                        }
226
27
                    },
227
27
                    make_bool_variant(result_is_nullable));
228
27
        }
229
43
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
43
        return AggregateFunctionPtr(result.release());
231
43
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
3
                                                       TArgs&&... args) {
208
3
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
3
        if (have_nullable(argument_types_)) {
215
3
            std::visit(
216
3
                    [&](auto result_is_nullable) {
217
3
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
3
                        } else {
222
3
                            result.reset(new NullableT<true, result_is_nullable,
223
3
                                                       AggregateFunctionTemplate>(
224
3
                                    result.release(), argument_types_, attr.is_window_function));
225
3
                        }
226
3
                    },
227
3
                    make_bool_variant(result_is_nullable));
228
3
        }
229
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
3
        return AggregateFunctionPtr(result.release());
231
3
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
5
                                                       TArgs&&... args) {
208
5
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
5
        if (have_nullable(argument_types_)) {
215
5
            std::visit(
216
5
                    [&](auto result_is_nullable) {
217
5
                        if (attr.enable_aggregate_function_null_v2) {
218
5
                            result.reset(new NullableV2T<true, result_is_nullable,
219
5
                                                         AggregateFunctionTemplate>(
220
5
                                    result.release(), argument_types_, attr.is_window_function));
221
5
                        } else {
222
5
                            result.reset(new NullableT<true, result_is_nullable,
223
5
                                                       AggregateFunctionTemplate>(
224
5
                                    result.release(), argument_types_, attr.is_window_function));
225
5
                        }
226
5
                    },
227
5
                    make_bool_variant(result_is_nullable));
228
5
        }
229
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
5
        return AggregateFunctionPtr(result.release());
231
5
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_29AggregateFunctionPercentileV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
16
                                                       TArgs&&... args) {
208
16
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
16
        if (have_nullable(argument_types_)) {
215
16
            std::visit(
216
16
                    [&](auto result_is_nullable) {
217
16
                        if (attr.enable_aggregate_function_null_v2) {
218
16
                            result.reset(new NullableV2T<true, result_is_nullable,
219
16
                                                         AggregateFunctionTemplate>(
220
16
                                    result.release(), argument_types_, attr.is_window_function));
221
16
                        } else {
222
16
                            result.reset(new NullableT<true, result_is_nullable,
223
16
                                                       AggregateFunctionTemplate>(
224
16
                                    result.release(), argument_types_, attr.is_window_function));
225
16
                        }
226
16
                    },
227
16
                    make_bool_variant(result_is_nullable));
228
16
        }
229
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
16
        return AggregateFunctionPtr(result.release());
231
16
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
4
            std::visit(
216
4
                    [&](auto result_is_nullable) {
217
4
                        if (attr.enable_aggregate_function_null_v2) {
218
4
                            result.reset(new NullableV2T<true, result_is_nullable,
219
4
                                                         AggregateFunctionTemplate>(
220
4
                                    result.release(), argument_types_, attr.is_window_function));
221
4
                        } else {
222
4
                            result.reset(new NullableT<true, result_is_nullable,
223
4
                                                       AggregateFunctionTemplate>(
224
4
                                    result.release(), argument_types_, attr.is_window_function));
225
4
                        }
226
4
                    },
227
4
                    make_bool_variant(result_is_nullable));
228
4
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
4
                                                       TArgs&&... args) {
208
4
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
4
        if (have_nullable(argument_types_)) {
215
3
            std::visit(
216
3
                    [&](auto result_is_nullable) {
217
3
                        if (attr.enable_aggregate_function_null_v2) {
218
3
                            result.reset(new NullableV2T<true, result_is_nullable,
219
3
                                                         AggregateFunctionTemplate>(
220
3
                                    result.release(), argument_types_, attr.is_window_function));
221
3
                        } else {
222
3
                            result.reset(new NullableT<true, result_is_nullable,
223
3
                                                       AggregateFunctionTemplate>(
224
3
                                    result.release(), argument_types_, attr.is_window_function));
225
3
                        }
226
3
                    },
227
3
                    make_bool_variant(result_is_nullable));
228
3
        }
229
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
4
        return AggregateFunctionPtr(result.release());
231
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
1
                                                       TArgs&&... args) {
208
1
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
1
        if (have_nullable(argument_types_)) {
215
1
            std::visit(
216
1
                    [&](auto result_is_nullable) {
217
1
                        if (attr.enable_aggregate_function_null_v2) {
218
1
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1
                                                         AggregateFunctionTemplate>(
220
1
                                    result.release(), argument_types_, attr.is_window_function));
221
1
                        } else {
222
1
                            result.reset(new NullableT<true, result_is_nullable,
223
1
                                                       AggregateFunctionTemplate>(
224
1
                                    result.release(), argument_types_, attr.is_window_function));
225
1
                        }
226
1
                    },
227
1
                    make_bool_variant(result_is_nullable));
228
1
        }
229
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
1
        return AggregateFunctionPtr(result.release());
231
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
287
                                                       TArgs&&... args) {
208
287
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
287
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
287
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
287
        if (have_nullable(argument_types_)) {
215
282
            std::visit(
216
282
                    [&](auto result_is_nullable) {
217
282
                        if (attr.enable_aggregate_function_null_v2) {
218
282
                            result.reset(new NullableV2T<true, result_is_nullable,
219
282
                                                         AggregateFunctionTemplate>(
220
282
                                    result.release(), argument_types_, attr.is_window_function));
221
282
                        } else {
222
282
                            result.reset(new NullableT<true, result_is_nullable,
223
282
                                                       AggregateFunctionTemplate>(
224
282
                                    result.release(), argument_types_, attr.is_window_function));
225
282
                        }
226
282
                    },
227
282
                    make_bool_variant(result_is_nullable));
228
282
        }
229
287
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
287
        return AggregateFunctionPtr(result.release());
231
287
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
27
                                                       TArgs&&... args) {
208
27
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
27
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
27
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
27
        if (have_nullable(argument_types_)) {
215
19
            std::visit(
216
19
                    [&](auto result_is_nullable) {
217
19
                        if (attr.enable_aggregate_function_null_v2) {
218
19
                            result.reset(new NullableV2T<true, result_is_nullable,
219
19
                                                         AggregateFunctionTemplate>(
220
19
                                    result.release(), argument_types_, attr.is_window_function));
221
19
                        } else {
222
19
                            result.reset(new NullableT<true, result_is_nullable,
223
19
                                                       AggregateFunctionTemplate>(
224
19
                                    result.release(), argument_types_, attr.is_window_function));
225
19
                        }
226
19
                    },
227
19
                    make_bool_variant(result_is_nullable));
228
19
        }
229
27
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
27
        return AggregateFunctionPtr(result.release());
231
27
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_30AggregateFunctionTopNImplArrayILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
39
                                                       TArgs&&... args) {
208
39
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
39
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
39
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
39
        if (have_nullable(argument_types_)) {
215
23
            std::visit(
216
23
                    [&](auto result_is_nullable) {
217
23
                        if (attr.enable_aggregate_function_null_v2) {
218
23
                            result.reset(new NullableV2T<true, result_is_nullable,
219
23
                                                         AggregateFunctionTemplate>(
220
23
                                    result.release(), argument_types_, attr.is_window_function));
221
23
                        } else {
222
23
                            result.reset(new NullableT<true, result_is_nullable,
223
23
                                                       AggregateFunctionTemplate>(
224
23
                                    result.release(), argument_types_, attr.is_window_function));
225
23
                        }
226
23
                    },
227
23
                    make_bool_variant(result_is_nullable));
228
23
        }
229
39
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
39
        return AggregateFunctionPtr(result.release());
231
39
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE3ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE4ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE5ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
1
                                                       TArgs&&... args) {
208
1
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
1
        if (have_nullable(argument_types_)) {
215
1
            std::visit(
216
1
                    [&](auto result_is_nullable) {
217
1
                        if (attr.enable_aggregate_function_null_v2) {
218
1
                            result.reset(new NullableV2T<true, result_is_nullable,
219
1
                                                         AggregateFunctionTemplate>(
220
1
                                    result.release(), argument_types_, attr.is_window_function));
221
1
                        } else {
222
1
                            result.reset(new NullableT<true, result_is_nullable,
223
1
                                                       AggregateFunctionTemplate>(
224
1
                                    result.release(), argument_types_, attr.is_window_function));
225
1
                        }
226
1
                    },
227
1
                    make_bool_variant(result_is_nullable));
228
1
        }
229
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
1
        return AggregateFunctionPtr(result.release());
231
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE6ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE7ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE8ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE9ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE28ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE29ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE30ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE35ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE10ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
285
                                                       TArgs&&... args) {
208
285
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
285
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
285
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
285
        if (have_nullable(argument_types_)) {
215
282
            std::visit(
216
282
                    [&](auto result_is_nullable) {
217
282
                        if (attr.enable_aggregate_function_null_v2) {
218
282
                            result.reset(new NullableV2T<true, result_is_nullable,
219
282
                                                         AggregateFunctionTemplate>(
220
282
                                    result.release(), argument_types_, attr.is_window_function));
221
282
                        } else {
222
282
                            result.reset(new NullableT<true, result_is_nullable,
223
282
                                                       AggregateFunctionTemplate>(
224
282
                                    result.release(), argument_types_, attr.is_window_function));
225
282
                        }
226
282
                    },
227
282
                    make_bool_variant(result_is_nullable));
228
282
        }
229
285
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
285
        return AggregateFunctionPtr(result.release());
231
285
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE25ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE26ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE43ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
39
                                                       TArgs&&... args) {
208
39
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
39
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
39
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
39
        if (have_nullable(argument_types_)) {
215
23
            std::visit(
216
23
                    [&](auto result_is_nullable) {
217
23
                        if (attr.enable_aggregate_function_null_v2) {
218
23
                            result.reset(new NullableV2T<true, result_is_nullable,
219
23
                                                         AggregateFunctionTemplate>(
220
23
                                    result.release(), argument_types_, attr.is_window_function));
221
23
                        } else {
222
23
                            result.reset(new NullableT<true, result_is_nullable,
223
23
                                                       AggregateFunctionTemplate>(
224
23
                                    result.release(), argument_types_, attr.is_window_function));
225
23
                        }
226
23
                    },
227
23
                    make_bool_variant(result_is_nullable));
228
23
        }
229
39
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
39
        return AggregateFunctionPtr(result.release());
231
39
    }
_ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE42ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
207
2
                                                       TArgs&&... args) {
208
2
        if (!(argument_types_.size() > 1)) {
209
0
            throw doris::Exception(Status::InternalError(
210
0
                    "create_multi_arguments: argument_types_ size must be > 1"));
211
0
        }
212
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
213
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
214
2
        if (have_nullable(argument_types_)) {
215
2
            std::visit(
216
2
                    [&](auto result_is_nullable) {
217
2
                        if (attr.enable_aggregate_function_null_v2) {
218
2
                            result.reset(new NullableV2T<true, result_is_nullable,
219
2
                                                         AggregateFunctionTemplate>(
220
2
                                    result.release(), argument_types_, attr.is_window_function));
221
2
                        } else {
222
2
                            result.reset(new NullableT<true, result_is_nullable,
223
2
                                                       AggregateFunctionTemplate>(
224
2
                                    result.release(), argument_types_, attr.is_window_function));
225
2
                        }
226
2
                    },
227
2
                    make_bool_variant(result_is_nullable));
228
2
        }
229
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
230
2
        return AggregateFunctionPtr(result.release());
231
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE36ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_multi_argumentsINS_26AggregateFunctionTopNArrayINS_31AggregateFunctionTopNImplWeightILNS_13PrimitiveTypeE37ELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
232
233
    template <typename AggregateFunctionTemplate, typename... TArgs>
234
    static AggregateFunctionPtr create_multi_arguments_return_not_nullable(
235
            const DataTypes& argument_types_, const bool result_is_nullable,
236
864
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
864
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
864
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
864
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
864
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
864
        if (have_nullable(argument_types_)) {
250
758
            if (attr.enable_aggregate_function_null_v2) {
251
207
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
207
                        result.release(), argument_types_, attr.is_window_function));
253
551
            } else {
254
551
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
551
                        result.release(), argument_types_, attr.is_window_function));
256
551
            }
257
758
        }
258
864
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
864
        return AggregateFunctionPtr(result.release());
260
864
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
3
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
3
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
3
        if (have_nullable(argument_types_)) {
250
2
            if (attr.enable_aggregate_function_null_v2) {
251
2
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
2
                        result.release(), argument_types_, attr.is_window_function));
253
2
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
2
        }
258
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
3
        return AggregateFunctionPtr(result.release());
260
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE3ENS_36AggregateFunctionLinearHistogramDataILS3_3EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE4ENS_36AggregateFunctionLinearHistogramDataILS3_4EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE5ENS_36AggregateFunctionLinearHistogramDataILS3_5EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
293
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
293
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
293
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
293
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
293
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
293
        if (have_nullable(argument_types_)) {
250
282
            if (attr.enable_aggregate_function_null_v2) {
251
16
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
16
                        result.release(), argument_types_, attr.is_window_function));
253
266
            } else {
254
266
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
266
                        result.release(), argument_types_, attr.is_window_function));
256
266
            }
257
282
        }
258
293
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
293
        return AggregateFunctionPtr(result.release());
260
293
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE6ENS_36AggregateFunctionLinearHistogramDataILS3_6EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
22
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
22
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
22
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
22
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
22
        return AggregateFunctionPtr(result.release());
260
22
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE7ENS_36AggregateFunctionLinearHistogramDataILS3_7EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE8ENS_36AggregateFunctionLinearHistogramDataILS3_8EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE9ENS_36AggregateFunctionLinearHistogramDataILS3_9EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE28ENS_36AggregateFunctionLinearHistogramDataILS3_28EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
21
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
21
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
21
        if (have_nullable(argument_types_)) {
250
11
            if (attr.enable_aggregate_function_null_v2) {
251
11
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
11
                        result.release(), argument_types_, attr.is_window_function));
253
11
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
11
        }
258
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
21
        return AggregateFunctionPtr(result.release());
260
21
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE29ENS_36AggregateFunctionLinearHistogramDataILS3_29EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE30ENS_36AggregateFunctionLinearHistogramDataILS3_30EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionLinearHistogramILNS_13PrimitiveTypeE35ENS_36AggregateFunctionLinearHistogramDataILS3_35EEELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
2
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
2
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
2
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
2
        return AggregateFunctionPtr(result.release());
260
2
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_38AggregateFunctionPercentileApproxArrayILb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
18
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
18
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
18
        if (have_nullable(argument_types_)) {
250
13
            if (attr.enable_aggregate_function_null_v2) {
251
13
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
13
                        result.release(), argument_types_, attr.is_window_function));
253
13
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
13
        }
258
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
18
        return AggregateFunctionPtr(result.release());
260
18
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_38AggregateFunctionPercentileApproxArrayILb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS4_IKNS_9IDataTypeEESaISA_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
35
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
35
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
35
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
35
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
35
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
35
        if (have_nullable(argument_types_)) {
250
31
            if (attr.enable_aggregate_function_null_v2) {
251
10
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
10
                        result.release(), argument_types_, attr.is_window_function));
253
21
            } else {
254
21
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
21
                        result.release(), argument_types_, attr.is_window_function));
256
21
            }
257
31
        }
258
35
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
35
        return AggregateFunctionPtr(result.release());
260
35
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
262
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
262
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
262
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
262
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
262
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
264
        if (have_nullable(argument_types_)) {
250
264
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
264
            } else {
254
264
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
264
                        result.release(), argument_types_, attr.is_window_function));
256
264
            }
257
264
        }
258
262
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
262
        return AggregateFunctionPtr(result.release());
260
262
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
1
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
1
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
1
        if (have_nullable(argument_types_)) {
250
0
            if (attr.enable_aggregate_function_null_v2) {
251
0
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
0
                        result.release(), argument_types_, attr.is_window_function));
253
0
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
0
        }
258
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
1
        return AggregateFunctionPtr(result.release());
260
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_32AggregateFunctionPercentileArrayILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
5
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
5
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
5
        if (have_nullable(argument_types_)) {
250
5
            if (attr.enable_aggregate_function_null_v2) {
251
5
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
5
                        result.release(), argument_types_, attr.is_window_function));
253
5
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
5
        }
258
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
5
        return AggregateFunctionPtr(result.release());
260
5
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
7
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
7
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
7
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
7
        if (have_nullable(argument_types_)) {
250
7
            if (attr.enable_aggregate_function_null_v2) {
251
7
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
7
                        result.release(), argument_types_, attr.is_window_function));
253
7
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
7
        }
258
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
7
        return AggregateFunctionPtr(result.release());
260
7
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
55
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
55
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
55
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
55
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
55
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
55
        if (have_nullable(argument_types_)) {
250
49
            if (attr.enable_aggregate_function_null_v2) {
251
49
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
49
                        result.release(), argument_types_, attr.is_window_function));
253
49
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
49
        }
258
55
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
55
        return AggregateFunctionPtr(result.release());
260
55
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
14
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
14
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
14
        if (have_nullable(argument_types_)) {
250
13
            if (attr.enable_aggregate_function_null_v2) {
251
13
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
13
                        result.release(), argument_types_, attr.is_window_function));
253
13
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
13
        }
258
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
14
        return AggregateFunctionPtr(result.release());
260
14
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
5
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
5
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
5
        if (have_nullable(argument_types_)) {
250
5
            if (attr.enable_aggregate_function_null_v2) {
251
5
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
5
                        result.release(), argument_types_, attr.is_window_function));
253
5
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
5
        }
258
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
5
        return AggregateFunctionPtr(result.release());
260
5
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
3
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
3
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
3
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
3
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
3
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
3
        if (have_nullable(argument_types_)) {
250
3
            if (attr.enable_aggregate_function_null_v2) {
251
3
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
3
                        result.release(), argument_types_, attr.is_window_function));
253
3
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
3
        }
258
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
3
        return AggregateFunctionPtr(result.release());
260
3
    }
_ZN5doris20creator_without_type42create_multi_arguments_return_not_nullableINS_34AggregateFunctionPercentileArrayV2ILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
236
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
237
18
        if (!(argument_types_.size() > 1)) {
238
0
            throw doris::Exception(
239
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
240
0
                                          "argument_types_ size must be > 1"));
241
0
        }
242
18
        if (!attr.is_foreach && result_is_nullable) {
243
0
            throw doris::Exception(
244
0
                    Status::InternalError("create_multi_arguments_return_not_nullable: "
245
0
                                          "result_is_nullable must be false"));
246
0
        }
247
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
248
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
249
18
        if (have_nullable(argument_types_)) {
250
18
            if (attr.enable_aggregate_function_null_v2) {
251
18
                result.reset(new NullableV2T<true, false, AggregateFunctionTemplate>(
252
18
                        result.release(), argument_types_, attr.is_window_function));
253
18
            } else {
254
0
                result.reset(new NullableT<true, false, AggregateFunctionTemplate>(
255
0
                        result.release(), argument_types_, attr.is_window_function));
256
0
            }
257
18
        }
258
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
259
18
        return AggregateFunctionPtr(result.release());
260
18
    }
261
262
    template <typename AggregateFunctionTemplate, typename... TArgs>
263
    static AggregateFunctionPtr create_unary_arguments(const DataTypes& argument_types_,
264
                                                       const bool result_is_nullable,
265
                                                       const AggregateFunctionAttr& attr,
266
76.1k
                                                       TArgs&&... args) {
267
76.1k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
76.1k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
76.1k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
76.1k
        if (have_nullable(argument_types_)) {
274
42.2k
            std::visit(
275
42.2k
                    [&](auto result_is_nullable) {
276
42.2k
                        if (attr.enable_aggregate_function_null_v2) {
277
23.9k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
23.9k
                                                         AggregateFunctionTemplate>(
279
23.9k
                                    result.release(), argument_types_, attr.is_window_function));
280
23.9k
                        } else {
281
18.2k
                            result.reset(new NullableT<false, result_is_nullable,
282
18.2k
                                                       AggregateFunctionTemplate>(
283
18.2k
                                    result.release(), argument_types_, attr.is_window_function));
284
18.2k
                        }
285
42.2k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
275
670
                    [&](auto result_is_nullable) {
276
670
                        if (attr.enable_aggregate_function_null_v2) {
277
123
                            result.reset(new NullableV2T<false, result_is_nullable,
278
123
                                                         AggregateFunctionTemplate>(
279
123
                                    result.release(), argument_types_, attr.is_window_function));
280
547
                        } else {
281
547
                            result.reset(new NullableT<false, result_is_nullable,
282
547
                                                       AggregateFunctionTemplate>(
283
547
                                    result.release(), argument_types_, attr.is_window_function));
284
547
                        }
285
670
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
275
711
                    [&](auto result_is_nullable) {
276
711
                        if (attr.enable_aggregate_function_null_v2) {
277
165
                            result.reset(new NullableV2T<false, result_is_nullable,
278
165
                                                         AggregateFunctionTemplate>(
279
165
                                    result.release(), argument_types_, attr.is_window_function));
280
546
                        } else {
281
546
                            result.reset(new NullableT<false, result_is_nullable,
282
546
                                                       AggregateFunctionTemplate>(
283
546
                                    result.release(), argument_types_, attr.is_window_function));
284
546
                        }
285
711
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
275
700
                    [&](auto result_is_nullable) {
276
700
                        if (attr.enable_aggregate_function_null_v2) {
277
155
                            result.reset(new NullableV2T<false, result_is_nullable,
278
155
                                                         AggregateFunctionTemplate>(
279
155
                                    result.release(), argument_types_, attr.is_window_function));
280
545
                        } else {
281
545
                            result.reset(new NullableT<false, result_is_nullable,
282
545
                                                       AggregateFunctionTemplate>(
283
545
                                    result.release(), argument_types_, attr.is_window_function));
284
545
                        }
285
700
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSP_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSP_
Line
Count
Source
275
388
                    [&](auto result_is_nullable) {
276
388
                        if (attr.enable_aggregate_function_null_v2) {
277
125
                            result.reset(new NullableV2T<false, result_is_nullable,
278
125
                                                         AggregateFunctionTemplate>(
279
125
                                    result.release(), argument_types_, attr.is_window_function));
280
263
                        } else {
281
263
                            result.reset(new NullableT<false, result_is_nullable,
282
263
                                                       AggregateFunctionTemplate>(
283
263
                                    result.release(), argument_types_, attr.is_window_function));
284
263
                        }
285
388
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSK_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSK_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
21
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSN_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSN_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
51
                    [&](auto result_is_nullable) {
276
51
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
49
                        } else {
281
49
                            result.reset(new NullableT<false, result_is_nullable,
282
49
                                                       AggregateFunctionTemplate>(
283
49
                                    result.release(), argument_types_, attr.is_window_function));
284
49
                        }
285
51
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Line
Count
Source
275
68
                    [&](auto result_is_nullable) {
276
68
                        if (attr.enable_aggregate_function_null_v2) {
277
68
                            result.reset(new NullableV2T<false, result_is_nullable,
278
68
                                                         AggregateFunctionTemplate>(
279
68
                                    result.release(), argument_types_, attr.is_window_function));
280
68
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
68
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
275
12
                    [&](auto result_is_nullable) {
276
12
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
12
                        } else {
281
12
                            result.reset(new NullableT<false, result_is_nullable,
282
12
                                                       AggregateFunctionTemplate>(
283
12
                                    result.release(), argument_types_, attr.is_window_function));
284
12
                        }
285
12
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSM_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSM_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
30
                    [&](auto result_is_nullable) {
276
30
                        if (attr.enable_aggregate_function_null_v2) {
277
26
                            result.reset(new NullableV2T<false, result_is_nullable,
278
26
                                                         AggregateFunctionTemplate>(
279
26
                                    result.release(), argument_types_, attr.is_window_function));
280
26
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
30
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
34
                    [&](auto result_is_nullable) {
276
34
                        if (attr.enable_aggregate_function_null_v2) {
277
33
                            result.reset(new NullableV2T<false, result_is_nullable,
278
33
                                                         AggregateFunctionTemplate>(
279
33
                                    result.release(), argument_types_, attr.is_window_function));
280
33
                        } else {
281
1
                            result.reset(new NullableT<false, result_is_nullable,
282
1
                                                       AggregateFunctionTemplate>(
283
1
                                    result.release(), argument_types_, attr.is_window_function));
284
1
                        }
285
34
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
9
                    [&](auto result_is_nullable) {
276
9
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
7
                            result.reset(new NullableT<false, result_is_nullable,
282
7
                                                       AggregateFunctionTemplate>(
283
7
                                    result.release(), argument_types_, attr.is_window_function));
284
7
                        }
285
9
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
72
                    [&](auto result_is_nullable) {
276
72
                        if (attr.enable_aggregate_function_null_v2) {
277
25
                            result.reset(new NullableV2T<false, result_is_nullable,
278
25
                                                         AggregateFunctionTemplate>(
279
25
                                    result.release(), argument_types_, attr.is_window_function));
280
47
                        } else {
281
47
                            result.reset(new NullableT<false, result_is_nullable,
282
47
                                                       AggregateFunctionTemplate>(
283
47
                                    result.release(), argument_types_, attr.is_window_function));
284
47
                        }
285
72
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
24
                    [&](auto result_is_nullable) {
276
24
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
24
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
75
                    [&](auto result_is_nullable) {
276
75
                        if (attr.enable_aggregate_function_null_v2) {
277
26
                            result.reset(new NullableV2T<false, result_is_nullable,
278
26
                                                         AggregateFunctionTemplate>(
279
26
                                    result.release(), argument_types_, attr.is_window_function));
280
49
                        } else {
281
49
                            result.reset(new NullableT<false, result_is_nullable,
282
49
                                                       AggregateFunctionTemplate>(
283
49
                                    result.release(), argument_types_, attr.is_window_function));
284
49
                        }
285
75
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
30
                    [&](auto result_is_nullable) {
276
30
                        if (attr.enable_aggregate_function_null_v2) {
277
30
                            result.reset(new NullableV2T<false, result_is_nullable,
278
30
                                                         AggregateFunctionTemplate>(
279
30
                                    result.release(), argument_types_, attr.is_window_function));
280
30
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
30
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
21
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
341
                    [&](auto result_is_nullable) {
276
341
                        if (attr.enable_aggregate_function_null_v2) {
277
163
                            result.reset(new NullableV2T<false, result_is_nullable,
278
163
                                                         AggregateFunctionTemplate>(
279
163
                                    result.release(), argument_types_, attr.is_window_function));
280
178
                        } else {
281
178
                            result.reset(new NullableT<false, result_is_nullable,
282
178
                                                       AggregateFunctionTemplate>(
283
178
                                    result.release(), argument_types_, attr.is_window_function));
284
178
                        }
285
341
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
166
                    [&](auto result_is_nullable) {
276
166
                        if (attr.enable_aggregate_function_null_v2) {
277
53
                            result.reset(new NullableV2T<false, result_is_nullable,
278
53
                                                         AggregateFunctionTemplate>(
279
53
                                    result.release(), argument_types_, attr.is_window_function));
280
113
                        } else {
281
113
                            result.reset(new NullableT<false, result_is_nullable,
282
113
                                                       AggregateFunctionTemplate>(
283
113
                                    result.release(), argument_types_, attr.is_window_function));
284
113
                        }
285
166
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
173
                    [&](auto result_is_nullable) {
276
173
                        if (attr.enable_aggregate_function_null_v2) {
277
104
                            result.reset(new NullableV2T<false, result_is_nullable,
278
104
                                                         AggregateFunctionTemplate>(
279
104
                                    result.release(), argument_types_, attr.is_window_function));
280
104
                        } else {
281
69
                            result.reset(new NullableT<false, result_is_nullable,
282
69
                                                       AggregateFunctionTemplate>(
283
69
                                    result.release(), argument_types_, attr.is_window_function));
284
69
                        }
285
173
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionAvgDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionAvgDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
3
                            result.reset(new NullableT<false, result_is_nullable,
282
3
                                                       AggregateFunctionTemplate>(
283
3
                                    result.release(), argument_types_, attr.is_window_function));
284
3
                        }
285
21
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
300
                    [&](auto result_is_nullable) {
276
300
                        if (attr.enable_aggregate_function_null_v2) {
277
35
                            result.reset(new NullableV2T<false, result_is_nullable,
278
35
                                                         AggregateFunctionTemplate>(
279
35
                                    result.release(), argument_types_, attr.is_window_function));
280
265
                        } else {
281
265
                            result.reset(new NullableT<false, result_is_nullable,
282
265
                                                       AggregateFunctionTemplate>(
283
265
                                    result.release(), argument_types_, attr.is_window_function));
284
265
                        }
285
300
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
301
                    [&](auto result_is_nullable) {
276
301
                        if (attr.enable_aggregate_function_null_v2) {
277
35
                            result.reset(new NullableV2T<false, result_is_nullable,
278
35
                                                         AggregateFunctionTemplate>(
279
35
                                    result.release(), argument_types_, attr.is_window_function));
280
266
                        } else {
281
266
                            result.reset(new NullableT<false, result_is_nullable,
282
266
                                                       AggregateFunctionTemplate>(
283
266
                                    result.release(), argument_types_, attr.is_window_function));
284
266
                        }
285
301
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
18
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
298
                    [&](auto result_is_nullable) {
276
298
                        if (attr.enable_aggregate_function_null_v2) {
277
35
                            result.reset(new NullableV2T<false, result_is_nullable,
278
35
                                                         AggregateFunctionTemplate>(
279
35
                                    result.release(), argument_types_, attr.is_window_function));
280
263
                        } else {
281
263
                            result.reset(new NullableT<false, result_is_nullable,
282
263
                                                       AggregateFunctionTemplate>(
283
263
                                    result.release(), argument_types_, attr.is_window_function));
284
263
                        }
285
298
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
19
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
20
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
92
                    [&](auto result_is_nullable) {
276
92
                        if (attr.enable_aggregate_function_null_v2) {
277
92
                            result.reset(new NullableV2T<false, result_is_nullable,
278
92
                                                         AggregateFunctionTemplate>(
279
92
                                    result.release(), argument_types_, attr.is_window_function));
280
92
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
92
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
10
                    [&](auto result_is_nullable) {
276
10
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
10
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
14
                            result.reset(new NullableV2T<false, result_is_nullable,
278
14
                                                         AggregateFunctionTemplate>(
279
14
                                    result.release(), argument_types_, attr.is_window_function));
280
14
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
14
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
33
                    [&](auto result_is_nullable) {
276
33
                        if (attr.enable_aggregate_function_null_v2) {
277
33
                            result.reset(new NullableV2T<false, result_is_nullable,
278
33
                                                         AggregateFunctionTemplate>(
279
33
                                    result.release(), argument_types_, attr.is_window_function));
280
33
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
33
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
16
                            result.reset(new NullableV2T<false, result_is_nullable,
278
16
                                                         AggregateFunctionTemplate>(
279
16
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
345
                    [&](auto result_is_nullable) {
276
345
                        if (attr.enable_aggregate_function_null_v2) {
277
78
                            result.reset(new NullableV2T<false, result_is_nullable,
278
78
                                                         AggregateFunctionTemplate>(
279
78
                                    result.release(), argument_types_, attr.is_window_function));
280
267
                        } else {
281
267
                            result.reset(new NullableT<false, result_is_nullable,
282
267
                                                       AggregateFunctionTemplate>(
283
267
                                    result.release(), argument_types_, attr.is_window_function));
284
267
                        }
285
345
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
48
                    [&](auto result_is_nullable) {
276
48
                        if (attr.enable_aggregate_function_null_v2) {
277
48
                            result.reset(new NullableV2T<false, result_is_nullable,
278
48
                                                         AggregateFunctionTemplate>(
279
48
                                    result.release(), argument_types_, attr.is_window_function));
280
48
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
48
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
8
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
5
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
22
                    [&](auto result_is_nullable) {
276
22
                        if (attr.enable_aggregate_function_null_v2) {
277
22
                            result.reset(new NullableV2T<false, result_is_nullable,
278
22
                                                         AggregateFunctionTemplate>(
279
22
                                    result.release(), argument_types_, attr.is_window_function));
280
22
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
22
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
1.21k
                    [&](auto result_is_nullable) {
276
1.21k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.19k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.19k
                                                         AggregateFunctionTemplate>(
279
1.19k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.19k
                        } else {
281
24
                            result.reset(new NullableT<false, result_is_nullable,
282
24
                                                       AggregateFunctionTemplate>(
283
24
                                    result.release(), argument_types_, attr.is_window_function));
284
24
                        }
285
1.21k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
665
                    [&](auto result_is_nullable) {
276
665
                        if (attr.enable_aggregate_function_null_v2) {
277
544
                            result.reset(new NullableV2T<false, result_is_nullable,
278
544
                                                         AggregateFunctionTemplate>(
279
544
                                    result.release(), argument_types_, attr.is_window_function));
280
544
                        } else {
281
121
                            result.reset(new NullableT<false, result_is_nullable,
282
121
                                                       AggregateFunctionTemplate>(
283
121
                                    result.release(), argument_types_, attr.is_window_function));
284
121
                        }
285
665
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
275
                    [&](auto result_is_nullable) {
276
275
                        if (attr.enable_aggregate_function_null_v2) {
277
136
                            result.reset(new NullableV2T<false, result_is_nullable,
278
136
                                                         AggregateFunctionTemplate>(
279
136
                                    result.release(), argument_types_, attr.is_window_function));
280
139
                        } else {
281
139
                            result.reset(new NullableT<false, result_is_nullable,
282
139
                                                       AggregateFunctionTemplate>(
283
139
                                    result.release(), argument_types_, attr.is_window_function));
284
139
                        }
285
275
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
139
                    [&](auto result_is_nullable) {
276
139
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
119
                        } else {
281
119
                            result.reset(new NullableT<false, result_is_nullable,
282
119
                                                       AggregateFunctionTemplate>(
283
119
                                    result.release(), argument_types_, attr.is_window_function));
284
119
                        }
285
139
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.58k
                    [&](auto result_is_nullable) {
276
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
1.58k
                        } else {
281
1.58k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.58k
                                                       AggregateFunctionTemplate>(
283
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.58k
                        }
285
1.58k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
11
                    [&](auto result_is_nullable) {
276
11
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
11
                    [&](auto result_is_nullable) {
276
11
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
66
                    [&](auto result_is_nullable) {
276
66
                        if (attr.enable_aggregate_function_null_v2) {
277
27
                            result.reset(new NullableV2T<false, result_is_nullable,
278
27
                                                         AggregateFunctionTemplate>(
279
27
                                    result.release(), argument_types_, attr.is_window_function));
280
39
                        } else {
281
39
                            result.reset(new NullableT<false, result_is_nullable,
282
39
                                                       AggregateFunctionTemplate>(
283
39
                                    result.release(), argument_types_, attr.is_window_function));
284
39
                        }
285
66
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
379
                    [&](auto result_is_nullable) {
276
379
                        if (attr.enable_aggregate_function_null_v2) {
277
93
                            result.reset(new NullableV2T<false, result_is_nullable,
278
93
                                                         AggregateFunctionTemplate>(
279
93
                                    result.release(), argument_types_, attr.is_window_function));
280
286
                        } else {
281
286
                            result.reset(new NullableT<false, result_is_nullable,
282
286
                                                       AggregateFunctionTemplate>(
283
286
                                    result.release(), argument_types_, attr.is_window_function));
284
286
                        }
285
379
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
245
                    [&](auto result_is_nullable) {
276
245
                        if (attr.enable_aggregate_function_null_v2) {
277
50
                            result.reset(new NullableV2T<false, result_is_nullable,
278
50
                                                         AggregateFunctionTemplate>(
279
50
                                    result.release(), argument_types_, attr.is_window_function));
280
195
                        } else {
281
195
                            result.reset(new NullableT<false, result_is_nullable,
282
195
                                                       AggregateFunctionTemplate>(
283
195
                                    result.release(), argument_types_, attr.is_window_function));
284
195
                        }
285
245
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
4.39k
                    [&](auto result_is_nullable) {
276
4.39k
                        if (attr.enable_aggregate_function_null_v2) {
277
3.66k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
3.66k
                                                         AggregateFunctionTemplate>(
279
3.66k
                                    result.release(), argument_types_, attr.is_window_function));
280
3.66k
                        } else {
281
727
                            result.reset(new NullableT<false, result_is_nullable,
282
727
                                                       AggregateFunctionTemplate>(
283
727
                                    result.release(), argument_types_, attr.is_window_function));
284
727
                        }
285
4.39k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.54k
                    [&](auto result_is_nullable) {
276
1.54k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.31k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.31k
                                                         AggregateFunctionTemplate>(
279
1.31k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.31k
                        } else {
281
232
                            result.reset(new NullableT<false, result_is_nullable,
282
232
                                                       AggregateFunctionTemplate>(
283
232
                                    result.release(), argument_types_, attr.is_window_function));
284
232
                        }
285
1.54k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
330
                    [&](auto result_is_nullable) {
276
330
                        if (attr.enable_aggregate_function_null_v2) {
277
56
                            result.reset(new NullableV2T<false, result_is_nullable,
278
56
                                                         AggregateFunctionTemplate>(
279
56
                                    result.release(), argument_types_, attr.is_window_function));
280
274
                        } else {
281
274
                            result.reset(new NullableT<false, result_is_nullable,
282
274
                                                       AggregateFunctionTemplate>(
283
274
                                    result.release(), argument_types_, attr.is_window_function));
284
274
                        }
285
330
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
231
                    [&](auto result_is_nullable) {
276
231
                        if (attr.enable_aggregate_function_null_v2) {
277
39
                            result.reset(new NullableV2T<false, result_is_nullable,
278
39
                                                         AggregateFunctionTemplate>(
279
39
                                    result.release(), argument_types_, attr.is_window_function));
280
192
                        } else {
281
192
                            result.reset(new NullableT<false, result_is_nullable,
282
192
                                                       AggregateFunctionTemplate>(
283
192
                                    result.release(), argument_types_, attr.is_window_function));
284
192
                        }
285
231
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
508
                    [&](auto result_is_nullable) {
276
508
                        if (attr.enable_aggregate_function_null_v2) {
277
119
                            result.reset(new NullableV2T<false, result_is_nullable,
278
119
                                                         AggregateFunctionTemplate>(
279
119
                                    result.release(), argument_types_, attr.is_window_function));
280
389
                        } else {
281
389
                            result.reset(new NullableT<false, result_is_nullable,
282
389
                                                       AggregateFunctionTemplate>(
283
389
                                    result.release(), argument_types_, attr.is_window_function));
284
389
                        }
285
508
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
96
                    [&](auto result_is_nullable) {
276
96
                        if (attr.enable_aggregate_function_null_v2) {
277
42
                            result.reset(new NullableV2T<false, result_is_nullable,
278
42
                                                         AggregateFunctionTemplate>(
279
42
                                    result.release(), argument_types_, attr.is_window_function));
280
54
                        } else {
281
54
                            result.reset(new NullableT<false, result_is_nullable,
282
54
                                                       AggregateFunctionTemplate>(
283
54
                                    result.release(), argument_types_, attr.is_window_function));
284
54
                        }
285
96
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
856
                    [&](auto result_is_nullable) {
276
856
                        if (attr.enable_aggregate_function_null_v2) {
277
811
                            result.reset(new NullableV2T<false, result_is_nullable,
278
811
                                                         AggregateFunctionTemplate>(
279
811
                                    result.release(), argument_types_, attr.is_window_function));
280
811
                        } else {
281
45
                            result.reset(new NullableT<false, result_is_nullable,
282
45
                                                       AggregateFunctionTemplate>(
283
45
                                    result.release(), argument_types_, attr.is_window_function));
284
45
                        }
285
856
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
272
                    [&](auto result_is_nullable) {
276
272
                        if (attr.enable_aggregate_function_null_v2) {
277
229
                            result.reset(new NullableV2T<false, result_is_nullable,
278
229
                                                         AggregateFunctionTemplate>(
279
229
                                    result.release(), argument_types_, attr.is_window_function));
280
229
                        } else {
281
43
                            result.reset(new NullableT<false, result_is_nullable,
282
43
                                                       AggregateFunctionTemplate>(
283
43
                                    result.release(), argument_types_, attr.is_window_function));
284
43
                        }
285
272
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
37
                    [&](auto result_is_nullable) {
276
37
                        if (attr.enable_aggregate_function_null_v2) {
277
25
                            result.reset(new NullableV2T<false, result_is_nullable,
278
25
                                                         AggregateFunctionTemplate>(
279
25
                                    result.release(), argument_types_, attr.is_window_function));
280
25
                        } else {
281
12
                            result.reset(new NullableT<false, result_is_nullable,
282
12
                                                       AggregateFunctionTemplate>(
283
12
                                    result.release(), argument_types_, attr.is_window_function));
284
12
                        }
285
37
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
4
                    [&](auto result_is_nullable) {
276
4
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
4
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
1.15k
                    [&](auto result_is_nullable) {
276
1.15k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.13k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.13k
                                                         AggregateFunctionTemplate>(
279
1.13k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.13k
                        } else {
281
21
                            result.reset(new NullableT<false, result_is_nullable,
282
21
                                                       AggregateFunctionTemplate>(
283
21
                                    result.release(), argument_types_, attr.is_window_function));
284
21
                        }
285
1.15k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
563
                    [&](auto result_is_nullable) {
276
563
                        if (attr.enable_aggregate_function_null_v2) {
277
513
                            result.reset(new NullableV2T<false, result_is_nullable,
278
513
                                                         AggregateFunctionTemplate>(
279
513
                                    result.release(), argument_types_, attr.is_window_function));
280
513
                        } else {
281
50
                            result.reset(new NullableT<false, result_is_nullable,
282
50
                                                       AggregateFunctionTemplate>(
283
50
                                    result.release(), argument_types_, attr.is_window_function));
284
50
                        }
285
563
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
169
                    [&](auto result_is_nullable) {
276
169
                        if (attr.enable_aggregate_function_null_v2) {
277
110
                            result.reset(new NullableV2T<false, result_is_nullable,
278
110
                                                         AggregateFunctionTemplate>(
279
110
                                    result.release(), argument_types_, attr.is_window_function));
280
110
                        } else {
281
59
                            result.reset(new NullableT<false, result_is_nullable,
282
59
                                                       AggregateFunctionTemplate>(
283
59
                                    result.release(), argument_types_, attr.is_window_function));
284
59
                        }
285
169
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
147
                    [&](auto result_is_nullable) {
276
147
                        if (attr.enable_aggregate_function_null_v2) {
277
28
                            result.reset(new NullableV2T<false, result_is_nullable,
278
28
                                                         AggregateFunctionTemplate>(
279
28
                                    result.release(), argument_types_, attr.is_window_function));
280
119
                        } else {
281
119
                            result.reset(new NullableT<false, result_is_nullable,
282
119
                                                       AggregateFunctionTemplate>(
283
119
                                    result.release(), argument_types_, attr.is_window_function));
284
119
                        }
285
147
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.58k
                    [&](auto result_is_nullable) {
276
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
1.58k
                        } else {
281
1.58k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.58k
                                                       AggregateFunctionTemplate>(
283
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.58k
                        }
285
1.58k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
2
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
11
                    [&](auto result_is_nullable) {
276
11
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
11
                    [&](auto result_is_nullable) {
276
11
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
11
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
60
                    [&](auto result_is_nullable) {
276
60
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
39
                        } else {
281
39
                            result.reset(new NullableT<false, result_is_nullable,
282
39
                                                       AggregateFunctionTemplate>(
283
39
                                    result.release(), argument_types_, attr.is_window_function));
284
39
                        }
285
60
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
149
                    [&](auto result_is_nullable) {
276
149
                        if (attr.enable_aggregate_function_null_v2) {
277
99
                            result.reset(new NullableV2T<false, result_is_nullable,
278
99
                                                         AggregateFunctionTemplate>(
279
99
                                    result.release(), argument_types_, attr.is_window_function));
280
99
                        } else {
281
50
                            result.reset(new NullableT<false, result_is_nullable,
282
50
                                                       AggregateFunctionTemplate>(
283
50
                                    result.release(), argument_types_, attr.is_window_function));
284
50
                        }
285
149
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
70
                    [&](auto result_is_nullable) {
276
70
                        if (attr.enable_aggregate_function_null_v2) {
277
34
                            result.reset(new NullableV2T<false, result_is_nullable,
278
34
                                                         AggregateFunctionTemplate>(
279
34
                                    result.release(), argument_types_, attr.is_window_function));
280
36
                        } else {
281
36
                            result.reset(new NullableT<false, result_is_nullable,
282
36
                                                       AggregateFunctionTemplate>(
283
36
                                    result.release(), argument_types_, attr.is_window_function));
284
36
                        }
285
70
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
3.50k
                    [&](auto result_is_nullable) {
276
3.50k
                        if (attr.enable_aggregate_function_null_v2) {
277
3.22k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
3.22k
                                                         AggregateFunctionTemplate>(
279
3.22k
                                    result.release(), argument_types_, attr.is_window_function));
280
3.22k
                        } else {
281
279
                            result.reset(new NullableT<false, result_is_nullable,
282
279
                                                       AggregateFunctionTemplate>(
283
279
                                    result.release(), argument_types_, attr.is_window_function));
284
279
                        }
285
3.50k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
1.02k
                    [&](auto result_is_nullable) {
276
1.02k
                        if (attr.enable_aggregate_function_null_v2) {
277
983
                            result.reset(new NullableV2T<false, result_is_nullable,
278
983
                                                         AggregateFunctionTemplate>(
279
983
                                    result.release(), argument_types_, attr.is_window_function));
280
983
                        } else {
281
45
                            result.reset(new NullableT<false, result_is_nullable,
282
45
                                                       AggregateFunctionTemplate>(
283
45
                                    result.release(), argument_types_, attr.is_window_function));
284
45
                        }
285
1.02k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
89
                    [&](auto result_is_nullable) {
276
89
                        if (attr.enable_aggregate_function_null_v2) {
277
51
                            result.reset(new NullableV2T<false, result_is_nullable,
278
51
                                                         AggregateFunctionTemplate>(
279
51
                                    result.release(), argument_types_, attr.is_window_function));
280
51
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
89
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
58
                    [&](auto result_is_nullable) {
276
58
                        if (attr.enable_aggregate_function_null_v2) {
277
22
                            result.reset(new NullableV2T<false, result_is_nullable,
278
22
                                                         AggregateFunctionTemplate>(
279
22
                                    result.release(), argument_types_, attr.is_window_function));
280
36
                        } else {
281
36
                            result.reset(new NullableT<false, result_is_nullable,
282
36
                                                       AggregateFunctionTemplate>(
283
36
                                    result.release(), argument_types_, attr.is_window_function));
284
36
                        }
285
58
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
183
                    [&](auto result_is_nullable) {
276
183
                        if (attr.enable_aggregate_function_null_v2) {
277
145
                            result.reset(new NullableV2T<false, result_is_nullable,
278
145
                                                         AggregateFunctionTemplate>(
279
145
                                    result.release(), argument_types_, attr.is_window_function));
280
145
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
183
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
54
                    [&](auto result_is_nullable) {
276
54
                        if (attr.enable_aggregate_function_null_v2) {
277
36
                            result.reset(new NullableV2T<false, result_is_nullable,
278
36
                                                         AggregateFunctionTemplate>(
279
36
                                    result.release(), argument_types_, attr.is_window_function));
280
36
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
54
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
803
                    [&](auto result_is_nullable) {
276
803
                        if (attr.enable_aggregate_function_null_v2) {
277
784
                            result.reset(new NullableV2T<false, result_is_nullable,
278
784
                                                         AggregateFunctionTemplate>(
279
784
                                    result.release(), argument_types_, attr.is_window_function));
280
784
                        } else {
281
19
                            result.reset(new NullableT<false, result_is_nullable,
282
19
                                                       AggregateFunctionTemplate>(
283
19
                                    result.release(), argument_types_, attr.is_window_function));
284
19
                        }
285
803
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
243
                    [&](auto result_is_nullable) {
276
243
                        if (attr.enable_aggregate_function_null_v2) {
277
203
                            result.reset(new NullableV2T<false, result_is_nullable,
278
203
                                                         AggregateFunctionTemplate>(
279
203
                                    result.release(), argument_types_, attr.is_window_function));
280
203
                        } else {
281
40
                            result.reset(new NullableT<false, result_is_nullable,
282
40
                                                       AggregateFunctionTemplate>(
283
40
                                    result.release(), argument_types_, attr.is_window_function));
284
40
                        }
285
243
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSQ_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSQ_
Line
Count
Source
275
37
                    [&](auto result_is_nullable) {
276
37
                        if (attr.enable_aggregate_function_null_v2) {
277
25
                            result.reset(new NullableV2T<false, result_is_nullable,
278
25
                                                         AggregateFunctionTemplate>(
279
25
                                    result.release(), argument_types_, attr.is_window_function));
280
25
                        } else {
281
12
                            result.reset(new NullableT<false, result_is_nullable,
282
12
                                                       AggregateFunctionTemplate>(
283
12
                                    result.release(), argument_types_, attr.is_window_function));
284
12
                        }
285
37
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
4
                    [&](auto result_is_nullable) {
276
4
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
4
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
4
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
474
                    [&](auto result_is_nullable) {
276
474
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
474
                        } else {
281
474
                            result.reset(new NullableT<false, result_is_nullable,
282
474
                                                       AggregateFunctionTemplate>(
283
474
                                    result.release(), argument_types_, attr.is_window_function));
284
474
                        }
285
474
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
533
                    [&](auto result_is_nullable) {
276
533
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
533
                        } else {
281
533
                            result.reset(new NullableT<false, result_is_nullable,
282
533
                                                       AggregateFunctionTemplate>(
283
533
                                    result.release(), argument_types_, attr.is_window_function));
284
533
                        }
285
533
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
620
                    [&](auto result_is_nullable) {
276
620
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
620
                        } else {
281
620
                            result.reset(new NullableT<false, result_is_nullable,
282
620
                                                       AggregateFunctionTemplate>(
283
620
                                    result.release(), argument_types_, attr.is_window_function));
284
620
                        }
285
620
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
10
                    [&](auto result_is_nullable) {
276
10
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
10
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
3.43k
                    [&](auto result_is_nullable) {
276
3.43k
                        if (attr.enable_aggregate_function_null_v2) {
277
2.10k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2.10k
                                                         AggregateFunctionTemplate>(
279
2.10k
                                    result.release(), argument_types_, attr.is_window_function));
280
2.10k
                        } else {
281
1.32k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.32k
                                                       AggregateFunctionTemplate>(
283
1.32k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.32k
                        }
285
3.43k
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
7
                    [&](auto result_is_nullable) {
276
7
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
691
                    [&](auto result_is_nullable) {
276
691
                        if (attr.enable_aggregate_function_null_v2) {
277
53
                            result.reset(new NullableV2T<false, result_is_nullable,
278
53
                                                         AggregateFunctionTemplate>(
279
53
                                    result.release(), argument_types_, attr.is_window_function));
280
638
                        } else {
281
638
                            result.reset(new NullableT<false, result_is_nullable,
282
638
                                                       AggregateFunctionTemplate>(
283
638
                                    result.release(), argument_types_, attr.is_window_function));
284
638
                        }
285
691
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
588
                    [&](auto result_is_nullable) {
276
588
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
588
                        } else {
281
588
                            result.reset(new NullableT<false, result_is_nullable,
282
588
                                                       AggregateFunctionTemplate>(
283
588
                                    result.release(), argument_types_, attr.is_window_function));
284
588
                        }
285
588
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
7
                    [&](auto result_is_nullable) {
276
7
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
1.38k
                    [&](auto result_is_nullable) {
276
1.38k
                        if (attr.enable_aggregate_function_null_v2) {
277
248
                            result.reset(new NullableV2T<false, result_is_nullable,
278
248
                                                         AggregateFunctionTemplate>(
279
248
                                    result.release(), argument_types_, attr.is_window_function));
280
1.14k
                        } else {
281
1.14k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.14k
                                                       AggregateFunctionTemplate>(
283
1.14k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.14k
                        }
285
1.38k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
893
                    [&](auto result_is_nullable) {
276
893
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
893
                        } else {
281
893
                            result.reset(new NullableT<false, result_is_nullable,
282
893
                                                       AggregateFunctionTemplate>(
283
893
                                    result.release(), argument_types_, attr.is_window_function));
284
893
                        }
285
893
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
26
                    [&](auto result_is_nullable) {
276
26
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
26
                        } else {
281
26
                            result.reset(new NullableT<false, result_is_nullable,
282
26
                                                       AggregateFunctionTemplate>(
283
26
                                    result.release(), argument_types_, attr.is_window_function));
284
26
                        }
285
26
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
1
                    [&](auto result_is_nullable) {
276
1
                        if (attr.enable_aggregate_function_null_v2) {
277
1
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1
                                                         AggregateFunctionTemplate>(
279
1
                                    result.release(), argument_types_, attr.is_window_function));
280
1
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
1
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
543
                    [&](auto result_is_nullable) {
276
543
                        if (attr.enable_aggregate_function_null_v2) {
277
443
                            result.reset(new NullableV2T<false, result_is_nullable,
278
443
                                                         AggregateFunctionTemplate>(
279
443
                                    result.release(), argument_types_, attr.is_window_function));
280
443
                        } else {
281
100
                            result.reset(new NullableT<false, result_is_nullable,
282
100
                                                       AggregateFunctionTemplate>(
283
100
                                    result.release(), argument_types_, attr.is_window_function));
284
100
                        }
285
543
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
1
                    [&](auto result_is_nullable) {
276
1
                        if (attr.enable_aggregate_function_null_v2) {
277
1
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1
                                                         AggregateFunctionTemplate>(
279
1
                                    result.release(), argument_types_, attr.is_window_function));
280
1
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
1
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
116
                    [&](auto result_is_nullable) {
276
116
                        if (attr.enable_aggregate_function_null_v2) {
277
36
                            result.reset(new NullableV2T<false, result_is_nullable,
278
36
                                                         AggregateFunctionTemplate>(
279
36
                                    result.release(), argument_types_, attr.is_window_function));
280
80
                        } else {
281
80
                            result.reset(new NullableT<false, result_is_nullable,
282
80
                                                       AggregateFunctionTemplate>(
283
80
                                    result.release(), argument_types_, attr.is_window_function));
284
80
                        }
285
116
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
7
                    [&](auto result_is_nullable) {
276
7
                        if (attr.enable_aggregate_function_null_v2) {
277
7
                            result.reset(new NullableV2T<false, result_is_nullable,
278
7
                                                         AggregateFunctionTemplate>(
279
7
                                    result.release(), argument_types_, attr.is_window_function));
280
7
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
7
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
55
                    [&](auto result_is_nullable) {
276
55
                        if (attr.enable_aggregate_function_null_v2) {
277
55
                            result.reset(new NullableV2T<false, result_is_nullable,
278
55
                                                         AggregateFunctionTemplate>(
279
55
                                    result.release(), argument_types_, attr.is_window_function));
280
55
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
55
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
589
                    [&](auto result_is_nullable) {
276
589
                        if (attr.enable_aggregate_function_null_v2) {
277
560
                            result.reset(new NullableV2T<false, result_is_nullable,
278
560
                                                         AggregateFunctionTemplate>(
279
560
                                    result.release(), argument_types_, attr.is_window_function));
280
560
                        } else {
281
29
                            result.reset(new NullableT<false, result_is_nullable,
282
29
                                                       AggregateFunctionTemplate>(
283
29
                                    result.release(), argument_types_, attr.is_window_function));
284
29
                        }
285
589
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
6
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
13
                    [&](auto result_is_nullable) {
276
13
                        if (attr.enable_aggregate_function_null_v2) {
277
13
                            result.reset(new NullableV2T<false, result_is_nullable,
278
13
                                                         AggregateFunctionTemplate>(
279
13
                                    result.release(), argument_types_, attr.is_window_function));
280
13
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
13
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
10
                    [&](auto result_is_nullable) {
276
10
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
10
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
131
                    [&](auto result_is_nullable) {
276
131
                        if (attr.enable_aggregate_function_null_v2) {
277
71
                            result.reset(new NullableV2T<false, result_is_nullable,
278
71
                                                         AggregateFunctionTemplate>(
279
71
                                    result.release(), argument_types_, attr.is_window_function));
280
71
                        } else {
281
60
                            result.reset(new NullableT<false, result_is_nullable,
282
60
                                                       AggregateFunctionTemplate>(
283
60
                                    result.release(), argument_types_, attr.is_window_function));
284
60
                        }
285
131
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
9
                    [&](auto result_is_nullable) {
276
9
                        if (attr.enable_aggregate_function_null_v2) {
277
9
                            result.reset(new NullableV2T<false, result_is_nullable,
278
9
                                                         AggregateFunctionTemplate>(
279
9
                                    result.release(), argument_types_, attr.is_window_function));
280
9
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
9
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
54
                    [&](auto result_is_nullable) {
276
54
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
36
                        } else {
281
36
                            result.reset(new NullableT<false, result_is_nullable,
282
36
                                                       AggregateFunctionTemplate>(
283
36
                                    result.release(), argument_types_, attr.is_window_function));
284
36
                        }
285
54
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Line
Count
Source
275
289
                    [&](auto result_is_nullable) {
276
289
                        if (attr.enable_aggregate_function_null_v2) {
277
23
                            result.reset(new NullableV2T<false, result_is_nullable,
278
23
                                                         AggregateFunctionTemplate>(
279
23
                                    result.release(), argument_types_, attr.is_window_function));
280
266
                        } else {
281
266
                            result.reset(new NullableT<false, result_is_nullable,
282
266
                                                       AggregateFunctionTemplate>(
283
266
                                    result.release(), argument_types_, attr.is_window_function));
284
266
                        }
285
289
                    },
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
2.94k
                    [&](auto result_is_nullable) {
276
2.94k
                        if (attr.enable_aggregate_function_null_v2) {
277
2.53k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2.53k
                                                         AggregateFunctionTemplate>(
279
2.53k
                                    result.release(), argument_types_, attr.is_window_function));
280
2.53k
                        } else {
281
410
                            result.reset(new NullableT<false, result_is_nullable,
282
410
                                                       AggregateFunctionTemplate>(
283
410
                                    result.release(), argument_types_, attr.is_window_function));
284
410
                        }
285
2.94k
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
64
                    [&](auto result_is_nullable) {
276
64
                        if (attr.enable_aggregate_function_null_v2) {
277
24
                            result.reset(new NullableV2T<false, result_is_nullable,
278
24
                                                         AggregateFunctionTemplate>(
279
24
                                    result.release(), argument_types_, attr.is_window_function));
280
40
                        } else {
281
40
                            result.reset(new NullableT<false, result_is_nullable,
282
40
                                                       AggregateFunctionTemplate>(
283
40
                                    result.release(), argument_types_, attr.is_window_function));
284
40
                        }
285
64
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
50
                    [&](auto result_is_nullable) {
276
50
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
50
                        } else {
281
50
                            result.reset(new NullableT<false, result_is_nullable,
282
50
                                                       AggregateFunctionTemplate>(
283
50
                                    result.release(), argument_types_, attr.is_window_function));
284
50
                        }
285
50
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
46
                    [&](auto result_is_nullable) {
276
46
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
46
                        } else {
281
46
                            result.reset(new NullableT<false, result_is_nullable,
282
46
                                                       AggregateFunctionTemplate>(
283
46
                                    result.release(), argument_types_, attr.is_window_function));
284
46
                        }
285
46
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
42
                    [&](auto result_is_nullable) {
276
42
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
42
                        } else {
281
42
                            result.reset(new NullableT<false, result_is_nullable,
282
42
                                                       AggregateFunctionTemplate>(
283
42
                                    result.release(), argument_types_, attr.is_window_function));
284
42
                        }
285
42
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_28ENS_28AggregateFunctionProductDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_28ENS_28AggregateFunctionProductDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
22
                    [&](auto result_is_nullable) {
276
22
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
22
                        } else {
281
22
                            result.reset(new NullableT<false, result_is_nullable,
282
22
                                                       AggregateFunctionTemplate>(
283
22
                                    result.release(), argument_types_, attr.is_window_function));
284
22
                        }
285
22
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE35ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE35ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
47
                    [&](auto result_is_nullable) {
276
47
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
47
                        } else {
281
47
                            result.reset(new NullableT<false, result_is_nullable,
282
47
                                                       AggregateFunctionTemplate>(
283
47
                                    result.release(), argument_types_, attr.is_window_function));
284
47
                        }
285
47
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
24
                    [&](auto result_is_nullable) {
276
24
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
24
                        } else {
281
24
                            result.reset(new NullableT<false, result_is_nullable,
282
24
                                                       AggregateFunctionTemplate>(
283
24
                                    result.release(), argument_types_, attr.is_window_function));
284
24
                        }
285
24
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
40
                    [&](auto result_is_nullable) {
276
40
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
40
                        } else {
281
40
                            result.reset(new NullableT<false, result_is_nullable,
282
40
                                                       AggregateFunctionTemplate>(
283
40
                                    result.release(), argument_types_, attr.is_window_function));
284
40
                        }
285
40
                    },
Unexecuted instantiation: _ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb0EEEEDaSO_
_ZZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlT_E_clISt17integral_constantIbLb1EEEEDaSO_
Line
Count
Source
275
125
                    [&](auto result_is_nullable) {
276
125
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
125
                        } else {
281
125
                            result.reset(new NullableT<false, result_is_nullable,
282
125
                                                       AggregateFunctionTemplate>(
283
125
                                    result.release(), argument_types_, attr.is_window_function));
284
125
                        }
285
125
                    },
286
42.2k
                    make_bool_variant(result_is_nullable));
287
42.2k
        }
288
76.1k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
76.1k
        return AggregateFunctionPtr(result.release());
290
76.1k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_16VarianceSampNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
724
                                                       TArgs&&... args) {
267
724
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
724
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
724
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
724
        if (have_nullable(argument_types_)) {
274
669
            std::visit(
275
669
                    [&](auto result_is_nullable) {
276
669
                        if (attr.enable_aggregate_function_null_v2) {
277
669
                            result.reset(new NullableV2T<false, result_is_nullable,
278
669
                                                         AggregateFunctionTemplate>(
279
669
                                    result.release(), argument_types_, attr.is_window_function));
280
669
                        } else {
281
669
                            result.reset(new NullableT<false, result_is_nullable,
282
669
                                                       AggregateFunctionTemplate>(
283
669
                                    result.release(), argument_types_, attr.is_window_function));
284
669
                        }
285
669
                    },
286
669
                    make_bool_variant(result_is_nullable));
287
669
        }
288
724
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
724
        return AggregateFunctionPtr(result.release());
290
724
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_12VarianceNameELb0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
774
                                                       TArgs&&... args) {
267
774
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
774
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
774
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
774
        if (have_nullable(argument_types_)) {
274
711
            std::visit(
275
711
                    [&](auto result_is_nullable) {
276
711
                        if (attr.enable_aggregate_function_null_v2) {
277
711
                            result.reset(new NullableV2T<false, result_is_nullable,
278
711
                                                         AggregateFunctionTemplate>(
279
711
                                    result.release(), argument_types_, attr.is_window_function));
280
711
                        } else {
281
711
                            result.reset(new NullableT<false, result_is_nullable,
282
711
                                                       AggregateFunctionTemplate>(
283
711
                                    result.release(), argument_types_, attr.is_window_function));
284
711
                        }
285
711
                    },
286
711
                    make_bool_variant(result_is_nullable));
287
711
        }
288
774
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
774
        return AggregateFunctionPtr(result.release());
290
774
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_7PopDataILNS_13PrimitiveTypeE9ENS_10StddevNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
759
                                                       TArgs&&... args) {
267
759
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
759
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
759
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
759
        if (have_nullable(argument_types_)) {
274
699
            std::visit(
275
699
                    [&](auto result_is_nullable) {
276
699
                        if (attr.enable_aggregate_function_null_v2) {
277
699
                            result.reset(new NullableV2T<false, result_is_nullable,
278
699
                                                         AggregateFunctionTemplate>(
279
699
                                    result.release(), argument_types_, attr.is_window_function));
280
699
                        } else {
281
699
                            result.reset(new NullableT<false, result_is_nullable,
282
699
                                                       AggregateFunctionTemplate>(
283
699
                                    result.release(), argument_types_, attr.is_window_function));
284
699
                        }
285
699
                    },
286
699
                    make_bool_variant(result_is_nullable));
287
699
        }
288
759
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
759
        return AggregateFunctionPtr(result.release());
290
759
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionSampVarianceINS_8SampDataILNS_13PrimitiveTypeE9ENS_14StddevSampNameELb1EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
447
                                                       TArgs&&... args) {
267
447
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
447
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
447
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
447
        if (have_nullable(argument_types_)) {
274
388
            std::visit(
275
388
                    [&](auto result_is_nullable) {
276
388
                        if (attr.enable_aggregate_function_null_v2) {
277
388
                            result.reset(new NullableV2T<false, result_is_nullable,
278
388
                                                         AggregateFunctionTemplate>(
279
388
                                    result.release(), argument_types_, attr.is_window_function));
280
388
                        } else {
281
388
                            result.reset(new NullableT<false, result_is_nullable,
282
388
                                                       AggregateFunctionTemplate>(
283
388
                                    result.release(), argument_types_, attr.is_window_function));
284
388
                        }
285
388
                    },
286
388
                    make_bool_variant(result_is_nullable));
287
388
        }
288
447
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
447
        return AggregateFunctionPtr(result.release());
290
447
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_19WindowFunctionNTileEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
10
                                                       TArgs&&... args) {
267
10
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
10
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
10
        return AggregateFunctionPtr(result.release());
290
10
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSemINS_24AggregateFunctionSemDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
24
                                                       TArgs&&... args) {
267
24
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
24
        if (have_nullable(argument_types_)) {
274
21
            std::visit(
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
21
                            result.reset(new NullableT<false, result_is_nullable,
282
21
                                                       AggregateFunctionTemplate>(
283
21
                                    result.release(), argument_types_, attr.is_window_function));
284
21
                        }
285
21
                    },
286
21
                    make_bool_variant(result_is_nullable));
287
21
        }
288
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
24
        return AggregateFunctionPtr(result.release());
290
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggFunctionOrthBitmapFuncINS_24OrthBitmapUnionCountDataENS_15UnaryExpressionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_32AggregateFunctionHLLUnionAggImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
400
                                                       TArgs&&... args) {
267
400
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
400
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
400
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
400
        if (have_nullable(argument_types_)) {
274
51
            std::visit(
275
51
                    [&](auto result_is_nullable) {
276
51
                        if (attr.enable_aggregate_function_null_v2) {
277
51
                            result.reset(new NullableV2T<false, result_is_nullable,
278
51
                                                         AggregateFunctionTemplate>(
279
51
                                    result.release(), argument_types_, attr.is_window_function));
280
51
                        } else {
281
51
                            result.reset(new NullableT<false, result_is_nullable,
282
51
                                                       AggregateFunctionTemplate>(
283
51
                                    result.release(), argument_types_, attr.is_window_function));
284
51
                        }
285
51
                    },
286
51
                    make_bool_variant(result_is_nullable));
287
51
        }
288
400
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
400
        return AggregateFunctionPtr(result.release());
290
400
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionHLLUnionINS_29AggregateFunctionHLLUnionImplINS_24AggregateFunctionHLLDataEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.40k
                                                       TArgs&&... args) {
267
1.40k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.40k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.40k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.40k
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1.40k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.40k
        return AggregateFunctionPtr(result.release());
290
1.40k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_30AggregateFunctionBitmapUnionOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.55k
                                                       TArgs&&... args) {
267
2.55k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.55k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.55k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.55k
        if (have_nullable(argument_types_)) {
274
80
            std::visit(
275
80
                    [&](auto result_is_nullable) {
276
80
                        if (attr.enable_aggregate_function_null_v2) {
277
80
                            result.reset(new NullableV2T<false, result_is_nullable,
278
80
                                                         AggregateFunctionTemplate>(
279
80
                                    result.release(), argument_types_, attr.is_window_function));
280
80
                        } else {
281
80
                            result.reset(new NullableT<false, result_is_nullable,
282
80
                                                       AggregateFunctionTemplate>(
283
80
                                    result.release(), argument_types_, attr.is_window_function));
284
80
                        }
285
80
                    },
286
80
                    make_bool_variant(result_is_nullable));
287
80
        }
288
2.55k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.55k
        return AggregateFunctionPtr(result.release());
290
2.55k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_34AggregateFunctionBitmapIntersectOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
935
                                                       TArgs&&... args) {
267
935
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
935
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
935
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
935
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
935
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
935
        return AggregateFunctionPtr(result.release());
290
935
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFunctionBitmapOpINS_33AggregateFunctionGroupBitmapXorOpEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
294
                                                       TArgs&&... args) {
267
294
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
294
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
294
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
294
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
294
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
294
        return AggregateFunctionPtr(result.release());
290
294
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_31AggregateFunctionGroupBitOrDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
7
                                                       TArgs&&... args) {
267
7
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
7
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
7
        return AggregateFunctionPtr(result.release());
290
7
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE2ENS_32AggregateFunctionGroupBitAndDataILS3_2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8
                                                       TArgs&&... args) {
267
8
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8
        if (have_nullable(argument_types_)) {
274
6
            std::visit(
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
6
                    },
286
6
                    make_bool_variant(result_is_nullable));
287
6
        }
288
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8
        return AggregateFunctionPtr(result.release());
290
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_25AggregateFuntionBoolUnionINS_28AggregateFunctionBoolXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
7
                                                       TArgs&&... args) {
267
7
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
7
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
7
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
7
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
7
        return AggregateFunctionPtr(result.release());
290
7
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionAvgDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
40
                                                       TArgs&&... args) {
267
40
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
40
        if (have_nullable(argument_types_)) {
274
30
            std::visit(
275
30
                    [&](auto result_is_nullable) {
276
30
                        if (attr.enable_aggregate_function_null_v2) {
277
30
                            result.reset(new NullableV2T<false, result_is_nullable,
278
30
                                                         AggregateFunctionTemplate>(
279
30
                                    result.release(), argument_types_, attr.is_window_function));
280
30
                        } else {
281
30
                            result.reset(new NullableT<false, result_is_nullable,
282
30
                                                       AggregateFunctionTemplate>(
283
30
                                    result.release(), argument_types_, attr.is_window_function));
284
30
                        }
285
30
                    },
286
30
                    make_bool_variant(result_is_nullable));
287
30
        }
288
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
40
        return AggregateFunctionPtr(result.release());
290
40
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8
                                                       TArgs&&... args) {
267
8
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8
        if (have_nullable(argument_types_)) {
274
8
            std::visit(
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
8
                            result.reset(new NullableT<false, result_is_nullable,
282
8
                                                       AggregateFunctionTemplate>(
283
8
                                    result.release(), argument_types_, attr.is_window_function));
284
8
                        }
285
8
                    },
286
8
                    make_bool_variant(result_is_nullable));
287
8
        }
288
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8
        return AggregateFunctionPtr(result.release());
290
8
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionAvgDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
500
                                                       TArgs&&... args) {
267
500
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
500
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
500
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
500
        if (have_nullable(argument_types_)) {
274
34
            std::visit(
275
34
                    [&](auto result_is_nullable) {
276
34
                        if (attr.enable_aggregate_function_null_v2) {
277
34
                            result.reset(new NullableV2T<false, result_is_nullable,
278
34
                                                         AggregateFunctionTemplate>(
279
34
                                    result.release(), argument_types_, attr.is_window_function));
280
34
                        } else {
281
34
                            result.reset(new NullableT<false, result_is_nullable,
282
34
                                                       AggregateFunctionTemplate>(
283
34
                                    result.release(), argument_types_, attr.is_window_function));
284
34
                        }
285
34
                    },
286
34
                    make_bool_variant(result_is_nullable));
287
34
        }
288
500
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
500
        return AggregateFunctionPtr(result.release());
290
500
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
9
                                                       TArgs&&... args) {
267
9
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
9
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
9
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
9
        if (have_nullable(argument_types_)) {
274
9
            std::visit(
275
9
                    [&](auto result_is_nullable) {
276
9
                        if (attr.enable_aggregate_function_null_v2) {
277
9
                            result.reset(new NullableV2T<false, result_is_nullable,
278
9
                                                         AggregateFunctionTemplate>(
279
9
                                    result.release(), argument_types_, attr.is_window_function));
280
9
                        } else {
281
9
                            result.reset(new NullableT<false, result_is_nullable,
282
9
                                                       AggregateFunctionTemplate>(
283
9
                                    result.release(), argument_types_, attr.is_window_function));
284
9
                        }
285
9
                    },
286
9
                    make_bool_variant(result_is_nullable));
287
9
        }
288
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
9
        return AggregateFunctionPtr(result.release());
290
9
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionAvgDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
72
                                                       TArgs&&... args) {
267
72
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
72
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
72
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
72
        if (have_nullable(argument_types_)) {
274
72
            std::visit(
275
72
                    [&](auto result_is_nullable) {
276
72
                        if (attr.enable_aggregate_function_null_v2) {
277
72
                            result.reset(new NullableV2T<false, result_is_nullable,
278
72
                                                         AggregateFunctionTemplate>(
279
72
                                    result.release(), argument_types_, attr.is_window_function));
280
72
                        } else {
281
72
                            result.reset(new NullableT<false, result_is_nullable,
282
72
                                                       AggregateFunctionTemplate>(
283
72
                                    result.release(), argument_types_, attr.is_window_function));
284
72
                        }
285
72
                    },
286
72
                    make_bool_variant(result_is_nullable));
287
72
        }
288
72
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
72
        return AggregateFunctionPtr(result.release());
290
72
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
24
                                                       TArgs&&... args) {
267
24
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
24
        if (have_nullable(argument_types_)) {
274
24
            std::visit(
275
24
                    [&](auto result_is_nullable) {
276
24
                        if (attr.enable_aggregate_function_null_v2) {
277
24
                            result.reset(new NullableV2T<false, result_is_nullable,
278
24
                                                         AggregateFunctionTemplate>(
279
24
                                    result.release(), argument_types_, attr.is_window_function));
280
24
                        } else {
281
24
                            result.reset(new NullableT<false, result_is_nullable,
282
24
                                                       AggregateFunctionTemplate>(
283
24
                                    result.release(), argument_types_, attr.is_window_function));
284
24
                        }
285
24
                    },
286
24
                    make_bool_variant(result_is_nullable));
287
24
        }
288
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
24
        return AggregateFunctionPtr(result.release());
290
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionAvgDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
75
                                                       TArgs&&... args) {
267
75
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
75
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
75
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
75
        if (have_nullable(argument_types_)) {
274
75
            std::visit(
275
75
                    [&](auto result_is_nullable) {
276
75
                        if (attr.enable_aggregate_function_null_v2) {
277
75
                            result.reset(new NullableV2T<false, result_is_nullable,
278
75
                                                         AggregateFunctionTemplate>(
279
75
                                    result.release(), argument_types_, attr.is_window_function));
280
75
                        } else {
281
75
                            result.reset(new NullableT<false, result_is_nullable,
282
75
                                                       AggregateFunctionTemplate>(
283
75
                                    result.release(), argument_types_, attr.is_window_function));
284
75
                        }
285
75
                    },
286
75
                    make_bool_variant(result_is_nullable));
287
75
        }
288
75
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
75
        return AggregateFunctionPtr(result.release());
290
75
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
83
                                                       TArgs&&... args) {
267
83
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
83
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
83
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
83
        if (have_nullable(argument_types_)) {
274
30
            std::visit(
275
30
                    [&](auto result_is_nullable) {
276
30
                        if (attr.enable_aggregate_function_null_v2) {
277
30
                            result.reset(new NullableV2T<false, result_is_nullable,
278
30
                                                         AggregateFunctionTemplate>(
279
30
                                    result.release(), argument_types_, attr.is_window_function));
280
30
                        } else {
281
30
                            result.reset(new NullableT<false, result_is_nullable,
282
30
                                                       AggregateFunctionTemplate>(
283
30
                                    result.release(), argument_types_, attr.is_window_function));
284
30
                        }
285
30
                    },
286
30
                    make_bool_variant(result_is_nullable));
287
30
        }
288
83
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
83
        return AggregateFunctionPtr(result.release());
290
83
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
29
                                                       TArgs&&... args) {
267
29
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
29
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
29
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
29
        if (have_nullable(argument_types_)) {
274
21
            std::visit(
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
21
                            result.reset(new NullableT<false, result_is_nullable,
282
21
                                                       AggregateFunctionTemplate>(
283
21
                                    result.release(), argument_types_, attr.is_window_function));
284
21
                        }
285
21
                    },
286
21
                    make_bool_variant(result_is_nullable));
287
21
        }
288
29
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
29
        return AggregateFunctionPtr(result.release());
290
29
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
826
                                                       TArgs&&... args) {
267
826
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
826
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
826
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
826
        if (have_nullable(argument_types_)) {
274
341
            std::visit(
275
341
                    [&](auto result_is_nullable) {
276
341
                        if (attr.enable_aggregate_function_null_v2) {
277
341
                            result.reset(new NullableV2T<false, result_is_nullable,
278
341
                                                         AggregateFunctionTemplate>(
279
341
                                    result.release(), argument_types_, attr.is_window_function));
280
341
                        } else {
281
341
                            result.reset(new NullableT<false, result_is_nullable,
282
341
                                                       AggregateFunctionTemplate>(
283
341
                                    result.release(), argument_types_, attr.is_window_function));
284
341
                        }
285
341
                    },
286
341
                    make_bool_variant(result_is_nullable));
287
341
        }
288
826
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
826
        return AggregateFunctionPtr(result.release());
290
826
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
207
                                                       TArgs&&... args) {
267
207
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
207
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
207
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
207
        if (have_nullable(argument_types_)) {
274
166
            std::visit(
275
166
                    [&](auto result_is_nullable) {
276
166
                        if (attr.enable_aggregate_function_null_v2) {
277
166
                            result.reset(new NullableV2T<false, result_is_nullable,
278
166
                                                         AggregateFunctionTemplate>(
279
166
                                    result.release(), argument_types_, attr.is_window_function));
280
166
                        } else {
281
166
                            result.reset(new NullableT<false, result_is_nullable,
282
166
                                                       AggregateFunctionTemplate>(
283
166
                                    result.release(), argument_types_, attr.is_window_function));
284
166
                        }
285
166
                    },
286
166
                    make_bool_variant(result_is_nullable));
287
166
        }
288
207
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
207
        return AggregateFunctionPtr(result.release());
290
207
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
184
                                                       TArgs&&... args) {
267
184
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
184
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
184
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
184
        if (have_nullable(argument_types_)) {
274
173
            std::visit(
275
173
                    [&](auto result_is_nullable) {
276
173
                        if (attr.enable_aggregate_function_null_v2) {
277
173
                            result.reset(new NullableV2T<false, result_is_nullable,
278
173
                                                         AggregateFunctionTemplate>(
279
173
                                    result.release(), argument_types_, attr.is_window_function));
280
173
                        } else {
281
173
                            result.reset(new NullableT<false, result_is_nullable,
282
173
                                                       AggregateFunctionTemplate>(
283
173
                                    result.release(), argument_types_, attr.is_window_function));
284
173
                        }
285
173
                    },
286
173
                    make_bool_variant(result_is_nullable));
287
173
        }
288
184
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
184
        return AggregateFunctionPtr(result.release());
290
184
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionAvgDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_31AggregateFunctionGroupBitOrDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
29
                                                       TArgs&&... args) {
267
29
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
29
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
29
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
29
        if (have_nullable(argument_types_)) {
274
21
            std::visit(
275
21
                    [&](auto result_is_nullable) {
276
21
                        if (attr.enable_aggregate_function_null_v2) {
277
21
                            result.reset(new NullableV2T<false, result_is_nullable,
278
21
                                                         AggregateFunctionTemplate>(
279
21
                                    result.release(), argument_types_, attr.is_window_function));
280
21
                        } else {
281
21
                            result.reset(new NullableT<false, result_is_nullable,
282
21
                                                       AggregateFunctionTemplate>(
283
21
                                    result.release(), argument_types_, attr.is_window_function));
284
21
                        }
285
21
                    },
286
21
                    make_bool_variant(result_is_nullable));
287
21
        }
288
29
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
29
        return AggregateFunctionPtr(result.release());
290
29
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_31AggregateFunctionGroupBitOrDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_31AggregateFunctionGroupBitOrDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
314
                                                       TArgs&&... args) {
267
314
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
314
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
314
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
314
        if (have_nullable(argument_types_)) {
274
300
            std::visit(
275
300
                    [&](auto result_is_nullable) {
276
300
                        if (attr.enable_aggregate_function_null_v2) {
277
300
                            result.reset(new NullableV2T<false, result_is_nullable,
278
300
                                                         AggregateFunctionTemplate>(
279
300
                                    result.release(), argument_types_, attr.is_window_function));
280
300
                        } else {
281
300
                            result.reset(new NullableT<false, result_is_nullable,
282
300
                                                       AggregateFunctionTemplate>(
283
300
                                    result.release(), argument_types_, attr.is_window_function));
284
300
                        }
285
300
                    },
286
300
                    make_bool_variant(result_is_nullable));
287
300
        }
288
314
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
314
        return AggregateFunctionPtr(result.release());
290
314
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_31AggregateFunctionGroupBitOrDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
19
            std::visit(
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
19
                            result.reset(new NullableT<false, result_is_nullable,
282
19
                                                       AggregateFunctionTemplate>(
283
19
                                    result.release(), argument_types_, attr.is_window_function));
284
19
                        }
285
19
                    },
286
19
                    make_bool_variant(result_is_nullable));
287
19
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_31AggregateFunctionGroupBitOrDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
20
            std::visit(
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
20
                            result.reset(new NullableT<false, result_is_nullable,
282
20
                                                       AggregateFunctionTemplate>(
283
20
                                    result.release(), argument_types_, attr.is_window_function));
284
20
                        }
285
20
                    },
286
20
                    make_bool_variant(result_is_nullable));
287
20
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitAndDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitAndDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitAndDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
312
                                                       TArgs&&... args) {
267
312
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
312
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
312
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
312
        if (have_nullable(argument_types_)) {
274
301
            std::visit(
275
301
                    [&](auto result_is_nullable) {
276
301
                        if (attr.enable_aggregate_function_null_v2) {
277
301
                            result.reset(new NullableV2T<false, result_is_nullable,
278
301
                                                         AggregateFunctionTemplate>(
279
301
                                    result.release(), argument_types_, attr.is_window_function));
280
301
                        } else {
281
301
                            result.reset(new NullableT<false, result_is_nullable,
282
301
                                                       AggregateFunctionTemplate>(
283
301
                                    result.release(), argument_types_, attr.is_window_function));
284
301
                        }
285
301
                    },
286
301
                    make_bool_variant(result_is_nullable));
287
301
        }
288
312
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
312
        return AggregateFunctionPtr(result.release());
290
312
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitAndDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
19
            std::visit(
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
19
                            result.reset(new NullableT<false, result_is_nullable,
282
19
                                                       AggregateFunctionTemplate>(
283
19
                                    result.release(), argument_types_, attr.is_window_function));
284
19
                        }
285
19
                    },
286
19
                    make_bool_variant(result_is_nullable));
287
19
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitAndDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
20
            std::visit(
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
20
                            result.reset(new NullableT<false, result_is_nullable,
282
20
                                                       AggregateFunctionTemplate>(
283
20
                                    result.release(), argument_types_, attr.is_window_function));
284
20
                        }
285
20
                    },
286
20
                    make_bool_variant(result_is_nullable));
287
20
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE3ENS_32AggregateFunctionGroupBitXorDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE4ENS_32AggregateFunctionGroupBitXorDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
26
                                                       TArgs&&... args) {
267
26
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
26
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
26
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
26
        if (have_nullable(argument_types_)) {
274
18
            std::visit(
275
18
                    [&](auto result_is_nullable) {
276
18
                        if (attr.enable_aggregate_function_null_v2) {
277
18
                            result.reset(new NullableV2T<false, result_is_nullable,
278
18
                                                         AggregateFunctionTemplate>(
279
18
                                    result.release(), argument_types_, attr.is_window_function));
280
18
                        } else {
281
18
                            result.reset(new NullableT<false, result_is_nullable,
282
18
                                                       AggregateFunctionTemplate>(
283
18
                                    result.release(), argument_types_, attr.is_window_function));
284
18
                        }
285
18
                    },
286
18
                    make_bool_variant(result_is_nullable));
287
18
        }
288
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
26
        return AggregateFunctionPtr(result.release());
290
26
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE5ENS_32AggregateFunctionGroupBitXorDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
313
                                                       TArgs&&... args) {
267
313
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
313
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
313
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
313
        if (have_nullable(argument_types_)) {
274
299
            std::visit(
275
299
                    [&](auto result_is_nullable) {
276
299
                        if (attr.enable_aggregate_function_null_v2) {
277
299
                            result.reset(new NullableV2T<false, result_is_nullable,
278
299
                                                         AggregateFunctionTemplate>(
279
299
                                    result.release(), argument_types_, attr.is_window_function));
280
299
                        } else {
281
299
                            result.reset(new NullableT<false, result_is_nullable,
282
299
                                                       AggregateFunctionTemplate>(
283
299
                                    result.release(), argument_types_, attr.is_window_function));
284
299
                        }
285
299
                    },
286
299
                    make_bool_variant(result_is_nullable));
287
299
        }
288
313
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
313
        return AggregateFunctionPtr(result.release());
290
313
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE6ENS_32AggregateFunctionGroupBitXorDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
19
            std::visit(
275
19
                    [&](auto result_is_nullable) {
276
19
                        if (attr.enable_aggregate_function_null_v2) {
277
19
                            result.reset(new NullableV2T<false, result_is_nullable,
278
19
                                                         AggregateFunctionTemplate>(
279
19
                                    result.release(), argument_types_, attr.is_window_function));
280
19
                        } else {
281
19
                            result.reset(new NullableT<false, result_is_nullable,
282
19
                                                       AggregateFunctionTemplate>(
283
19
                                    result.release(), argument_types_, attr.is_window_function));
284
19
                        }
285
19
                    },
286
19
                    make_bool_variant(result_is_nullable));
287
19
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionBitwiseILNS_13PrimitiveTypeE7ENS_32AggregateFunctionGroupBitXorDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
28
                                                       TArgs&&... args) {
267
28
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
28
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
28
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
28
        if (have_nullable(argument_types_)) {
274
20
            std::visit(
275
20
                    [&](auto result_is_nullable) {
276
20
                        if (attr.enable_aggregate_function_null_v2) {
277
20
                            result.reset(new NullableV2T<false, result_is_nullable,
278
20
                                                         AggregateFunctionTemplate>(
279
20
                                    result.release(), argument_types_, attr.is_window_function));
280
20
                        } else {
281
20
                            result.reset(new NullableT<false, result_is_nullable,
282
20
                                                       AggregateFunctionTemplate>(
283
20
                                    result.release(), argument_types_, attr.is_window_function));
284
20
                        }
285
20
                    },
286
20
                    make_bool_variant(result_is_nullable));
287
20
        }
288
28
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
28
        return AggregateFunctionPtr(result.release());
290
28
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
137
                                                       TArgs&&... args) {
267
137
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
137
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
137
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
137
        if (have_nullable(argument_types_)) {
274
92
            std::visit(
275
92
                    [&](auto result_is_nullable) {
276
92
                        if (attr.enable_aggregate_function_null_v2) {
277
92
                            result.reset(new NullableV2T<false, result_is_nullable,
278
92
                                                         AggregateFunctionTemplate>(
279
92
                                    result.release(), argument_types_, attr.is_window_function));
280
92
                        } else {
281
92
                            result.reset(new NullableT<false, result_is_nullable,
282
92
                                                       AggregateFunctionTemplate>(
283
92
                                    result.release(), argument_types_, attr.is_window_function));
284
92
                        }
285
92
                    },
286
92
                    make_bool_variant(result_is_nullable));
287
92
        }
288
137
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
137
        return AggregateFunctionPtr(result.release());
290
137
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
10
                                                       TArgs&&... args) {
267
10
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
10
        if (have_nullable(argument_types_)) {
274
10
            std::visit(
275
10
                    [&](auto result_is_nullable) {
276
10
                        if (attr.enable_aggregate_function_null_v2) {
277
10
                            result.reset(new NullableV2T<false, result_is_nullable,
278
10
                                                         AggregateFunctionTemplate>(
279
10
                                    result.release(), argument_types_, attr.is_window_function));
280
10
                        } else {
281
10
                            result.reset(new NullableT<false, result_is_nullable,
282
10
                                                       AggregateFunctionTemplate>(
283
10
                                    result.release(), argument_types_, attr.is_window_function));
284
10
                        }
285
10
                    },
286
10
                    make_bool_variant(result_is_nullable));
287
10
        }
288
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
10
        return AggregateFunctionPtr(result.release());
290
10
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
14
                                                       TArgs&&... args) {
267
14
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
14
        if (have_nullable(argument_types_)) {
274
14
            std::visit(
275
14
                    [&](auto result_is_nullable) {
276
14
                        if (attr.enable_aggregate_function_null_v2) {
277
14
                            result.reset(new NullableV2T<false, result_is_nullable,
278
14
                                                         AggregateFunctionTemplate>(
279
14
                                    result.release(), argument_types_, attr.is_window_function));
280
14
                        } else {
281
14
                            result.reset(new NullableT<false, result_is_nullable,
282
14
                                                       AggregateFunctionTemplate>(
283
14
                                    result.release(), argument_types_, attr.is_window_function));
284
14
                        }
285
14
                    },
286
14
                    make_bool_variant(result_is_nullable));
287
14
        }
288
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
14
        return AggregateFunctionPtr(result.release());
290
14
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
41
                                                       TArgs&&... args) {
267
41
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
41
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
41
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
41
        if (have_nullable(argument_types_)) {
274
33
            std::visit(
275
33
                    [&](auto result_is_nullable) {
276
33
                        if (attr.enable_aggregate_function_null_v2) {
277
33
                            result.reset(new NullableV2T<false, result_is_nullable,
278
33
                                                         AggregateFunctionTemplate>(
279
33
                                    result.release(), argument_types_, attr.is_window_function));
280
33
                        } else {
281
33
                            result.reset(new NullableT<false, result_is_nullable,
282
33
                                                       AggregateFunctionTemplate>(
283
33
                                    result.release(), argument_types_, attr.is_window_function));
284
33
                        }
285
33
                    },
286
33
                    make_bool_variant(result_is_nullable));
287
33
        }
288
41
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
41
        return AggregateFunctionPtr(result.release());
290
41
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
16
            std::visit(
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
16
                            result.reset(new NullableV2T<false, result_is_nullable,
278
16
                                                         AggregateFunctionTemplate>(
279
16
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
286
16
                    make_bool_variant(result_is_nullable));
287
16
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
8
            std::visit(
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
8
                            result.reset(new NullableT<false, result_is_nullable,
282
8
                                                       AggregateFunctionTemplate>(
283
8
                                    result.release(), argument_types_, attr.is_window_function));
284
8
                        }
285
8
                    },
286
8
                    make_bool_variant(result_is_nullable));
287
8
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
6
                                                       TArgs&&... args) {
267
6
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
6
        if (have_nullable(argument_types_)) {
274
6
            std::visit(
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
6
                    },
286
6
                    make_bool_variant(result_is_nullable));
287
6
        }
288
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
6
        return AggregateFunctionPtr(result.release());
290
6
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
393
                                                       TArgs&&... args) {
267
393
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
393
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
393
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
393
        if (have_nullable(argument_types_)) {
274
345
            std::visit(
275
345
                    [&](auto result_is_nullable) {
276
345
                        if (attr.enable_aggregate_function_null_v2) {
277
345
                            result.reset(new NullableV2T<false, result_is_nullable,
278
345
                                                         AggregateFunctionTemplate>(
279
345
                                    result.release(), argument_types_, attr.is_window_function));
280
345
                        } else {
281
345
                            result.reset(new NullableT<false, result_is_nullable,
282
345
                                                       AggregateFunctionTemplate>(
283
345
                                    result.release(), argument_types_, attr.is_window_function));
284
345
                        }
285
345
                    },
286
345
                    make_bool_variant(result_is_nullable));
287
345
        }
288
393
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
393
        return AggregateFunctionPtr(result.release());
290
393
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
54
                                                       TArgs&&... args) {
267
54
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
54
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
54
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
54
        if (have_nullable(argument_types_)) {
274
48
            std::visit(
275
48
                    [&](auto result_is_nullable) {
276
48
                        if (attr.enable_aggregate_function_null_v2) {
277
48
                            result.reset(new NullableV2T<false, result_is_nullable,
278
48
                                                         AggregateFunctionTemplate>(
279
48
                                    result.release(), argument_types_, attr.is_window_function));
280
48
                        } else {
281
48
                            result.reset(new NullableT<false, result_is_nullable,
282
48
                                                       AggregateFunctionTemplate>(
283
48
                                    result.release(), argument_types_, attr.is_window_function));
284
48
                        }
285
48
                    },
286
48
                    make_bool_variant(result_is_nullable));
287
48
        }
288
54
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
54
        return AggregateFunctionPtr(result.release());
290
54
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
6
                                                       TArgs&&... args) {
267
6
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
6
        if (have_nullable(argument_types_)) {
274
6
            std::visit(
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
6
                    },
286
6
                    make_bool_variant(result_is_nullable));
287
6
        }
288
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
6
        return AggregateFunctionPtr(result.release());
290
6
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8
                                                       TArgs&&... args) {
267
8
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8
        if (have_nullable(argument_types_)) {
274
8
            std::visit(
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
8
                            result.reset(new NullableT<false, result_is_nullable,
282
8
                                                       AggregateFunctionTemplate>(
283
8
                                    result.release(), argument_types_, attr.is_window_function));
284
8
                        }
285
8
                    },
286
8
                    make_bool_variant(result_is_nullable));
287
8
        }
288
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8
        return AggregateFunctionPtr(result.release());
290
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
8
                                                       TArgs&&... args) {
267
8
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
8
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
8
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
8
        if (have_nullable(argument_types_)) {
274
8
            std::visit(
275
8
                    [&](auto result_is_nullable) {
276
8
                        if (attr.enable_aggregate_function_null_v2) {
277
8
                            result.reset(new NullableV2T<false, result_is_nullable,
278
8
                                                         AggregateFunctionTemplate>(
279
8
                                    result.release(), argument_types_, attr.is_window_function));
280
8
                        } else {
281
8
                            result.reset(new NullableT<false, result_is_nullable,
282
8
                                                       AggregateFunctionTemplate>(
283
8
                                    result.release(), argument_types_, attr.is_window_function));
284
8
                        }
285
8
                    },
286
8
                    make_bool_variant(result_is_nullable));
287
8
        }
288
8
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
8
        return AggregateFunctionPtr(result.release());
290
8
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
5
                                                       TArgs&&... args) {
267
5
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
5
        if (have_nullable(argument_types_)) {
274
5
            std::visit(
275
5
                    [&](auto result_is_nullable) {
276
5
                        if (attr.enable_aggregate_function_null_v2) {
277
5
                            result.reset(new NullableV2T<false, result_is_nullable,
278
5
                                                         AggregateFunctionTemplate>(
279
5
                                    result.release(), argument_types_, attr.is_window_function));
280
5
                        } else {
281
5
                            result.reset(new NullableT<false, result_is_nullable,
282
5
                                                       AggregateFunctionTemplate>(
283
5
                                    result.release(), argument_types_, attr.is_window_function));
284
5
                        }
285
5
                    },
286
5
                    make_bool_variant(result_is_nullable));
287
5
        }
288
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
5
        return AggregateFunctionPtr(result.release());
290
5
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionAnyDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
58
                                                       TArgs&&... args) {
267
58
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
58
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
58
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
58
        if (have_nullable(argument_types_)) {
274
22
            std::visit(
275
22
                    [&](auto result_is_nullable) {
276
22
                        if (attr.enable_aggregate_function_null_v2) {
277
22
                            result.reset(new NullableV2T<false, result_is_nullable,
278
22
                                                         AggregateFunctionTemplate>(
279
22
                                    result.release(), argument_types_, attr.is_window_function));
280
22
                        } else {
281
22
                            result.reset(new NullableT<false, result_is_nullable,
282
22
                                                       AggregateFunctionTemplate>(
283
22
                                    result.release(), argument_types_, attr.is_window_function));
284
22
                        }
285
22
                    },
286
22
                    make_bool_variant(result_is_nullable));
287
22
        }
288
58
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
58
        return AggregateFunctionPtr(result.release());
290
58
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.39k
                                                       TArgs&&... args) {
267
2.39k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.39k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.39k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.39k
        if (have_nullable(argument_types_)) {
274
1.21k
            std::visit(
275
1.21k
                    [&](auto result_is_nullable) {
276
1.21k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.21k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.21k
                                                         AggregateFunctionTemplate>(
279
1.21k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.21k
                        } else {
281
1.21k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.21k
                                                       AggregateFunctionTemplate>(
283
1.21k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.21k
                        }
285
1.21k
                    },
286
1.21k
                    make_bool_variant(result_is_nullable));
287
1.21k
        }
288
2.39k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.39k
        return AggregateFunctionPtr(result.release());
290
2.39k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.85k
                                                       TArgs&&... args) {
267
1.85k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.85k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.85k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.85k
        if (have_nullable(argument_types_)) {
274
665
            std::visit(
275
665
                    [&](auto result_is_nullable) {
276
665
                        if (attr.enable_aggregate_function_null_v2) {
277
665
                            result.reset(new NullableV2T<false, result_is_nullable,
278
665
                                                         AggregateFunctionTemplate>(
279
665
                                    result.release(), argument_types_, attr.is_window_function));
280
665
                        } else {
281
665
                            result.reset(new NullableT<false, result_is_nullable,
282
665
                                                       AggregateFunctionTemplate>(
283
665
                                    result.release(), argument_types_, attr.is_window_function));
284
665
                        }
285
665
                    },
286
665
                    make_bool_variant(result_is_nullable));
287
665
        }
288
1.85k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.85k
        return AggregateFunctionPtr(result.release());
290
1.85k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
481
                                                       TArgs&&... args) {
267
481
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
481
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
481
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
481
        if (have_nullable(argument_types_)) {
274
275
            std::visit(
275
275
                    [&](auto result_is_nullable) {
276
275
                        if (attr.enable_aggregate_function_null_v2) {
277
275
                            result.reset(new NullableV2T<false, result_is_nullable,
278
275
                                                         AggregateFunctionTemplate>(
279
275
                                    result.release(), argument_types_, attr.is_window_function));
280
275
                        } else {
281
275
                            result.reset(new NullableT<false, result_is_nullable,
282
275
                                                       AggregateFunctionTemplate>(
283
275
                                    result.release(), argument_types_, attr.is_window_function));
284
275
                        }
285
275
                    },
286
275
                    make_bool_variant(result_is_nullable));
287
275
        }
288
481
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
481
        return AggregateFunctionPtr(result.release());
290
481
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
180
                                                       TArgs&&... args) {
267
180
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
180
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
180
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
180
        if (have_nullable(argument_types_)) {
274
139
            std::visit(
275
139
                    [&](auto result_is_nullable) {
276
139
                        if (attr.enable_aggregate_function_null_v2) {
277
139
                            result.reset(new NullableV2T<false, result_is_nullable,
278
139
                                                         AggregateFunctionTemplate>(
279
139
                                    result.release(), argument_types_, attr.is_window_function));
280
139
                        } else {
281
139
                            result.reset(new NullableT<false, result_is_nullable,
282
139
                                                       AggregateFunctionTemplate>(
283
139
                                    result.release(), argument_types_, attr.is_window_function));
284
139
                        }
285
139
                    },
286
139
                    make_bool_variant(result_is_nullable));
287
139
        }
288
180
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
180
        return AggregateFunctionPtr(result.release());
290
180
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.58k
                                                       TArgs&&... args) {
267
1.58k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.58k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.58k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.58k
        if (have_nullable(argument_types_)) {
274
1.58k
            std::visit(
275
1.58k
                    [&](auto result_is_nullable) {
276
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.58k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.58k
                                                         AggregateFunctionTemplate>(
279
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.58k
                        } else {
281
1.58k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.58k
                                                       AggregateFunctionTemplate>(
283
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.58k
                        }
285
1.58k
                    },
286
1.58k
                    make_bool_variant(result_is_nullable));
287
1.58k
        }
288
1.58k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.58k
        return AggregateFunctionPtr(result.release());
290
1.58k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
11
                                                       TArgs&&... args) {
267
11
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
11
        if (have_nullable(argument_types_)) {
274
11
            std::visit(
275
11
                    [&](auto result_is_nullable) {
276
11
                        if (attr.enable_aggregate_function_null_v2) {
277
11
                            result.reset(new NullableV2T<false, result_is_nullable,
278
11
                                                         AggregateFunctionTemplate>(
279
11
                                    result.release(), argument_types_, attr.is_window_function));
280
11
                        } else {
281
11
                            result.reset(new NullableT<false, result_is_nullable,
282
11
                                                       AggregateFunctionTemplate>(
283
11
                                    result.release(), argument_types_, attr.is_window_function));
284
11
                        }
285
11
                    },
286
11
                    make_bool_variant(result_is_nullable));
287
11
        }
288
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
11
        return AggregateFunctionPtr(result.release());
290
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
11
                                                       TArgs&&... args) {
267
11
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
11
        if (have_nullable(argument_types_)) {
274
11
            std::visit(
275
11
                    [&](auto result_is_nullable) {
276
11
                        if (attr.enable_aggregate_function_null_v2) {
277
11
                            result.reset(new NullableV2T<false, result_is_nullable,
278
11
                                                         AggregateFunctionTemplate>(
279
11
                                    result.release(), argument_types_, attr.is_window_function));
280
11
                        } else {
281
11
                            result.reset(new NullableT<false, result_is_nullable,
282
11
                                                       AggregateFunctionTemplate>(
283
11
                                    result.release(), argument_types_, attr.is_window_function));
284
11
                        }
285
11
                    },
286
11
                    make_bool_variant(result_is_nullable));
287
11
        }
288
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
11
        return AggregateFunctionPtr(result.release());
290
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
70
                                                       TArgs&&... args) {
267
70
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
70
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
70
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
70
        if (have_nullable(argument_types_)) {
274
66
            std::visit(
275
66
                    [&](auto result_is_nullable) {
276
66
                        if (attr.enable_aggregate_function_null_v2) {
277
66
                            result.reset(new NullableV2T<false, result_is_nullable,
278
66
                                                         AggregateFunctionTemplate>(
279
66
                                    result.release(), argument_types_, attr.is_window_function));
280
66
                        } else {
281
66
                            result.reset(new NullableT<false, result_is_nullable,
282
66
                                                       AggregateFunctionTemplate>(
283
66
                                    result.release(), argument_types_, attr.is_window_function));
284
66
                        }
285
66
                    },
286
66
                    make_bool_variant(result_is_nullable));
287
66
        }
288
70
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
70
        return AggregateFunctionPtr(result.release());
290
70
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
640
                                                       TArgs&&... args) {
267
640
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
640
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
640
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
640
        if (have_nullable(argument_types_)) {
274
379
            std::visit(
275
379
                    [&](auto result_is_nullable) {
276
379
                        if (attr.enable_aggregate_function_null_v2) {
277
379
                            result.reset(new NullableV2T<false, result_is_nullable,
278
379
                                                         AggregateFunctionTemplate>(
279
379
                                    result.release(), argument_types_, attr.is_window_function));
280
379
                        } else {
281
379
                            result.reset(new NullableT<false, result_is_nullable,
282
379
                                                       AggregateFunctionTemplate>(
283
379
                                    result.release(), argument_types_, attr.is_window_function));
284
379
                        }
285
379
                    },
286
379
                    make_bool_variant(result_is_nullable));
287
379
        }
288
640
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
640
        return AggregateFunctionPtr(result.release());
290
640
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
449
                                                       TArgs&&... args) {
267
449
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
449
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
449
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
449
        if (have_nullable(argument_types_)) {
274
245
            std::visit(
275
245
                    [&](auto result_is_nullable) {
276
245
                        if (attr.enable_aggregate_function_null_v2) {
277
245
                            result.reset(new NullableV2T<false, result_is_nullable,
278
245
                                                         AggregateFunctionTemplate>(
279
245
                                    result.release(), argument_types_, attr.is_window_function));
280
245
                        } else {
281
245
                            result.reset(new NullableT<false, result_is_nullable,
282
245
                                                       AggregateFunctionTemplate>(
283
245
                                    result.release(), argument_types_, attr.is_window_function));
284
245
                        }
285
245
                    },
286
245
                    make_bool_variant(result_is_nullable));
287
245
        }
288
449
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
449
        return AggregateFunctionPtr(result.release());
290
449
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
7.16k
                                                       TArgs&&... args) {
267
7.16k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
7.16k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
7.16k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
7.16k
        if (have_nullable(argument_types_)) {
274
4.38k
            std::visit(
275
4.38k
                    [&](auto result_is_nullable) {
276
4.38k
                        if (attr.enable_aggregate_function_null_v2) {
277
4.38k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4.38k
                                                         AggregateFunctionTemplate>(
279
4.38k
                                    result.release(), argument_types_, attr.is_window_function));
280
4.38k
                        } else {
281
4.38k
                            result.reset(new NullableT<false, result_is_nullable,
282
4.38k
                                                       AggregateFunctionTemplate>(
283
4.38k
                                    result.release(), argument_types_, attr.is_window_function));
284
4.38k
                        }
285
4.38k
                    },
286
4.38k
                    make_bool_variant(result_is_nullable));
287
4.38k
        }
288
7.16k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
7.16k
        return AggregateFunctionPtr(result.release());
290
7.16k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.91k
                                                       TArgs&&... args) {
267
2.91k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.91k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.91k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.91k
        if (have_nullable(argument_types_)) {
274
1.54k
            std::visit(
275
1.54k
                    [&](auto result_is_nullable) {
276
1.54k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.54k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.54k
                                                         AggregateFunctionTemplate>(
279
1.54k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.54k
                        } else {
281
1.54k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.54k
                                                       AggregateFunctionTemplate>(
283
1.54k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.54k
                        }
285
1.54k
                    },
286
1.54k
                    make_bool_variant(result_is_nullable));
287
1.54k
        }
288
2.91k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.91k
        return AggregateFunctionPtr(result.release());
290
2.91k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
547
                                                       TArgs&&... args) {
267
547
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
547
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
547
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
547
        if (have_nullable(argument_types_)) {
274
330
            std::visit(
275
330
                    [&](auto result_is_nullable) {
276
330
                        if (attr.enable_aggregate_function_null_v2) {
277
330
                            result.reset(new NullableV2T<false, result_is_nullable,
278
330
                                                         AggregateFunctionTemplate>(
279
330
                                    result.release(), argument_types_, attr.is_window_function));
280
330
                        } else {
281
330
                            result.reset(new NullableT<false, result_is_nullable,
282
330
                                                       AggregateFunctionTemplate>(
283
330
                                    result.release(), argument_types_, attr.is_window_function));
284
330
                        }
285
330
                    },
286
330
                    make_bool_variant(result_is_nullable));
287
330
        }
288
547
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
547
        return AggregateFunctionPtr(result.release());
290
547
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
383
                                                       TArgs&&... args) {
267
383
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
383
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
383
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
383
        if (have_nullable(argument_types_)) {
274
231
            std::visit(
275
231
                    [&](auto result_is_nullable) {
276
231
                        if (attr.enable_aggregate_function_null_v2) {
277
231
                            result.reset(new NullableV2T<false, result_is_nullable,
278
231
                                                         AggregateFunctionTemplate>(
279
231
                                    result.release(), argument_types_, attr.is_window_function));
280
231
                        } else {
281
231
                            result.reset(new NullableT<false, result_is_nullable,
282
231
                                                       AggregateFunctionTemplate>(
283
231
                                    result.release(), argument_types_, attr.is_window_function));
284
231
                        }
285
231
                    },
286
231
                    make_bool_variant(result_is_nullable));
287
231
        }
288
383
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
383
        return AggregateFunctionPtr(result.release());
290
383
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
876
                                                       TArgs&&... args) {
267
876
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
876
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
876
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
876
        if (have_nullable(argument_types_)) {
274
508
            std::visit(
275
508
                    [&](auto result_is_nullable) {
276
508
                        if (attr.enable_aggregate_function_null_v2) {
277
508
                            result.reset(new NullableV2T<false, result_is_nullable,
278
508
                                                         AggregateFunctionTemplate>(
279
508
                                    result.release(), argument_types_, attr.is_window_function));
280
508
                        } else {
281
508
                            result.reset(new NullableT<false, result_is_nullable,
282
508
                                                       AggregateFunctionTemplate>(
283
508
                                    result.release(), argument_types_, attr.is_window_function));
284
508
                        }
285
508
                    },
286
508
                    make_bool_variant(result_is_nullable));
287
508
        }
288
876
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
876
        return AggregateFunctionPtr(result.release());
290
876
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
96
                                                       TArgs&&... args) {
267
96
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
96
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
96
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
96
        if (have_nullable(argument_types_)) {
274
96
            std::visit(
275
96
                    [&](auto result_is_nullable) {
276
96
                        if (attr.enable_aggregate_function_null_v2) {
277
96
                            result.reset(new NullableV2T<false, result_is_nullable,
278
96
                                                         AggregateFunctionTemplate>(
279
96
                                    result.release(), argument_types_, attr.is_window_function));
280
96
                        } else {
281
96
                            result.reset(new NullableT<false, result_is_nullable,
282
96
                                                       AggregateFunctionTemplate>(
283
96
                                    result.release(), argument_types_, attr.is_window_function));
284
96
                        }
285
96
                    },
286
96
                    make_bool_variant(result_is_nullable));
287
96
        }
288
96
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
96
        return AggregateFunctionPtr(result.release());
290
96
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.51k
                                                       TArgs&&... args) {
267
1.51k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.51k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.51k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.51k
        if (have_nullable(argument_types_)) {
274
856
            std::visit(
275
856
                    [&](auto result_is_nullable) {
276
856
                        if (attr.enable_aggregate_function_null_v2) {
277
856
                            result.reset(new NullableV2T<false, result_is_nullable,
278
856
                                                         AggregateFunctionTemplate>(
279
856
                                    result.release(), argument_types_, attr.is_window_function));
280
856
                        } else {
281
856
                            result.reset(new NullableT<false, result_is_nullable,
282
856
                                                       AggregateFunctionTemplate>(
283
856
                                    result.release(), argument_types_, attr.is_window_function));
284
856
                        }
285
856
                    },
286
856
                    make_bool_variant(result_is_nullable));
287
856
        }
288
1.51k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.51k
        return AggregateFunctionPtr(result.release());
290
1.51k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
359
                                                       TArgs&&... args) {
267
359
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
359
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
359
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
359
        if (have_nullable(argument_types_)) {
274
272
            std::visit(
275
272
                    [&](auto result_is_nullable) {
276
272
                        if (attr.enable_aggregate_function_null_v2) {
277
272
                            result.reset(new NullableV2T<false, result_is_nullable,
278
272
                                                         AggregateFunctionTemplate>(
279
272
                                    result.release(), argument_types_, attr.is_window_function));
280
272
                        } else {
281
272
                            result.reset(new NullableT<false, result_is_nullable,
282
272
                                                       AggregateFunctionTemplate>(
283
272
                                    result.release(), argument_types_, attr.is_window_function));
284
272
                        }
285
272
                    },
286
272
                    make_bool_variant(result_is_nullable));
287
272
        }
288
359
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
359
        return AggregateFunctionPtr(result.release());
290
359
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
37
                                                       TArgs&&... args) {
267
37
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
37
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
37
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
37
        if (have_nullable(argument_types_)) {
274
37
            std::visit(
275
37
                    [&](auto result_is_nullable) {
276
37
                        if (attr.enable_aggregate_function_null_v2) {
277
37
                            result.reset(new NullableV2T<false, result_is_nullable,
278
37
                                                         AggregateFunctionTemplate>(
279
37
                                    result.release(), argument_types_, attr.is_window_function));
280
37
                        } else {
281
37
                            result.reset(new NullableT<false, result_is_nullable,
282
37
                                                       AggregateFunctionTemplate>(
283
37
                                    result.release(), argument_types_, attr.is_window_function));
284
37
                        }
285
37
                    },
286
37
                    make_bool_variant(result_is_nullable));
287
37
        }
288
37
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
37
        return AggregateFunctionPtr(result.release());
290
37
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMaxDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
4
                                                       TArgs&&... args) {
267
4
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
4
        if (have_nullable(argument_types_)) {
274
4
            std::visit(
275
4
                    [&](auto result_is_nullable) {
276
4
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
4
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
4
                    },
286
4
                    make_bool_variant(result_is_nullable));
287
4
        }
288
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
4
        return AggregateFunctionPtr(result.release());
290
4
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_21SingleValueDataStringEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.31k
                                                       TArgs&&... args) {
267
2.31k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.31k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.31k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.31k
        if (have_nullable(argument_types_)) {
274
1.15k
            std::visit(
275
1.15k
                    [&](auto result_is_nullable) {
276
1.15k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.15k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.15k
                                                         AggregateFunctionTemplate>(
279
1.15k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.15k
                        } else {
281
1.15k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.15k
                                                       AggregateFunctionTemplate>(
283
1.15k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.15k
                        }
285
1.15k
                    },
286
1.15k
                    make_bool_variant(result_is_nullable));
287
1.15k
        }
288
2.31k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.31k
        return AggregateFunctionPtr(result.release());
290
2.31k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE11EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE12EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE25EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.73k
                                                       TArgs&&... args) {
267
1.73k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.73k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.73k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.73k
        if (have_nullable(argument_types_)) {
274
563
            std::visit(
275
563
                    [&](auto result_is_nullable) {
276
563
                        if (attr.enable_aggregate_function_null_v2) {
277
563
                            result.reset(new NullableV2T<false, result_is_nullable,
278
563
                                                         AggregateFunctionTemplate>(
279
563
                                    result.release(), argument_types_, attr.is_window_function));
280
563
                        } else {
281
563
                            result.reset(new NullableT<false, result_is_nullable,
282
563
                                                       AggregateFunctionTemplate>(
283
563
                                    result.release(), argument_types_, attr.is_window_function));
284
563
                        }
285
563
                    },
286
563
                    make_bool_variant(result_is_nullable));
287
563
        }
288
1.73k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.73k
        return AggregateFunctionPtr(result.release());
290
1.73k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE26EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
301
                                                       TArgs&&... args) {
267
301
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
301
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
301
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
301
        if (have_nullable(argument_types_)) {
274
169
            std::visit(
275
169
                    [&](auto result_is_nullable) {
276
169
                        if (attr.enable_aggregate_function_null_v2) {
277
169
                            result.reset(new NullableV2T<false, result_is_nullable,
278
169
                                                         AggregateFunctionTemplate>(
279
169
                                    result.release(), argument_types_, attr.is_window_function));
280
169
                        } else {
281
169
                            result.reset(new NullableT<false, result_is_nullable,
282
169
                                                       AggregateFunctionTemplate>(
283
169
                                    result.release(), argument_types_, attr.is_window_function));
284
169
                        }
285
169
                    },
286
169
                    make_bool_variant(result_is_nullable));
287
169
        }
288
301
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
301
        return AggregateFunctionPtr(result.release());
290
301
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE43EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
156
                                                       TArgs&&... args) {
267
156
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
156
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
156
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
156
        if (have_nullable(argument_types_)) {
274
147
            std::visit(
275
147
                    [&](auto result_is_nullable) {
276
147
                        if (attr.enable_aggregate_function_null_v2) {
277
147
                            result.reset(new NullableV2T<false, result_is_nullable,
278
147
                                                         AggregateFunctionTemplate>(
279
147
                                    result.release(), argument_types_, attr.is_window_function));
280
147
                        } else {
281
147
                            result.reset(new NullableT<false, result_is_nullable,
282
147
                                                       AggregateFunctionTemplate>(
283
147
                                    result.release(), argument_types_, attr.is_window_function));
284
147
                        }
285
147
                    },
286
147
                    make_bool_variant(result_is_nullable));
287
147
        }
288
156
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
156
        return AggregateFunctionPtr(result.release());
290
156
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE42EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.58k
                                                       TArgs&&... args) {
267
1.58k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.58k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.58k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.58k
        if (have_nullable(argument_types_)) {
274
1.58k
            std::visit(
275
1.58k
                    [&](auto result_is_nullable) {
276
1.58k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.58k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.58k
                                                         AggregateFunctionTemplate>(
279
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.58k
                        } else {
281
1.58k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.58k
                                                       AggregateFunctionTemplate>(
283
1.58k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.58k
                        }
285
1.58k
                    },
286
1.58k
                    make_bool_variant(result_is_nullable));
287
1.58k
        }
288
1.58k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.58k
        return AggregateFunctionPtr(result.release());
290
1.58k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE27EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2
                                                       TArgs&&... args) {
267
2
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2
        if (have_nullable(argument_types_)) {
274
2
            std::visit(
275
2
                    [&](auto result_is_nullable) {
276
2
                        if (attr.enable_aggregate_function_null_v2) {
277
2
                            result.reset(new NullableV2T<false, result_is_nullable,
278
2
                                                         AggregateFunctionTemplate>(
279
2
                                    result.release(), argument_types_, attr.is_window_function));
280
2
                        } else {
281
2
                            result.reset(new NullableT<false, result_is_nullable,
282
2
                                                       AggregateFunctionTemplate>(
283
2
                                    result.release(), argument_types_, attr.is_window_function));
284
2
                        }
285
2
                    },
286
2
                    make_bool_variant(result_is_nullable));
287
2
        }
288
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2
        return AggregateFunctionPtr(result.release());
290
2
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE36EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
11
                                                       TArgs&&... args) {
267
11
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
11
        if (have_nullable(argument_types_)) {
274
11
            std::visit(
275
11
                    [&](auto result_is_nullable) {
276
11
                        if (attr.enable_aggregate_function_null_v2) {
277
11
                            result.reset(new NullableV2T<false, result_is_nullable,
278
11
                                                         AggregateFunctionTemplate>(
279
11
                                    result.release(), argument_types_, attr.is_window_function));
280
11
                        } else {
281
11
                            result.reset(new NullableT<false, result_is_nullable,
282
11
                                                       AggregateFunctionTemplate>(
283
11
                                    result.release(), argument_types_, attr.is_window_function));
284
11
                        }
285
11
                    },
286
11
                    make_bool_variant(result_is_nullable));
287
11
        }
288
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
11
        return AggregateFunctionPtr(result.release());
290
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE37EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
11
                                                       TArgs&&... args) {
267
11
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
11
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
11
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
11
        if (have_nullable(argument_types_)) {
274
11
            std::visit(
275
11
                    [&](auto result_is_nullable) {
276
11
                        if (attr.enable_aggregate_function_null_v2) {
277
11
                            result.reset(new NullableV2T<false, result_is_nullable,
278
11
                                                         AggregateFunctionTemplate>(
279
11
                                    result.release(), argument_types_, attr.is_window_function));
280
11
                        } else {
281
11
                            result.reset(new NullableT<false, result_is_nullable,
282
11
                                                       AggregateFunctionTemplate>(
283
11
                                    result.release(), argument_types_, attr.is_window_function));
284
11
                        }
285
11
                    },
286
11
                    make_bool_variant(result_is_nullable));
287
11
        }
288
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
11
        return AggregateFunctionPtr(result.release());
290
11
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE2EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
62
                                                       TArgs&&... args) {
267
62
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
62
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
62
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
62
        if (have_nullable(argument_types_)) {
274
60
            std::visit(
275
60
                    [&](auto result_is_nullable) {
276
60
                        if (attr.enable_aggregate_function_null_v2) {
277
60
                            result.reset(new NullableV2T<false, result_is_nullable,
278
60
                                                         AggregateFunctionTemplate>(
279
60
                                    result.release(), argument_types_, attr.is_window_function));
280
60
                        } else {
281
60
                            result.reset(new NullableT<false, result_is_nullable,
282
60
                                                       AggregateFunctionTemplate>(
283
60
                                    result.release(), argument_types_, attr.is_window_function));
284
60
                        }
285
60
                    },
286
60
                    make_bool_variant(result_is_nullable));
287
60
        }
288
62
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
62
        return AggregateFunctionPtr(result.release());
290
62
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE3EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
240
                                                       TArgs&&... args) {
267
240
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
240
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
240
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
240
        if (have_nullable(argument_types_)) {
274
149
            std::visit(
275
149
                    [&](auto result_is_nullable) {
276
149
                        if (attr.enable_aggregate_function_null_v2) {
277
149
                            result.reset(new NullableV2T<false, result_is_nullable,
278
149
                                                         AggregateFunctionTemplate>(
279
149
                                    result.release(), argument_types_, attr.is_window_function));
280
149
                        } else {
281
149
                            result.reset(new NullableT<false, result_is_nullable,
282
149
                                                       AggregateFunctionTemplate>(
283
149
                                    result.release(), argument_types_, attr.is_window_function));
284
149
                        }
285
149
                    },
286
149
                    make_bool_variant(result_is_nullable));
287
149
        }
288
240
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
240
        return AggregateFunctionPtr(result.release());
290
240
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE4EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
126
                                                       TArgs&&... args) {
267
126
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
126
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
126
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
126
        if (have_nullable(argument_types_)) {
274
70
            std::visit(
275
70
                    [&](auto result_is_nullable) {
276
70
                        if (attr.enable_aggregate_function_null_v2) {
277
70
                            result.reset(new NullableV2T<false, result_is_nullable,
278
70
                                                         AggregateFunctionTemplate>(
279
70
                                    result.release(), argument_types_, attr.is_window_function));
280
70
                        } else {
281
70
                            result.reset(new NullableT<false, result_is_nullable,
282
70
                                                       AggregateFunctionTemplate>(
283
70
                                    result.release(), argument_types_, attr.is_window_function));
284
70
                        }
285
70
                    },
286
70
                    make_bool_variant(result_is_nullable));
287
70
        }
288
126
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
126
        return AggregateFunctionPtr(result.release());
290
126
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE5EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
5.43k
                                                       TArgs&&... args) {
267
5.43k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
5.43k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
5.43k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
5.43k
        if (have_nullable(argument_types_)) {
274
3.50k
            std::visit(
275
3.50k
                    [&](auto result_is_nullable) {
276
3.50k
                        if (attr.enable_aggregate_function_null_v2) {
277
3.50k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
3.50k
                                                         AggregateFunctionTemplate>(
279
3.50k
                                    result.release(), argument_types_, attr.is_window_function));
280
3.50k
                        } else {
281
3.50k
                            result.reset(new NullableT<false, result_is_nullable,
282
3.50k
                                                       AggregateFunctionTemplate>(
283
3.50k
                                    result.release(), argument_types_, attr.is_window_function));
284
3.50k
                        }
285
3.50k
                    },
286
3.50k
                    make_bool_variant(result_is_nullable));
287
3.50k
        }
288
5.43k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
5.43k
        return AggregateFunctionPtr(result.release());
290
5.43k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE6EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.15k
                                                       TArgs&&... args) {
267
2.15k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.15k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.15k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.15k
        if (have_nullable(argument_types_)) {
274
1.02k
            std::visit(
275
1.02k
                    [&](auto result_is_nullable) {
276
1.02k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.02k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.02k
                                                         AggregateFunctionTemplate>(
279
1.02k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.02k
                        } else {
281
1.02k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.02k
                                                       AggregateFunctionTemplate>(
283
1.02k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.02k
                        }
285
1.02k
                    },
286
1.02k
                    make_bool_variant(result_is_nullable));
287
1.02k
        }
288
2.15k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.15k
        return AggregateFunctionPtr(result.release());
290
2.15k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE7EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
154
                                                       TArgs&&... args) {
267
154
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
154
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
154
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
154
        if (have_nullable(argument_types_)) {
274
89
            std::visit(
275
89
                    [&](auto result_is_nullable) {
276
89
                        if (attr.enable_aggregate_function_null_v2) {
277
89
                            result.reset(new NullableV2T<false, result_is_nullable,
278
89
                                                         AggregateFunctionTemplate>(
279
89
                                    result.release(), argument_types_, attr.is_window_function));
280
89
                        } else {
281
89
                            result.reset(new NullableT<false, result_is_nullable,
282
89
                                                       AggregateFunctionTemplate>(
283
89
                                    result.release(), argument_types_, attr.is_window_function));
284
89
                        }
285
89
                    },
286
89
                    make_bool_variant(result_is_nullable));
287
89
        }
288
154
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
154
        return AggregateFunctionPtr(result.release());
290
154
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE8EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
62
                                                       TArgs&&... args) {
267
62
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
62
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
62
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
62
        if (have_nullable(argument_types_)) {
274
58
            std::visit(
275
58
                    [&](auto result_is_nullable) {
276
58
                        if (attr.enable_aggregate_function_null_v2) {
277
58
                            result.reset(new NullableV2T<false, result_is_nullable,
278
58
                                                         AggregateFunctionTemplate>(
279
58
                                    result.release(), argument_types_, attr.is_window_function));
280
58
                        } else {
281
58
                            result.reset(new NullableT<false, result_is_nullable,
282
58
                                                       AggregateFunctionTemplate>(
283
58
                                    result.release(), argument_types_, attr.is_window_function));
284
58
                        }
285
58
                    },
286
58
                    make_bool_variant(result_is_nullable));
287
58
        }
288
62
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
62
        return AggregateFunctionPtr(result.release());
290
62
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_20SingleValueDataFixedILNS_13PrimitiveTypeE9EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
190
                                                       TArgs&&... args) {
267
190
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
190
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
190
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
190
        if (have_nullable(argument_types_)) {
274
183
            std::visit(
275
183
                    [&](auto result_is_nullable) {
276
183
                        if (attr.enable_aggregate_function_null_v2) {
277
183
                            result.reset(new NullableV2T<false, result_is_nullable,
278
183
                                                         AggregateFunctionTemplate>(
279
183
                                    result.release(), argument_types_, attr.is_window_function));
280
183
                        } else {
281
183
                            result.reset(new NullableT<false, result_is_nullable,
282
183
                                                       AggregateFunctionTemplate>(
283
183
                                    result.release(), argument_types_, attr.is_window_function));
284
183
                        }
285
183
                    },
286
183
                    make_bool_variant(result_is_nullable));
287
183
        }
288
190
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
190
        return AggregateFunctionPtr(result.release());
290
190
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE28EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
56
                                                       TArgs&&... args) {
267
56
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
56
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
56
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
56
        if (have_nullable(argument_types_)) {
274
54
            std::visit(
275
54
                    [&](auto result_is_nullable) {
276
54
                        if (attr.enable_aggregate_function_null_v2) {
277
54
                            result.reset(new NullableV2T<false, result_is_nullable,
278
54
                                                         AggregateFunctionTemplate>(
279
54
                                    result.release(), argument_types_, attr.is_window_function));
280
54
                        } else {
281
54
                            result.reset(new NullableT<false, result_is_nullable,
282
54
                                                       AggregateFunctionTemplate>(
283
54
                                    result.release(), argument_types_, attr.is_window_function));
284
54
                        }
285
54
                    },
286
54
                    make_bool_variant(result_is_nullable));
287
54
        }
288
56
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
56
        return AggregateFunctionPtr(result.release());
290
56
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE29EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.36k
                                                       TArgs&&... args) {
267
1.36k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.36k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.36k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.36k
        if (have_nullable(argument_types_)) {
274
803
            std::visit(
275
803
                    [&](auto result_is_nullable) {
276
803
                        if (attr.enable_aggregate_function_null_v2) {
277
803
                            result.reset(new NullableV2T<false, result_is_nullable,
278
803
                                                         AggregateFunctionTemplate>(
279
803
                                    result.release(), argument_types_, attr.is_window_function));
280
803
                        } else {
281
803
                            result.reset(new NullableT<false, result_is_nullable,
282
803
                                                       AggregateFunctionTemplate>(
283
803
                                    result.release(), argument_types_, attr.is_window_function));
284
803
                        }
285
803
                    },
286
803
                    make_bool_variant(result_is_nullable));
287
803
        }
288
1.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.36k
        return AggregateFunctionPtr(result.release());
290
1.36k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE20EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE30EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
322
                                                       TArgs&&... args) {
267
322
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
322
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
322
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
322
        if (have_nullable(argument_types_)) {
274
243
            std::visit(
275
243
                    [&](auto result_is_nullable) {
276
243
                        if (attr.enable_aggregate_function_null_v2) {
277
243
                            result.reset(new NullableV2T<false, result_is_nullable,
278
243
                                                         AggregateFunctionTemplate>(
279
243
                                    result.release(), argument_types_, attr.is_window_function));
280
243
                        } else {
281
243
                            result.reset(new NullableT<false, result_is_nullable,
282
243
                                                       AggregateFunctionTemplate>(
283
243
                                    result.release(), argument_types_, attr.is_window_function));
284
243
                        }
285
243
                    },
286
243
                    make_bool_variant(result_is_nullable));
287
243
        }
288
322
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
322
        return AggregateFunctionPtr(result.release());
290
322
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_22SingleValueDataDecimalILNS_13PrimitiveTypeE35EEEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS9_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
37
                                                       TArgs&&... args) {
267
37
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
37
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
37
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
37
        if (have_nullable(argument_types_)) {
274
37
            std::visit(
275
37
                    [&](auto result_is_nullable) {
276
37
                        if (attr.enable_aggregate_function_null_v2) {
277
37
                            result.reset(new NullableV2T<false, result_is_nullable,
278
37
                                                         AggregateFunctionTemplate>(
279
37
                                    result.release(), argument_types_, attr.is_window_function));
280
37
                        } else {
281
37
                            result.reset(new NullableT<false, result_is_nullable,
282
37
                                                       AggregateFunctionTemplate>(
283
37
                                    result.release(), argument_types_, attr.is_window_function));
284
37
                        }
285
37
                    },
286
37
                    make_bool_variant(result_is_nullable));
287
37
        }
288
37
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
37
        return AggregateFunctionPtr(result.release());
290
37
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_29AggregateFunctionsSingleValueINS_24AggregateFunctionMinDataINS_26SingleValueDataComplexTypeEEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
4
                                                       TArgs&&... args) {
267
4
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
4
        if (have_nullable(argument_types_)) {
274
4
            std::visit(
275
4
                    [&](auto result_is_nullable) {
276
4
                        if (attr.enable_aggregate_function_null_v2) {
277
4
                            result.reset(new NullableV2T<false, result_is_nullable,
278
4
                                                         AggregateFunctionTemplate>(
279
4
                                    result.release(), argument_types_, attr.is_window_function));
280
4
                        } else {
281
4
                            result.reset(new NullableT<false, result_is_nullable,
282
4
                                                       AggregateFunctionTemplate>(
283
4
                                    result.release(), argument_types_, attr.is_window_function));
284
4
                        }
285
4
                    },
286
4
                    make_bool_variant(result_is_nullable));
287
4
        }
288
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
4
        return AggregateFunctionPtr(result.release());
290
4
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_3ENS_24AggregateFunctionSumDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
921
                                                       TArgs&&... args) {
267
921
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
921
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
921
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
921
        if (have_nullable(argument_types_)) {
274
474
            std::visit(
275
474
                    [&](auto result_is_nullable) {
276
474
                        if (attr.enable_aggregate_function_null_v2) {
277
474
                            result.reset(new NullableV2T<false, result_is_nullable,
278
474
                                                         AggregateFunctionTemplate>(
279
474
                                    result.release(), argument_types_, attr.is_window_function));
280
474
                        } else {
281
474
                            result.reset(new NullableT<false, result_is_nullable,
282
474
                                                       AggregateFunctionTemplate>(
283
474
                                    result.release(), argument_types_, attr.is_window_function));
284
474
                        }
285
474
                    },
286
474
                    make_bool_variant(result_is_nullable));
287
474
        }
288
921
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
921
        return AggregateFunctionPtr(result.release());
290
921
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_4ENS_24AggregateFunctionSumDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
982
                                                       TArgs&&... args) {
267
982
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
982
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
982
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
982
        if (have_nullable(argument_types_)) {
274
533
            std::visit(
275
533
                    [&](auto result_is_nullable) {
276
533
                        if (attr.enable_aggregate_function_null_v2) {
277
533
                            result.reset(new NullableV2T<false, result_is_nullable,
278
533
                                                         AggregateFunctionTemplate>(
279
533
                                    result.release(), argument_types_, attr.is_window_function));
280
533
                        } else {
281
533
                            result.reset(new NullableT<false, result_is_nullable,
282
533
                                                       AggregateFunctionTemplate>(
283
533
                                    result.release(), argument_types_, attr.is_window_function));
284
533
                        }
285
533
                    },
286
533
                    make_bool_variant(result_is_nullable));
287
533
        }
288
982
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
982
        return AggregateFunctionPtr(result.release());
290
982
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_5ENS_24AggregateFunctionSumDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.20k
                                                       TArgs&&... args) {
267
1.20k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.20k
        if (have_nullable(argument_types_)) {
274
620
            std::visit(
275
620
                    [&](auto result_is_nullable) {
276
620
                        if (attr.enable_aggregate_function_null_v2) {
277
620
                            result.reset(new NullableV2T<false, result_is_nullable,
278
620
                                                         AggregateFunctionTemplate>(
279
620
                                    result.release(), argument_types_, attr.is_window_function));
280
620
                        } else {
281
620
                            result.reset(new NullableT<false, result_is_nullable,
282
620
                                                       AggregateFunctionTemplate>(
283
620
                                    result.release(), argument_types_, attr.is_window_function));
284
620
                        }
285
620
                    },
286
620
                    make_bool_variant(result_is_nullable));
287
620
        }
288
1.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.20k
        return AggregateFunctionPtr(result.release());
290
1.20k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE6ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
6.36k
                                                       TArgs&&... args) {
267
6.36k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
6.36k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
6.36k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
6.36k
        if (have_nullable(argument_types_)) {
274
3.44k
            std::visit(
275
3.44k
                    [&](auto result_is_nullable) {
276
3.44k
                        if (attr.enable_aggregate_function_null_v2) {
277
3.44k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
3.44k
                                                         AggregateFunctionTemplate>(
279
3.44k
                                    result.release(), argument_types_, attr.is_window_function));
280
3.44k
                        } else {
281
3.44k
                            result.reset(new NullableT<false, result_is_nullable,
282
3.44k
                                                       AggregateFunctionTemplate>(
283
3.44k
                                    result.release(), argument_types_, attr.is_window_function));
284
3.44k
                        }
285
3.44k
                    },
286
3.44k
                    make_bool_variant(result_is_nullable));
287
3.44k
        }
288
6.36k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
6.36k
        return AggregateFunctionPtr(result.release());
290
6.36k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE7ELS3_7ENS_24AggregateFunctionSumDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.19k
                                                       TArgs&&... args) {
267
1.19k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.19k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.19k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.19k
        if (have_nullable(argument_types_)) {
274
698
            std::visit(
275
698
                    [&](auto result_is_nullable) {
276
698
                        if (attr.enable_aggregate_function_null_v2) {
277
698
                            result.reset(new NullableV2T<false, result_is_nullable,
278
698
                                                         AggregateFunctionTemplate>(
279
698
                                    result.release(), argument_types_, attr.is_window_function));
280
698
                        } else {
281
698
                            result.reset(new NullableT<false, result_is_nullable,
282
698
                                                       AggregateFunctionTemplate>(
283
698
                                    result.release(), argument_types_, attr.is_window_function));
284
698
                        }
285
698
                    },
286
698
                    make_bool_variant(result_is_nullable));
287
698
        }
288
1.19k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.19k
        return AggregateFunctionPtr(result.release());
290
1.19k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_8ENS_24AggregateFunctionSumDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.45k
                                                       TArgs&&... args) {
267
1.45k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.45k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.45k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.45k
        if (have_nullable(argument_types_)) {
274
588
            std::visit(
275
588
                    [&](auto result_is_nullable) {
276
588
                        if (attr.enable_aggregate_function_null_v2) {
277
588
                            result.reset(new NullableV2T<false, result_is_nullable,
278
588
                                                         AggregateFunctionTemplate>(
279
588
                                    result.release(), argument_types_, attr.is_window_function));
280
588
                        } else {
281
588
                            result.reset(new NullableT<false, result_is_nullable,
282
588
                                                       AggregateFunctionTemplate>(
283
588
                                    result.release(), argument_types_, attr.is_window_function));
284
588
                        }
285
588
                    },
286
588
                    make_bool_variant(result_is_nullable));
287
588
        }
288
1.45k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.45k
        return AggregateFunctionPtr(result.release());
290
1.45k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE9ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.24k
                                                       TArgs&&... args) {
267
2.24k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.24k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.24k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.24k
        if (have_nullable(argument_types_)) {
274
1.39k
            std::visit(
275
1.39k
                    [&](auto result_is_nullable) {
276
1.39k
                        if (attr.enable_aggregate_function_null_v2) {
277
1.39k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
1.39k
                                                         AggregateFunctionTemplate>(
279
1.39k
                                    result.release(), argument_types_, attr.is_window_function));
280
1.39k
                        } else {
281
1.39k
                            result.reset(new NullableT<false, result_is_nullable,
282
1.39k
                                                       AggregateFunctionTemplate>(
283
1.39k
                                    result.release(), argument_types_, attr.is_window_function));
284
1.39k
                        }
285
1.39k
                    },
286
1.39k
                    make_bool_variant(result_is_nullable));
287
1.39k
        }
288
2.24k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.24k
        return AggregateFunctionPtr(result.release());
290
2.24k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_28ENS_24AggregateFunctionSumDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
894
                                                       TArgs&&... args) {
267
894
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
894
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
894
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
894
        if (have_nullable(argument_types_)) {
274
893
            std::visit(
275
893
                    [&](auto result_is_nullable) {
276
893
                        if (attr.enable_aggregate_function_null_v2) {
277
893
                            result.reset(new NullableV2T<false, result_is_nullable,
278
893
                                                         AggregateFunctionTemplate>(
279
893
                                    result.release(), argument_types_, attr.is_window_function));
280
893
                        } else {
281
893
                            result.reset(new NullableT<false, result_is_nullable,
282
893
                                                       AggregateFunctionTemplate>(
283
893
                                    result.release(), argument_types_, attr.is_window_function));
284
893
                        }
285
893
                    },
286
893
                    make_bool_variant(result_is_nullable));
287
893
        }
288
894
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
894
        return AggregateFunctionPtr(result.release());
290
894
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
30
                                                       TArgs&&... args) {
267
30
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
30
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
30
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
30
        if (have_nullable(argument_types_)) {
274
26
            std::visit(
275
26
                    [&](auto result_is_nullable) {
276
26
                        if (attr.enable_aggregate_function_null_v2) {
277
26
                            result.reset(new NullableV2T<false, result_is_nullable,
278
26
                                                         AggregateFunctionTemplate>(
279
26
                                    result.release(), argument_types_, attr.is_window_function));
280
26
                        } else {
281
26
                            result.reset(new NullableT<false, result_is_nullable,
282
26
                                                       AggregateFunctionTemplate>(
283
26
                                    result.release(), argument_types_, attr.is_window_function));
284
26
                        }
285
26
                    },
286
26
                    make_bool_variant(result_is_nullable));
287
26
        }
288
30
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
30
        return AggregateFunctionPtr(result.release());
290
30
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
2.20k
                                                       TArgs&&... args) {
267
2.20k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
2.20k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
2.20k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
2.20k
        if (have_nullable(argument_types_)) {
274
544
            std::visit(
275
544
                    [&](auto result_is_nullable) {
276
544
                        if (attr.enable_aggregate_function_null_v2) {
277
544
                            result.reset(new NullableV2T<false, result_is_nullable,
278
544
                                                         AggregateFunctionTemplate>(
279
544
                                    result.release(), argument_types_, attr.is_window_function));
280
544
                        } else {
281
544
                            result.reset(new NullableT<false, result_is_nullable,
282
544
                                                       AggregateFunctionTemplate>(
283
544
                                    result.release(), argument_types_, attr.is_window_function));
284
544
                        }
285
544
                    },
286
544
                    make_bool_variant(result_is_nullable));
287
544
        }
288
2.20k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
2.20k
        return AggregateFunctionPtr(result.release());
290
2.20k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE35ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
126
                                                       TArgs&&... args) {
267
126
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
126
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
126
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
126
        if (have_nullable(argument_types_)) {
274
117
            std::visit(
275
117
                    [&](auto result_is_nullable) {
276
117
                        if (attr.enable_aggregate_function_null_v2) {
277
117
                            result.reset(new NullableV2T<false, result_is_nullable,
278
117
                                                         AggregateFunctionTemplate>(
279
117
                                    result.release(), argument_types_, attr.is_window_function));
280
117
                        } else {
281
117
                            result.reset(new NullableT<false, result_is_nullable,
282
117
                                                       AggregateFunctionTemplate>(
283
117
                                    result.release(), argument_types_, attr.is_window_function));
284
117
                        }
285
117
                    },
286
117
                    make_bool_variant(result_is_nullable));
287
117
        }
288
126
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
126
        return AggregateFunctionPtr(result.release());
290
126
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE20ELS3_20ENS_24AggregateFunctionSumDataILS3_20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1
                                                       TArgs&&... args) {
267
1
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1
        if (have_nullable(argument_types_)) {
274
0
            std::visit(
275
0
                    [&](auto result_is_nullable) {
276
0
                        if (attr.enable_aggregate_function_null_v2) {
277
0
                            result.reset(new NullableV2T<false, result_is_nullable,
278
0
                                                         AggregateFunctionTemplate>(
279
0
                                    result.release(), argument_types_, attr.is_window_function));
280
0
                        } else {
281
0
                            result.reset(new NullableT<false, result_is_nullable,
282
0
                                                       AggregateFunctionTemplate>(
283
0
                                    result.release(), argument_types_, attr.is_window_function));
284
0
                        }
285
0
                    },
286
0
                    make_bool_variant(result_is_nullable));
287
0
        }
288
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1
        return AggregateFunctionPtr(result.release());
290
1
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_29ENS_24AggregateFunctionSumDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
74
                                                       TArgs&&... args) {
267
74
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
74
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
74
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
74
        if (have_nullable(argument_types_)) {
274
62
            std::visit(
275
62
                    [&](auto result_is_nullable) {
276
62
                        if (attr.enable_aggregate_function_null_v2) {
277
62
                            result.reset(new NullableV2T<false, result_is_nullable,
278
62
                                                         AggregateFunctionTemplate>(
279
62
                                    result.release(), argument_types_, attr.is_window_function));
280
62
                        } else {
281
62
                            result.reset(new NullableT<false, result_is_nullable,
282
62
                                                       AggregateFunctionTemplate>(
283
62
                                    result.release(), argument_types_, attr.is_window_function));
284
62
                        }
285
62
                    },
286
62
                    make_bool_variant(result_is_nullable));
287
62
        }
288
74
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
74
        return AggregateFunctionPtr(result.release());
290
74
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE28ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_30ENS_24AggregateFunctionSumDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.14k
                                                       TArgs&&... args) {
267
1.14k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.14k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.14k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.14k
        if (have_nullable(argument_types_)) {
274
589
            std::visit(
275
589
                    [&](auto result_is_nullable) {
276
589
                        if (attr.enable_aggregate_function_null_v2) {
277
589
                            result.reset(new NullableV2T<false, result_is_nullable,
278
589
                                                         AggregateFunctionTemplate>(
279
589
                                    result.release(), argument_types_, attr.is_window_function));
280
589
                        } else {
281
589
                            result.reset(new NullableT<false, result_is_nullable,
282
589
                                                       AggregateFunctionTemplate>(
283
589
                                    result.release(), argument_types_, attr.is_window_function));
284
589
                        }
285
589
                    },
286
589
                    make_bool_variant(result_is_nullable));
287
589
        }
288
1.14k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.14k
        return AggregateFunctionPtr(result.release());
290
1.14k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE29ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
12
                                                       TArgs&&... args) {
267
12
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
12
        if (have_nullable(argument_types_)) {
274
6
            std::visit(
275
6
                    [&](auto result_is_nullable) {
276
6
                        if (attr.enable_aggregate_function_null_v2) {
277
6
                            result.reset(new NullableV2T<false, result_is_nullable,
278
6
                                                         AggregateFunctionTemplate>(
279
6
                                    result.release(), argument_types_, attr.is_window_function));
280
6
                        } else {
281
6
                            result.reset(new NullableT<false, result_is_nullable,
282
6
                                                       AggregateFunctionTemplate>(
283
6
                                    result.release(), argument_types_, attr.is_window_function));
284
6
                        }
285
6
                    },
286
6
                    make_bool_variant(result_is_nullable));
287
6
        }
288
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
12
        return AggregateFunctionPtr(result.release());
290
12
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE30ELS3_35ENS_24AggregateFunctionSumDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
13
                                                       TArgs&&... args) {
267
13
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
13
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
13
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
13
        if (have_nullable(argument_types_)) {
274
13
            std::visit(
275
13
                    [&](auto result_is_nullable) {
276
13
                        if (attr.enable_aggregate_function_null_v2) {
277
13
                            result.reset(new NullableV2T<false, result_is_nullable,
278
13
                                                         AggregateFunctionTemplate>(
279
13
                                    result.release(), argument_types_, attr.is_window_function));
280
13
                        } else {
281
13
                            result.reset(new NullableT<false, result_is_nullable,
282
13
                                                       AggregateFunctionTemplate>(
283
13
                                    result.release(), argument_types_, attr.is_window_function));
284
13
                        }
285
13
                    },
286
13
                    make_bool_variant(result_is_nullable));
287
13
        }
288
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
13
        return AggregateFunctionPtr(result.release());
290
13
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE3ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
1.05k
                                                       TArgs&&... args) {
267
1.05k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
1.05k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
1.05k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
1.05k
        if (have_nullable(argument_types_)) {
274
141
            std::visit(
275
141
                    [&](auto result_is_nullable) {
276
141
                        if (attr.enable_aggregate_function_null_v2) {
277
141
                            result.reset(new NullableV2T<false, result_is_nullable,
278
141
                                                         AggregateFunctionTemplate>(
279
141
                                    result.release(), argument_types_, attr.is_window_function));
280
141
                        } else {
281
141
                            result.reset(new NullableT<false, result_is_nullable,
282
141
                                                       AggregateFunctionTemplate>(
283
141
                                    result.release(), argument_types_, attr.is_window_function));
284
141
                        }
285
141
                    },
286
141
                    make_bool_variant(result_is_nullable));
287
141
        }
288
1.05k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
1.05k
        return AggregateFunctionPtr(result.release());
290
1.05k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE4ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
77
                                                       TArgs&&... args) {
267
77
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
77
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
77
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
77
        if (have_nullable(argument_types_)) {
274
63
            std::visit(
275
63
                    [&](auto result_is_nullable) {
276
63
                        if (attr.enable_aggregate_function_null_v2) {
277
63
                            result.reset(new NullableV2T<false, result_is_nullable,
278
63
                                                         AggregateFunctionTemplate>(
279
63
                                    result.release(), argument_types_, attr.is_window_function));
280
63
                        } else {
281
63
                            result.reset(new NullableT<false, result_is_nullable,
282
63
                                                       AggregateFunctionTemplate>(
283
63
                                    result.release(), argument_types_, attr.is_window_function));
284
63
                        }
285
63
                    },
286
63
                    make_bool_variant(result_is_nullable));
287
63
        }
288
77
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
77
        return AggregateFunctionPtr(result.release());
290
77
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE5ELS3_6ENS_24AggregateFunctionSumDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
5.18k
                                                       TArgs&&... args) {
267
5.18k
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
5.18k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
5.18k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
5.18k
        if (have_nullable(argument_types_)) {
274
3.22k
            std::visit(
275
3.22k
                    [&](auto result_is_nullable) {
276
3.22k
                        if (attr.enable_aggregate_function_null_v2) {
277
3.22k
                            result.reset(new NullableV2T<false, result_is_nullable,
278
3.22k
                                                         AggregateFunctionTemplate>(
279
3.22k
                                    result.release(), argument_types_, attr.is_window_function));
280
3.22k
                        } else {
281
3.22k
                            result.reset(new NullableT<false, result_is_nullable,
282
3.22k
                                                       AggregateFunctionTemplate>(
283
3.22k
                                    result.release(), argument_types_, attr.is_window_function));
284
3.22k
                        }
285
3.22k
                    },
286
3.22k
                    make_bool_variant(result_is_nullable));
287
3.22k
        }
288
5.18k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
5.18k
        return AggregateFunctionPtr(result.release());
290
5.18k
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionSumILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionSumDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
64
                                                       TArgs&&... args) {
267
64
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
64
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
64
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
64
        if (have_nullable(argument_types_)) {
274
64
            std::visit(
275
64
                    [&](auto result_is_nullable) {
276
64
                        if (attr.enable_aggregate_function_null_v2) {
277
64
                            result.reset(new NullableV2T<false, result_is_nullable,
278
64
                                                         AggregateFunctionTemplate>(
279
64
                                    result.release(), argument_types_, attr.is_window_function));
280
64
                        } else {
281
64
                            result.reset(new NullableT<false, result_is_nullable,
282
64
                                                       AggregateFunctionTemplate>(
283
64
                                    result.release(), argument_types_, attr.is_window_function));
284
64
                        }
285
64
                    },
286
64
                    make_bool_variant(result_is_nullable));
287
64
        }
288
64
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
64
        return AggregateFunctionPtr(result.release());
290
64
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE3ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
50
                                                       TArgs&&... args) {
267
50
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
50
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
50
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
50
        if (have_nullable(argument_types_)) {
274
50
            std::visit(
275
50
                    [&](auto result_is_nullable) {
276
50
                        if (attr.enable_aggregate_function_null_v2) {
277
50
                            result.reset(new NullableV2T<false, result_is_nullable,
278
50
                                                         AggregateFunctionTemplate>(
279
50
                                    result.release(), argument_types_, attr.is_window_function));
280
50
                        } else {
281
50
                            result.reset(new NullableT<false, result_is_nullable,
282
50
                                                       AggregateFunctionTemplate>(
283
50
                                    result.release(), argument_types_, attr.is_window_function));
284
50
                        }
285
50
                    },
286
50
                    make_bool_variant(result_is_nullable));
287
50
        }
288
50
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
50
        return AggregateFunctionPtr(result.release());
290
50
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE4ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
38
                                                       TArgs&&... args) {
267
38
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
38
        if (have_nullable(argument_types_)) {
274
38
            std::visit(
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
38
                            result.reset(new NullableV2T<false, result_is_nullable,
278
38
                                                         AggregateFunctionTemplate>(
279
38
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
286
38
                    make_bool_variant(result_is_nullable));
287
38
        }
288
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
38
        return AggregateFunctionPtr(result.release());
290
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE5ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
46
                                                       TArgs&&... args) {
267
46
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
46
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
46
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
46
        if (have_nullable(argument_types_)) {
274
46
            std::visit(
275
46
                    [&](auto result_is_nullable) {
276
46
                        if (attr.enable_aggregate_function_null_v2) {
277
46
                            result.reset(new NullableV2T<false, result_is_nullable,
278
46
                                                         AggregateFunctionTemplate>(
279
46
                                    result.release(), argument_types_, attr.is_window_function));
280
46
                        } else {
281
46
                            result.reset(new NullableT<false, result_is_nullable,
282
46
                                                       AggregateFunctionTemplate>(
283
46
                                    result.release(), argument_types_, attr.is_window_function));
284
46
                        }
285
46
                    },
286
46
                    make_bool_variant(result_is_nullable));
287
46
        }
288
46
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
46
        return AggregateFunctionPtr(result.release());
290
46
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE6ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
38
                                                       TArgs&&... args) {
267
38
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
38
        if (have_nullable(argument_types_)) {
274
38
            std::visit(
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
38
                            result.reset(new NullableV2T<false, result_is_nullable,
278
38
                                                         AggregateFunctionTemplate>(
279
38
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
286
38
                    make_bool_variant(result_is_nullable));
287
38
        }
288
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
38
        return AggregateFunctionPtr(result.release());
290
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE7ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
38
                                                       TArgs&&... args) {
267
38
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
38
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
38
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
38
        if (have_nullable(argument_types_)) {
274
38
            std::visit(
275
38
                    [&](auto result_is_nullable) {
276
38
                        if (attr.enable_aggregate_function_null_v2) {
277
38
                            result.reset(new NullableV2T<false, result_is_nullable,
278
38
                                                         AggregateFunctionTemplate>(
279
38
                                    result.release(), argument_types_, attr.is_window_function));
280
38
                        } else {
281
38
                            result.reset(new NullableT<false, result_is_nullable,
282
38
                                                       AggregateFunctionTemplate>(
283
38
                                    result.release(), argument_types_, attr.is_window_function));
284
38
                        }
285
38
                    },
286
38
                    make_bool_variant(result_is_nullable));
287
38
        }
288
38
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
38
        return AggregateFunctionPtr(result.release());
290
38
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_20AggregateFunctionAvgILNS_13PrimitiveTypeE8ELS3_9ENS_24AggregateFunctionAvgDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
42
                                                       TArgs&&... args) {
267
42
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
42
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
42
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
42
        if (have_nullable(argument_types_)) {
274
42
            std::visit(
275
42
                    [&](auto result_is_nullable) {
276
42
                        if (attr.enable_aggregate_function_null_v2) {
277
42
                            result.reset(new NullableV2T<false, result_is_nullable,
278
42
                                                         AggregateFunctionTemplate>(
279
42
                                    result.release(), argument_types_, attr.is_window_function));
280
42
                        } else {
281
42
                            result.reset(new NullableT<false, result_is_nullable,
282
42
                                                       AggregateFunctionTemplate>(
283
42
                                    result.release(), argument_types_, attr.is_window_function));
284
42
                        }
285
42
                    },
286
42
                    make_bool_variant(result_is_nullable));
287
42
        }
288
42
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
42
        return AggregateFunctionPtr(result.release());
290
42
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_28ENS_28AggregateFunctionProductDataILS3_28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE28ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_29ENS_28AggregateFunctionProductDataILS3_29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE29ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_30ENS_28AggregateFunctionProductDataILS3_30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
22
                                                       TArgs&&... args) {
267
22
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
22
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
22
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
22
        if (have_nullable(argument_types_)) {
274
22
            std::visit(
275
22
                    [&](auto result_is_nullable) {
276
22
                        if (attr.enable_aggregate_function_null_v2) {
277
22
                            result.reset(new NullableV2T<false, result_is_nullable,
278
22
                                                         AggregateFunctionTemplate>(
279
22
                                    result.release(), argument_types_, attr.is_window_function));
280
22
                        } else {
281
22
                            result.reset(new NullableT<false, result_is_nullable,
282
22
                                                       AggregateFunctionTemplate>(
283
22
                                    result.release(), argument_types_, attr.is_window_function));
284
22
                        }
285
22
                    },
286
22
                    make_bool_variant(result_is_nullable));
287
22
        }
288
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
22
        return AggregateFunctionPtr(result.release());
290
22
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE30ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE35ELS3_35ENS_28AggregateFunctionProductDataILS3_35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
47
                                                       TArgs&&... args) {
267
47
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
47
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
47
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
47
        if (have_nullable(argument_types_)) {
274
47
            std::visit(
275
47
                    [&](auto result_is_nullable) {
276
47
                        if (attr.enable_aggregate_function_null_v2) {
277
47
                            result.reset(new NullableV2T<false, result_is_nullable,
278
47
                                                         AggregateFunctionTemplate>(
279
47
                                    result.release(), argument_types_, attr.is_window_function));
280
47
                        } else {
281
47
                            result.reset(new NullableT<false, result_is_nullable,
282
47
                                                       AggregateFunctionTemplate>(
283
47
                                    result.release(), argument_types_, attr.is_window_function));
284
47
                        }
285
47
                    },
286
47
                    make_bool_variant(result_is_nullable));
287
47
        }
288
47
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
47
        return AggregateFunctionPtr(result.release());
290
47
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE3ELS3_3ENS_28AggregateFunctionProductDataILS3_3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE4ELS3_4ENS_28AggregateFunctionProductDataILS3_4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE5ELS3_5ENS_28AggregateFunctionProductDataILS3_5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
24
                                                       TArgs&&... args) {
267
24
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
24
        if (have_nullable(argument_types_)) {
274
24
            std::visit(
275
24
                    [&](auto result_is_nullable) {
276
24
                        if (attr.enable_aggregate_function_null_v2) {
277
24
                            result.reset(new NullableV2T<false, result_is_nullable,
278
24
                                                         AggregateFunctionTemplate>(
279
24
                                    result.release(), argument_types_, attr.is_window_function));
280
24
                        } else {
281
24
                            result.reset(new NullableT<false, result_is_nullable,
282
24
                                                       AggregateFunctionTemplate>(
283
24
                                    result.release(), argument_types_, attr.is_window_function));
284
24
                        }
285
24
                    },
286
24
                    make_bool_variant(result_is_nullable));
287
24
        }
288
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
24
        return AggregateFunctionPtr(result.release());
290
24
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE6ELS3_6ENS_28AggregateFunctionProductDataILS3_6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
16
            std::visit(
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
16
                            result.reset(new NullableV2T<false, result_is_nullable,
278
16
                                                         AggregateFunctionTemplate>(
279
16
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
286
16
                    make_bool_variant(result_is_nullable));
287
16
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE7ELS3_7ENS_28AggregateFunctionProductDataILS3_7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
16
                                                       TArgs&&... args) {
267
16
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
16
        if (have_nullable(argument_types_)) {
274
16
            std::visit(
275
16
                    [&](auto result_is_nullable) {
276
16
                        if (attr.enable_aggregate_function_null_v2) {
277
16
                            result.reset(new NullableV2T<false, result_is_nullable,
278
16
                                                         AggregateFunctionTemplate>(
279
16
                                    result.release(), argument_types_, attr.is_window_function));
280
16
                        } else {
281
16
                            result.reset(new NullableT<false, result_is_nullable,
282
16
                                                       AggregateFunctionTemplate>(
283
16
                                    result.release(), argument_types_, attr.is_window_function));
284
16
                        }
285
16
                    },
286
16
                    make_bool_variant(result_is_nullable));
287
16
        }
288
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
16
        return AggregateFunctionPtr(result.release());
290
16
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE8ELS3_8ENS_28AggregateFunctionProductDataILS3_8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
40
                                                       TArgs&&... args) {
267
40
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
40
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
40
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
40
        if (have_nullable(argument_types_)) {
274
40
            std::visit(
275
40
                    [&](auto result_is_nullable) {
276
40
                        if (attr.enable_aggregate_function_null_v2) {
277
40
                            result.reset(new NullableV2T<false, result_is_nullable,
278
40
                                                         AggregateFunctionTemplate>(
279
40
                                    result.release(), argument_types_, attr.is_window_function));
280
40
                        } else {
281
40
                            result.reset(new NullableT<false, result_is_nullable,
282
40
                                                       AggregateFunctionTemplate>(
283
40
                                    result.release(), argument_types_, attr.is_window_function));
284
40
                        }
285
40
                    },
286
40
                    make_bool_variant(result_is_nullable));
287
40
        }
288
40
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
40
        return AggregateFunctionPtr(result.release());
290
40
    }
_ZN5doris20creator_without_type22create_unary_argumentsINS_24AggregateFunctionProductILNS_13PrimitiveTypeE9ELS3_9ENS_28AggregateFunctionProductDataILS3_9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
266
125
                                                       TArgs&&... args) {
267
125
        if (!(argument_types_.size() == 1)) {
268
0
            throw doris::Exception(Status::InternalError(
269
0
                    "create_unary_arguments: argument_types_ size must be 1"));
270
0
        }
271
125
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
272
125
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
273
125
        if (have_nullable(argument_types_)) {
274
125
            std::visit(
275
125
                    [&](auto result_is_nullable) {
276
125
                        if (attr.enable_aggregate_function_null_v2) {
277
125
                            result.reset(new NullableV2T<false, result_is_nullable,
278
125
                                                         AggregateFunctionTemplate>(
279
125
                                    result.release(), argument_types_, attr.is_window_function));
280
125
                        } else {
281
125
                            result.reset(new NullableT<false, result_is_nullable,
282
125
                                                       AggregateFunctionTemplate>(
283
125
                                    result.release(), argument_types_, attr.is_window_function));
284
125
                        }
285
125
                    },
286
125
                    make_bool_variant(result_is_nullable));
287
125
        }
288
125
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
289
125
        return AggregateFunctionPtr(result.release());
290
125
    }
291
292
    template <typename AggregateFunctionTemplate, typename... TArgs>
293
    static AggregateFunctionPtr create_unary_arguments_return_not_nullable(
294
            const DataTypes& argument_types_, const bool result_is_nullable,
295
13.3k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
13.3k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
13.3k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
13.3k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
13.3k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
13.3k
        if (have_nullable(argument_types_)) {
308
7.46k
            if (attr.enable_aggregate_function_null_v2) {
309
6.51k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
6.51k
                        result.release(), argument_types_, attr.is_window_function));
311
6.51k
            } else {
312
943
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
943
                        result.release(), argument_types_, attr.is_window_function));
314
943
            }
315
7.46k
        }
316
13.3k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
13.3k
        return AggregateFunctionPtr(result.release());
318
13.3k
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE23ENS_30AggregateFunctionHllSketchDataILS3_23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE10ENS_30AggregateFunctionHllSketchDataILS3_10EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
24
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
24
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
24
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
24
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
24
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
24
        if (have_nullable(argument_types_)) {
308
18
            if (attr.enable_aggregate_function_null_v2) {
309
17
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
17
                        result.release(), argument_types_, attr.is_window_function));
311
17
            } else {
312
1
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
1
                        result.release(), argument_types_, attr.is_window_function));
314
1
            }
315
18
        }
316
24
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
24
        return AggregateFunctionPtr(result.release());
318
24
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_40AggregateFunctionDataSketchesHllUnionAggILNS_13PrimitiveTypeE41ENS_30AggregateFunctionHllSketchDataILS3_41EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
5
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
5
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
5
        if (have_nullable(argument_types_)) {
308
4
            if (attr.enable_aggregate_function_null_v2) {
309
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
4
                        result.release(), argument_types_, attr.is_window_function));
311
4
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
4
        }
316
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
5
        return AggregateFunctionPtr(result.release());
318
5
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
21
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
21
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
21
        if (have_nullable(argument_types_)) {
308
19
            if (attr.enable_aggregate_function_null_v2) {
309
19
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
19
                        result.release(), argument_types_, attr.is_window_function));
311
19
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
19
        }
316
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
21
        return AggregateFunctionPtr(result.release());
318
21
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
148
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
148
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
148
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
148
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
148
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
148
        if (have_nullable(argument_types_)) {
308
77
            if (attr.enable_aggregate_function_null_v2) {
309
77
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
77
                        result.release(), argument_types_, attr.is_window_function));
311
77
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
77
        }
316
148
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
148
        return AggregateFunctionPtr(result.release());
318
148
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
83
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
83
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
83
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
83
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
83
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
83
        if (have_nullable(argument_types_)) {
308
29
            if (attr.enable_aggregate_function_null_v2) {
309
29
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
29
                        result.release(), argument_types_, attr.is_window_function));
311
29
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
29
        }
316
83
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
83
        return AggregateFunctionPtr(result.release());
318
83
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
5.40k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
5.40k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
5.40k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
5.40k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
5.40k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
5.40k
        if (have_nullable(argument_types_)) {
308
3.57k
            if (attr.enable_aggregate_function_null_v2) {
309
2.90k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
2.90k
                        result.release(), argument_types_, attr.is_window_function));
311
2.90k
            } else {
312
674
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
674
                        result.release(), argument_types_, attr.is_window_function));
314
674
            }
315
3.57k
        }
316
5.40k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
5.40k
        return AggregateFunctionPtr(result.release());
318
5.40k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
1.91k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
1.91k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
1.91k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
1.91k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
1.91k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
1.91k
        if (have_nullable(argument_types_)) {
308
882
            if (attr.enable_aggregate_function_null_v2) {
309
882
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
882
                        result.release(), argument_types_, attr.is_window_function));
311
882
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
882
        }
316
1.91k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
1.91k
        return AggregateFunctionPtr(result.release());
318
1.91k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
102
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
102
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
102
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
102
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
102
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
102
        if (have_nullable(argument_types_)) {
308
46
            if (attr.enable_aggregate_function_null_v2) {
309
46
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
46
                        result.release(), argument_types_, attr.is_window_function));
311
46
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
46
        }
316
102
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
102
        return AggregateFunctionPtr(result.release());
318
102
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
21
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
21
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
21
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
21
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
21
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
21
        if (have_nullable(argument_types_)) {
308
19
            if (attr.enable_aggregate_function_null_v2) {
309
19
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
19
                        result.release(), argument_types_, attr.is_window_function));
311
19
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
19
        }
316
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
21
        return AggregateFunctionPtr(result.release());
318
21
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
71
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
71
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
71
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
71
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
71
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
71
        if (have_nullable(argument_types_)) {
308
66
            if (attr.enable_aggregate_function_null_v2) {
309
66
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
66
                        result.release(), argument_types_, attr.is_window_function));
311
66
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
66
        }
316
71
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
71
        return AggregateFunctionPtr(result.release());
318
71
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
4
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
4
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
4
        if (have_nullable(argument_types_)) {
308
4
            if (attr.enable_aggregate_function_null_v2) {
309
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
4
                        result.release(), argument_types_, attr.is_window_function));
311
4
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
4
        }
316
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
4
        return AggregateFunctionPtr(result.release());
318
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
19
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
19
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
19
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
19
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
19
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
19
        if (have_nullable(argument_types_)) {
308
19
            if (attr.enable_aggregate_function_null_v2) {
309
19
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
19
                        result.release(), argument_types_, attr.is_window_function));
311
19
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
19
        }
316
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
19
        return AggregateFunctionPtr(result.release());
318
19
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
818
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
818
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
818
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
818
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
818
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
818
        if (have_nullable(argument_types_)) {
308
418
            if (attr.enable_aggregate_function_null_v2) {
309
418
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
418
                        result.release(), argument_types_, attr.is_window_function));
311
418
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
418
        }
316
818
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
818
        return AggregateFunctionPtr(result.release());
318
818
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
274
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
274
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
274
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
274
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
274
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
274
        if (have_nullable(argument_types_)) {
308
199
            if (attr.enable_aggregate_function_null_v2) {
309
199
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
199
                        result.release(), argument_types_, attr.is_window_function));
311
199
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
199
        }
316
274
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
274
        return AggregateFunctionPtr(result.release());
318
274
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
14
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
14
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
14
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
14
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
14
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
14
        if (have_nullable(argument_types_)) {
308
14
            if (attr.enable_aggregate_function_null_v2) {
309
14
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
14
                        result.release(), argument_types_, attr.is_window_function));
311
14
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
14
        }
316
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
14
        return AggregateFunctionPtr(result.release());
318
14
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE10EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2.11k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2.11k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2.11k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2.11k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2.11k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2.11k
        if (have_nullable(argument_types_)) {
308
1.09k
            if (attr.enable_aggregate_function_null_v2) {
309
1.09k
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
1.09k
                        result.release(), argument_types_, attr.is_window_function));
311
1.09k
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
1.09k
        }
316
2.11k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2.11k
        return AggregateFunctionPtr(result.release());
318
2.11k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
1.64k
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
1.64k
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
1.64k
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
1.64k
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
1.64k
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
1.64k
        if (have_nullable(argument_types_)) {
308
487
            if (attr.enable_aggregate_function_null_v2) {
309
487
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
487
                        result.release(), argument_types_, attr.is_window_function));
311
487
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
487
        }
316
1.64k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
1.64k
        return AggregateFunctionPtr(result.release());
318
1.64k
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
204
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
204
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
204
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
204
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
204
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
204
        if (have_nullable(argument_types_)) {
308
80
            if (attr.enable_aggregate_function_null_v2) {
309
80
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
80
                        result.release(), argument_types_, attr.is_window_function));
311
80
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
80
        }
316
204
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
204
        return AggregateFunctionPtr(result.release());
318
204
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
10
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
10
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
10
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
10
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
10
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
10
        if (have_nullable(argument_types_)) {
308
8
            if (attr.enable_aggregate_function_null_v2) {
309
8
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
8
                        result.release(), argument_types_, attr.is_window_function));
311
8
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
8
        }
316
10
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
10
        return AggregateFunctionPtr(result.release());
318
10
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
5
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
5
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
5
        if (have_nullable(argument_types_)) {
308
5
            if (attr.enable_aggregate_function_null_v2) {
309
5
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
5
                        result.release(), argument_types_, attr.is_window_function));
311
5
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
5
        }
316
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
5
        return AggregateFunctionPtr(result.release());
318
5
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
5
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
5
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
5
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
5
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
5
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
5
        if (have_nullable(argument_types_)) {
308
5
            if (attr.enable_aggregate_function_null_v2) {
309
5
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
5
                        result.release(), argument_types_, attr.is_window_function));
311
5
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
5
        }
316
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
5
        return AggregateFunctionPtr(result.release());
318
5
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_36AggregateFunctionApproxCountDistinctILNS_13PrimitiveTypeE42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
306
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
306
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
306
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
306
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
306
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
306
        if (have_nullable(argument_types_)) {
308
295
            if (attr.enable_aggregate_function_null_v2) {
309
29
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
29
                        result.release(), argument_types_, attr.is_window_function));
311
266
            } else {
312
266
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
266
                        result.release(), argument_types_, attr.is_window_function));
314
266
            }
315
295
        }
316
306
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
306
        return AggregateFunctionPtr(result.release());
318
306
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
6
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
6
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
6
        if (have_nullable(argument_types_)) {
308
2
            if (attr.enable_aggregate_function_null_v2) {
309
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
2
                        result.release(), argument_types_, attr.is_window_function));
311
2
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
2
        }
316
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
6
        return AggregateFunctionPtr(result.release());
318
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
18
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
18
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
18
        if (have_nullable(argument_types_)) {
308
6
            if (attr.enable_aggregate_function_null_v2) {
309
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
6
                        result.release(), argument_types_, attr.is_window_function));
311
6
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
6
        }
316
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
18
        return AggregateFunctionPtr(result.release());
318
18
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
0
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
0
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
0
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
2
            if (attr.enable_aggregate_function_null_v2) {
309
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
2
                        result.release(), argument_types_, attr.is_window_function));
311
2
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
2
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
6
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
6
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
6
        if (have_nullable(argument_types_)) {
308
4
            if (attr.enable_aggregate_function_null_v2) {
309
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
4
                        result.release(), argument_types_, attr.is_window_function));
311
4
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
4
        }
316
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
6
        return AggregateFunctionPtr(result.release());
318
6
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
6
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
6
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
6
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
6
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
6
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
6
        if (have_nullable(argument_types_)) {
308
4
            if (attr.enable_aggregate_function_null_v2) {
309
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
4
                        result.release(), argument_types_, attr.is_window_function));
311
4
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
4
        }
316
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
6
        return AggregateFunctionPtr(result.release());
318
6
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
2
            if (attr.enable_aggregate_function_null_v2) {
309
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
2
                        result.release(), argument_types_, attr.is_window_function));
311
2
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
2
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_30GroupArrayNumericIntersectDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_29GroupArrayStringIntersectDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
17
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
17
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
17
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
17
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
17
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
17
        if (have_nullable(argument_types_)) {
308
7
            if (attr.enable_aggregate_function_null_v2) {
309
7
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
7
                        result.release(), argument_types_, attr.is_window_function));
311
7
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
7
        }
316
17
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
17
        return AggregateFunctionPtr(result.release());
318
17
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
25
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
25
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
25
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
25
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
25
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
25
        if (have_nullable(argument_types_)) {
308
21
            if (attr.enable_aggregate_function_null_v2) {
309
20
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
20
                        result.release(), argument_types_, attr.is_window_function));
311
20
            } else {
312
1
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
1
                        result.release(), argument_types_, attr.is_window_function));
314
1
            }
315
21
        }
316
25
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
25
        return AggregateFunctionPtr(result.release());
318
25
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
2
            if (attr.enable_aggregate_function_null_v2) {
309
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
2
                        result.release(), argument_types_, attr.is_window_function));
311
2
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
2
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
16
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
16
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
16
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
16
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
16
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
16
        if (have_nullable(argument_types_)) {
308
6
            if (attr.enable_aggregate_function_null_v2) {
309
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
6
                        result.release(), argument_types_, attr.is_window_function));
311
6
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
6
        }
316
16
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
16
        return AggregateFunctionPtr(result.release());
318
16
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
2
            if (attr.enable_aggregate_function_null_v2) {
309
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
2
                        result.release(), argument_types_, attr.is_window_function));
311
2
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
2
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
4
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
4
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
4
        if (have_nullable(argument_types_)) {
308
4
            if (attr.enable_aggregate_function_null_v2) {
309
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
4
                        result.release(), argument_types_, attr.is_window_function));
311
4
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
4
        }
316
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
4
        return AggregateFunctionPtr(result.release());
318
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
4
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
4
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
4
        if (have_nullable(argument_types_)) {
308
4
            if (attr.enable_aggregate_function_null_v2) {
309
4
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
4
                        result.release(), argument_types_, attr.is_window_function));
311
4
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
4
        }
316
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
4
        return AggregateFunctionPtr(result.release());
318
4
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
2
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
2
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
2
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
2
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
2
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
2
        if (have_nullable(argument_types_)) {
308
2
            if (attr.enable_aggregate_function_null_v2) {
309
2
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
2
                        result.release(), argument_types_, attr.is_window_function));
311
2
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
2
        }
316
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
2
        return AggregateFunctionPtr(result.release());
318
2
    }
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_26GroupArrayNumericUnionDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_32AggregateFunctionGroupArraySetOpINS_25GroupArrayStringUnionDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
12
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
12
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
12
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
12
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
12
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
12
        if (have_nullable(argument_types_)) {
308
6
            if (attr.enable_aggregate_function_null_v2) {
309
6
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
6
                        result.release(), argument_types_, attr.is_window_function));
311
6
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
6
        }
316
12
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
12
        return AggregateFunctionPtr(result.release());
318
12
    }
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE2EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE3EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE4EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE5EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
18
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
18
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
18
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
18
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
18
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
18
        if (have_nullable(argument_types_)) {
308
16
            if (attr.enable_aggregate_function_null_v2) {
309
16
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
16
                        result.release(), argument_types_, attr.is_window_function));
311
16
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
16
        }
316
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
18
        return AggregateFunctionPtr(result.release());
318
18
    }
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE6EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE7EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE8EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE9EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE28EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE29EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE20EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE30EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE35EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE11EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE25EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE26EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE43EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE12EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE27EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE42EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE36EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE37EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
aggregate_function_map_combinator.cpp:_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_12_GLOBAL__N_135AggregateFunctionMapCombinatorTypedILNS_13PrimitiveTypeE23EEEJRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10shared_ptrINS_18IAggregateFunctionEEEEESG_RKSt6vectorISE_IKNS_9IDataTypeEESaISL_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
4
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
4
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
4
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
4
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
4
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
4
        if (have_nullable(argument_types_)) {
308
3
            if (attr.enable_aggregate_function_null_v2) {
309
3
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
3
                        result.release(), argument_types_, attr.is_window_function));
311
3
            } else {
312
0
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
0
                        result.release(), argument_types_, attr.is_window_function));
314
0
            }
315
3
        }
316
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
4
        return AggregateFunctionPtr(result.release());
318
4
    }
_ZN5doris20creator_without_type42create_unary_arguments_return_not_nullableINS_28AggregateFunctionUniqVariantEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS3_IKNS_9IDataTypeEESaIS9_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
295
1
            const AggregateFunctionAttr& attr, TArgs&&... args) {
296
1
        if (!(argument_types_.size() == 1)) {
297
0
            throw doris::Exception(Status::InternalError(
298
0
                    "create_unary_arguments_return_not_nullable: argument_types_ size must be 1"));
299
0
        }
300
1
        if (!attr.is_foreach && result_is_nullable) {
301
0
            throw doris::Exception(
302
0
                    Status::InternalError("create_unary_arguments_return_not_nullable: "
303
0
                                          "result_is_nullable must be false"));
304
0
        }
305
1
        std::unique_ptr<IAggregateFunction> result(std::make_unique<AggregateFunctionTemplate>(
306
1
                std::forward<TArgs>(args)..., remove_nullable(argument_types_)));
307
1
        if (have_nullable(argument_types_)) {
308
1
            if (attr.enable_aggregate_function_null_v2) {
309
0
                result.reset(new NullableV2T<false, false, AggregateFunctionTemplate>(
310
0
                        result.release(), argument_types_, attr.is_window_function));
311
1
            } else {
312
1
                result.reset(new NullableT<false, false, AggregateFunctionTemplate>(
313
1
                        result.release(), argument_types_, attr.is_window_function));
314
1
            }
315
1
        }
316
1
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
317
1
        return AggregateFunctionPtr(result.release());
318
1
    }
319
320
    /// AggregateFunctionTemplate will handle the nullable arguments, no need to use
321
    /// AggregateFunctionNullVariadicInline/AggregateFunctionNullUnaryInline
322
    template <typename AggregateFunctionTemplate, typename... TArgs>
323
    static AggregateFunctionPtr create_ignore_nullable(const DataTypes& argument_types_,
324
                                                       const bool /*result_is_nullable*/,
325
                                                       const AggregateFunctionAttr& /*attr*/,
326
2.02k
                                                       TArgs&&... args) {
327
2.02k
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2.02k
                std::forward<TArgs>(args)..., argument_types_);
329
2.02k
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2.02k
        return AggregateFunctionPtr(result.release());
331
2.02k
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
11
                                                       TArgs&&... args) {
327
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
11
                std::forward<TArgs>(args)..., argument_types_);
329
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
11
        return AggregateFunctionPtr(result.release());
331
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE0ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
7
                                                       TArgs&&... args) {
327
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
7
                std::forward<TArgs>(args)..., argument_types_);
329
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
7
        return AggregateFunctionPtr(result.release());
331
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
11
                                                       TArgs&&... args) {
327
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
11
                std::forward<TArgs>(args)..., argument_types_);
329
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
11
        return AggregateFunctionPtr(result.release());
331
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE1ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
7
                                                       TArgs&&... args) {
327
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
7
                std::forward<TArgs>(args)..., argument_types_);
329
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
7
        return AggregateFunctionPtr(result.release());
331
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
11
                                                       TArgs&&... args) {
327
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
11
                std::forward<TArgs>(args)..., argument_types_);
329
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
11
        return AggregateFunctionPtr(result.release());
331
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE2ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
7
                                                       TArgs&&... args) {
327
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
7
                std::forward<TArgs>(args)..., argument_types_);
329
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
7
        return AggregateFunctionPtr(result.release());
331
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
26
                                                       TArgs&&... args) {
327
26
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
26
                std::forward<TArgs>(args)..., argument_types_);
329
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
26
        return AggregateFunctionPtr(result.release());
331
26
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
19
                                                       TArgs&&... args) {
327
19
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
19
                std::forward<TArgs>(args)..., argument_types_);
329
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
19
        return AggregateFunctionPtr(result.release());
331
19
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
9
                                                       TArgs&&... args) {
327
9
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
9
                std::forward<TArgs>(args)..., argument_types_);
329
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
9
        return AggregateFunctionPtr(result.release());
331
9
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE3ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
14
                                                       TArgs&&... args) {
327
14
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
14
                std::forward<TArgs>(args)..., argument_types_);
329
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
14
        return AggregateFunctionPtr(result.release());
331
14
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
26
                                                       TArgs&&... args) {
327
26
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
26
                std::forward<TArgs>(args)..., argument_types_);
329
26
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
26
        return AggregateFunctionPtr(result.release());
331
26
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
19
                                                       TArgs&&... args) {
327
19
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
19
                std::forward<TArgs>(args)..., argument_types_);
329
19
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
19
        return AggregateFunctionPtr(result.release());
331
19
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
9
                                                       TArgs&&... args) {
327
9
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
9
                std::forward<TArgs>(args)..., argument_types_);
329
9
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
9
        return AggregateFunctionPtr(result.release());
331
9
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE4ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
14
                                                       TArgs&&... args) {
327
14
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
14
                std::forward<TArgs>(args)..., argument_types_);
329
14
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
14
        return AggregateFunctionPtr(result.release());
331
14
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE5ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
3
                                                       TArgs&&... args) {
327
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
3
                std::forward<TArgs>(args)..., argument_types_);
329
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
3
        return AggregateFunctionPtr(result.release());
331
3
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
3
                                                       TArgs&&... args) {
327
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
3
                std::forward<TArgs>(args)..., argument_types_);
329
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
3
        return AggregateFunctionPtr(result.release());
331
3
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE6ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE7ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
6
                                                       TArgs&&... args) {
327
6
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
6
                std::forward<TArgs>(args)..., argument_types_);
329
6
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
6
        return AggregateFunctionPtr(result.release());
331
6
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb1ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
11
                                                       TArgs&&... args) {
327
11
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
11
                std::forward<TArgs>(args)..., argument_types_);
329
11
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
11
        return AggregateFunctionPtr(result.release());
331
11
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb1ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb0ELb1EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_21AggregateFunctionRegrILNS_13PrimitiveTypeE9ELNS_16RegrFunctionKindE8ELb0ELb0EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS6_IKNS_9IDataTypeEESaISC_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
7
                                                       TArgs&&... args) {
327
7
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
7
                std::forward<TArgs>(args)..., argument_types_);
329
7
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
7
        return AggregateFunctionPtr(result.release());
331
7
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
13
                                                       TArgs&&... args) {
327
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
13
                std::forward<TArgs>(args)..., argument_types_);
329
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
13
        return AggregateFunctionPtr(result.release());
331
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm3EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
13
                                                       TArgs&&... args) {
327
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
13
                std::forward<TArgs>(args)..., argument_types_);
329
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
13
        return AggregateFunctionPtr(result.release());
331
13
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb1EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
22
                                                       TArgs&&... args) {
327
22
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
22
                std::forward<TArgs>(args)..., argument_types_);
329
22
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
22
        return AggregateFunctionPtr(result.release());
331
22
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_31AggregateFunctionVarianceSimpleINS_14StatFuncOneArgILNS_13PrimitiveTypeE9ELm4EEELb0EEEJNS_24STATISTICS_FUNCTION_KINDEEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
13
                                                       TArgs&&... args) {
327
13
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
13
                std::forward<TArgs>(args)..., argument_types_);
329
13
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
13
        return AggregateFunctionPtr(result.release());
331
13
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE2EEELS4_2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE3EEELS4_3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE4EEELS4_4EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE5EEELS4_5EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE6EEELS4_6EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
3
                                                       TArgs&&... args) {
327
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
3
                std::forward<TArgs>(args)..., argument_types_);
329
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
3
        return AggregateFunctionPtr(result.release());
331
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE7EEELS4_7EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE8EEELS4_8EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE9EEELS4_9EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE28EEELS4_28EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE29EEELS4_29EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE20EEELS4_20EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE30EEELS4_30EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE35EEELS4_35EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE11EEELS4_11EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE25EEELS4_25EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE26EEELS4_26EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE43EEELS4_43EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE12EEELS4_12EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE27EEELS4_27EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE42EEELS4_42EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE36EEELS4_36EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE37EEELS4_37EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_23AggregateFunctionMapAggINS_27AggregateFunctionMapAggDataILNS_13PrimitiveTypeE23EEELS4_23EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
123
                                                       TArgs&&... args) {
327
123
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
123
                std::forward<TArgs>(args)..., argument_types_);
329
123
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
123
        return AggregateFunctionPtr(result.release());
331
123
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionMapAggV2INS_29AggregateFunctionMapAggDataV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS5_IKNS_9IDataTypeEESaISB_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
903
                                                       TArgs&&... args) {
327
903
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
903
                std::forward<TArgs>(args)..., argument_types_);
329
903
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
903
        return AggregateFunctionPtr(result.release());
331
903
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE2EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE3EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE4EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE5EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
240
                                                       TArgs&&... args) {
327
240
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
240
                std::forward<TArgs>(args)..., argument_types_);
329
240
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
240
        return AggregateFunctionPtr(result.release());
331
240
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE6EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE7EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE8EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE9EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
2
                                                       TArgs&&... args) {
327
2
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
2
                std::forward<TArgs>(args)..., argument_types_);
329
2
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
2
        return AggregateFunctionPtr(result.release());
331
2
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE28EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE29EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
5
                                                       TArgs&&... args) {
327
5
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
5
                std::forward<TArgs>(args)..., argument_types_);
329
5
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
5
        return AggregateFunctionPtr(result.release());
331
5
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE20EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE30EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE35EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
3
                                                       TArgs&&... args) {
327
3
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
3
                std::forward<TArgs>(args)..., argument_types_);
329
3
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
3
        return AggregateFunctionPtr(result.release());
331
3
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE11EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE25EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE26EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE43EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
21
                                                       TArgs&&... args) {
327
21
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
21
                std::forward<TArgs>(args)..., argument_types_);
329
21
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
21
        return AggregateFunctionPtr(result.release());
331
21
    }
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE12EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE27EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Unexecuted instantiation: _ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE42EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE36EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE37EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
4
                                                       TArgs&&... args) {
327
4
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
4
                std::forward<TArgs>(args)..., argument_types_);
329
4
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
4
        return AggregateFunctionPtr(result.release());
331
4
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE23EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
300
                                                       TArgs&&... args) {
327
300
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
300
                std::forward<TArgs>(args)..., argument_types_);
329
300
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
300
        return AggregateFunctionPtr(result.release());
331
300
    }
_ZN5doris20creator_without_type22create_ignore_nullableINS_25AggregateFunctionArrayAggINS_29AggregateFunctionArrayAggDataILNS_13PrimitiveTypeE0EEEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
326
18
                                                       TArgs&&... args) {
327
18
        std::unique_ptr<IAggregateFunction> result = std::make_unique<AggregateFunctionTemplate>(
328
18
                std::forward<TArgs>(args)..., argument_types_);
329
18
        CHECK_AGG_FUNCTION_SERIALIZED_TYPE(AggregateFunctionTemplate);
330
18
        return AggregateFunctionPtr(result.release());
331
18
    }
332
};
333
334
template <template <PrimitiveType> class AggregateFunctionTemplate>
335
struct CurryDirect {
336
    template <PrimitiveType type>
337
    using T = AggregateFunctionTemplate<type>;
338
};
339
template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
340
struct CurryDirectWithResultType {
341
    template <PrimitiveType type, PrimitiveType result_type>
342
    using T = AggregateFunctionTemplate<type, result_type>;
343
};
344
template <template <typename> class AggregateFunctionTemplate, template <PrimitiveType> class Data>
345
struct CurryData {
346
    template <PrimitiveType Type>
347
    using T = AggregateFunctionTemplate<Data<Type>>;
348
};
349
template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
350
          template <PrimitiveType> class Impl>
351
struct CurryDataImpl {
352
    template <PrimitiveType Type>
353
    using T = AggregateFunctionTemplate<Data<Impl<Type>>>;
354
};
355
template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
356
          template <PrimitiveType> class Data>
357
struct CurryDirectAndData {
358
    template <PrimitiveType Type>
359
    using T = AggregateFunctionTemplate<Type, Data<Type>>;
360
};
361
362
template <int define_index, PrimitiveType... AllowedTypes>
363
struct creator_with_type_list_base {
364
    template <typename Class, typename... TArgs>
365
    static AggregateFunctionPtr create_base(const DataTypes& argument_types,
366
                                            const bool result_is_nullable,
367
46.1k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
46.1k
        auto create = [&]<PrimitiveType Ptype>() {
369
45.5k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
45.5k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
45.5k
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
278
        auto create = [&]<PrimitiveType Ptype>() {
369
278
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
278
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
278
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
293
        auto create = [&]<PrimitiveType Ptype>() {
369
293
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
293
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
293
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
22
        auto create = [&]<PrimitiveType Ptype>() {
369
22
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
22
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
22
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
307
        auto create = [&]<PrimitiveType Ptype>() {
369
307
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
307
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
307
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
304
        auto create = [&]<PrimitiveType Ptype>() {
369
304
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
304
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
304
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_23EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
24
        auto create = [&]<PrimitiveType Ptype>() {
369
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_41EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
148
        auto create = [&]<PrimitiveType Ptype>() {
369
148
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
148
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
148
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
83
        auto create = [&]<PrimitiveType Ptype>() {
369
83
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
83
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
83
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
5.41k
        auto create = [&]<PrimitiveType Ptype>() {
369
5.41k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5.41k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5.41k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
1.91k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.91k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.91k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.91k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
102
        auto create = [&]<PrimitiveType Ptype>() {
369
102
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
102
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
102
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
71
        auto create = [&]<PrimitiveType Ptype>() {
369
71
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
71
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
71
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_20EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
19
        auto create = [&]<PrimitiveType Ptype>() {
369
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
19
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
818
        auto create = [&]<PrimitiveType Ptype>() {
369
818
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
818
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
818
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
274
        auto create = [&]<PrimitiveType Ptype>() {
369
274
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
274
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
274
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
368
14
        auto create = [&]<PrimitiveType Ptype>() {
369
14
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
14
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
14
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
2.12k
        auto create = [&]<PrimitiveType Ptype>() {
369
2.12k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2.12k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2.12k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
1.64k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.64k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.64k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.64k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
204
        auto create = [&]<PrimitiveType Ptype>() {
369
204
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
204
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
204
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
7
        auto create = [&]<PrimitiveType Ptype>() {
369
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
7
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
316
        auto create = [&]<PrimitiveType Ptype>() {
369
316
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
316
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
316
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
35
        auto create = [&]<PrimitiveType Ptype>() {
369
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
35
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
83
        auto create = [&]<PrimitiveType Ptype>() {
369
83
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
83
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
83
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
29
        auto create = [&]<PrimitiveType Ptype>() {
369
29
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
29
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
29
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
830
        auto create = [&]<PrimitiveType Ptype>() {
369
830
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
830
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
830
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
207
        auto create = [&]<PrimitiveType Ptype>() {
369
207
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
207
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
207
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
115
        auto create = [&]<PrimitiveType Ptype>() {
369
115
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
115
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
115
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_20EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
29
        auto create = [&]<PrimitiveType Ptype>() {
369
29
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
29
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
29
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
314
        auto create = [&]<PrimitiveType Ptype>() {
369
314
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
314
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
314
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
314
        auto create = [&]<PrimitiveType Ptype>() {
369
314
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
314
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
314
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
26
        auto create = [&]<PrimitiveType Ptype>() {
369
26
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
26
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
26
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
315
        auto create = [&]<PrimitiveType Ptype>() {
369
315
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
315
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
315
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
28
        auto create = [&]<PrimitiveType Ptype>() {
369
28
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
28
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
28
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
629
        auto create = [&]<PrimitiveType Ptype>() {
369
629
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
629
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
629
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
244
        auto create = [&]<PrimitiveType Ptype>() {
369
244
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
244
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
244
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
18
        auto create = [&]<PrimitiveType Ptype>() {
369
18
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
18
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
43
        auto create = [&]<PrimitiveType Ptype>() {
369
43
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
43
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
43
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
19
        auto create = [&]<PrimitiveType Ptype>() {
369
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
19
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
19
        auto create = [&]<PrimitiveType Ptype>() {
369
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
19
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
308
        auto create = [&]<PrimitiveType Ptype>() {
369
308
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
308
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
308
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
21
        auto create = [&]<PrimitiveType Ptype>() {
369
21
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
21
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
21
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
20
        auto create = [&]<PrimitiveType Ptype>() {
369
20
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
20
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
20
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
19
        auto create = [&]<PrimitiveType Ptype>() {
369
19
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
19
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
19
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
40
        auto create = [&]<PrimitiveType Ptype>() {
369
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
368
46
        auto create = [&]<PrimitiveType Ptype>() {
369
46
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
46
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
46
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
851
        auto create = [&]<PrimitiveType Ptype>() {
369
851
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
851
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
851
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
263
        auto create = [&]<PrimitiveType Ptype>() {
369
263
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
263
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
263
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
9
        auto create = [&]<PrimitiveType Ptype>() {
369
9
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
9
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
9
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
15
        auto create = [&]<PrimitiveType Ptype>() {
369
15
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
15
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
15
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
43
        auto create = [&]<PrimitiveType Ptype>() {
369
43
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
43
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
43
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
16
        auto create = [&]<PrimitiveType Ptype>() {
369
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
7
        auto create = [&]<PrimitiveType Ptype>() {
369
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
7
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
55
        auto create = [&]<PrimitiveType Ptype>() {
369
55
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
55
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
55
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
14
        auto create = [&]<PrimitiveType Ptype>() {
369
14
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
14
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
14
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
18
        auto create = [&]<PrimitiveType Ptype>() {
369
18
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
18
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
18
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
921
        auto create = [&]<PrimitiveType Ptype>() {
369
921
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
921
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
921
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
982
        auto create = [&]<PrimitiveType Ptype>() {
369
982
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
982
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
982
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
1.20k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.20k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.20k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.20k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
2.76k
        auto create = [&]<PrimitiveType Ptype>() {
369
2.76k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2.76k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2.76k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
1.07k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.07k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.07k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.07k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
1.45k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.45k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.45k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.45k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
1.87k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.87k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.87k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.87k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Line
Count
Source
368
894
        auto create = [&]<PrimitiveType Ptype>() {
369
894
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
894
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
894
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
30
        auto create = [&]<PrimitiveType Ptype>() {
369
30
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
30
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
30
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
1.24k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.24k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.24k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.24k
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_20EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
999
        auto create = [&]<PrimitiveType Ptype>() {
369
999
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
999
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
999
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
41
        auto create = [&]<PrimitiveType Ptype>() {
369
41
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
41
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
41
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
5.14k
        auto create = [&]<PrimitiveType Ptype>() {
369
5.14k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5.14k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5.14k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
3.56k
        auto create = [&]<PrimitiveType Ptype>() {
369
3.56k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3.56k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3.56k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
84
        auto create = [&]<PrimitiveType Ptype>() {
369
84
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
84
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
84
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
24
        auto create = [&]<PrimitiveType Ptype>() {
369
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
312
        auto create = [&]<PrimitiveType Ptype>() {
369
312
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
312
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
312
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_20EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
288
        auto create = [&]<PrimitiveType Ptype>() {
369
288
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
288
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
288
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
368
27
        auto create = [&]<PrimitiveType Ptype>() {
369
27
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
27
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
27
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
368
39
        auto create = [&]<PrimitiveType Ptype>() {
369
39
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
39
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
39
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
286
        auto create = [&]<PrimitiveType Ptype>() {
369
286
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
286
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
286
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
368
39
        auto create = [&]<PrimitiveType Ptype>() {
369
39
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
39
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
39
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_36EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_37EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_2EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
562
        auto create = [&]<PrimitiveType Ptype>() {
369
562
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
562
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
562
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
70
        auto create = [&]<PrimitiveType Ptype>() {
369
70
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
70
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
70
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
2
        auto create = [&]<PrimitiveType Ptype>() {
369
2
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
2
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_28EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_29EEEDav
Line
Count
Source
368
7
        auto create = [&]<PrimitiveType Ptype>() {
369
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
7
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_30EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_35EEEDav
Line
Count
Source
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_10EEEDav
Line
Count
Source
368
539
        auto create = [&]<PrimitiveType Ptype>() {
369
539
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
539
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
539
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_17EEEDav
Line
Count
Source
368
4
        auto create = [&]<PrimitiveType Ptype>() {
369
4
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
4
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
4
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_25EEEDav
Line
Count
Source
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_26EEEDav
Line
Count
Source
368
1
        auto create = [&]<PrimitiveType Ptype>() {
369
1
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_43EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_42EEEDav
Line
Count
Source
368
5
        auto create = [&]<PrimitiveType Ptype>() {
369
5
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
5
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
5
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_41EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
60
        auto create = [&]<PrimitiveType Ptype>() {
369
60
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
60
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
60
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
36
        auto create = [&]<PrimitiveType Ptype>() {
369
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
36
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
42
        auto create = [&]<PrimitiveType Ptype>() {
369
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
42
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
39
        auto create = [&]<PrimitiveType Ptype>() {
369
39
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
39
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
39
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
36
        auto create = [&]<PrimitiveType Ptype>() {
369
36
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
36
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
36
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
40
        auto create = [&]<PrimitiveType Ptype>() {
369
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
56
        auto create = [&]<PrimitiveType Ptype>() {
369
56
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
56
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
56
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Line
Count
Source
368
50
        auto create = [&]<PrimitiveType Ptype>() {
369
50
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
50
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
50
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
46
        auto create = [&]<PrimitiveType Ptype>() {
369
46
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
46
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
46
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
38
        auto create = [&]<PrimitiveType Ptype>() {
369
38
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
38
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
38
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
42
        auto create = [&]<PrimitiveType Ptype>() {
369
42
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
42
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
42
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
69
        auto create = [&]<PrimitiveType Ptype>() {
369
69
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
69
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
69
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_3EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_4EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_5EEEDav
Line
Count
Source
368
24
        auto create = [&]<PrimitiveType Ptype>() {
369
24
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
24
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
24
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_6EEEDav
Line
Count
Source
368
16
        auto create = [&]<PrimitiveType Ptype>() {
369
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_7EEEDav
Line
Count
Source
368
16
        auto create = [&]<PrimitiveType Ptype>() {
369
16
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
16
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
16
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_8EEEDav
Line
Count
Source
368
40
        auto create = [&]<PrimitiveType Ptype>() {
369
40
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
40
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
40
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_vE_clILS1_9EEEDav
Line
Count
Source
368
125
        auto create = [&]<PrimitiveType Ptype>() {
369
125
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
125
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
125
        };
372
46.1k
        AggregateFunctionPtr result = nullptr;
373
46.1k
        auto type = argument_types[define_index]->get_primitive_type();
374
46.1k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
46.1k
            type == PrimitiveType::TYPE_JSONB) {
376
1.75k
            type = PrimitiveType::TYPE_VARCHAR;
377
1.75k
        }
378
379
46.1k
        (
380
582k
                [&] {
381
582k
                    if (type == AllowedTypes) {
382
45.5k
                        result = create.template operator()<AllowedTypes>();
383
45.5k
                    }
384
582k
                }(),
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
3
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
10
                [&] {
381
10
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
10
                [&] {
381
10
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
10
                [&] {
381
10
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
10
                [&] {
381
10
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
10
                [&] {
381
10
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
10
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
290
                [&] {
381
290
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
290
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
290
                [&] {
381
290
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
290
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
289
                [&] {
381
289
                    if (type == AllowedTypes) {
382
277
                        result = create.template operator()<AllowedTypes>();
383
277
                    }
384
289
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
291
                [&] {
381
291
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
291
                }(),
_ZZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
289
                [&] {
381
289
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
289
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
13
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
432
                [&] {
381
432
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
432
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
430
                [&] {
381
430
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
430
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
428
                [&] {
381
428
                    if (type == AllowedTypes) {
382
293
                        result = create.template operator()<AllowedTypes>();
383
293
                    }
384
428
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
431
                [&] {
381
431
                    if (type == AllowedTypes) {
382
22
                        result = create.template operator()<AllowedTypes>();
383
22
                    }
384
431
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
431
                [&] {
381
431
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
431
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
432
                [&] {
381
432
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
432
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
431
                [&] {
381
431
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
431
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
431
                [&] {
381
431
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
431
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
430
                [&] {
381
430
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
430
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
429
                [&] {
381
429
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
429
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
431
                [&] {
381
431
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
431
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
306
                        result = create.template operator()<AllowedTypes>();
383
306
                    }
384
306
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
304
                [&] {
381
304
                    if (type == AllowedTypes) {
382
304
                        result = create.template operator()<AllowedTypes>();
383
304
                    }
384
304
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
30
                [&] {
381
30
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
30
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
30
                [&] {
381
30
                    if (type == AllowedTypes) {
382
24
                        result = create.template operator()<AllowedTypes>();
383
24
                    }
384
30
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
30
                [&] {
381
30
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
30
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE18_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
148
                        result = create.template operator()<AllowedTypes>();
383
148
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
83
                        result = create.template operator()<AllowedTypes>();
383
83
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
5.41k
                        result = create.template operator()<AllowedTypes>();
383
5.41k
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
1.91k
                        result = create.template operator()<AllowedTypes>();
383
1.91k
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
102
                        result = create.template operator()<AllowedTypes>();
383
102
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
71
                        result = create.template operator()<AllowedTypes>();
383
71
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
19
                        result = create.template operator()<AllowedTypes>();
383
19
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
818
                        result = create.template operator()<AllowedTypes>();
383
818
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
274
                        result = create.template operator()<AllowedTypes>();
383
274
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
14
                        result = create.template operator()<AllowedTypes>();
383
14
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
2.11k
                        result = create.template operator()<AllowedTypes>();
383
2.11k
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
1.64k
                        result = create.template operator()<AllowedTypes>();
383
1.64k
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
204
                        result = create.template operator()<AllowedTypes>();
383
204
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12.8k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
7
                [&] {
381
7
                    if (type == AllowedTypes) {
382
7
                        result = create.template operator()<AllowedTypes>();
383
7
                    }
384
7
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
8
                [&] {
381
8
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
8
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
317
                [&] {
381
317
                    if (type == AllowedTypes) {
382
317
                        result = create.template operator()<AllowedTypes>();
383
317
                    }
384
317
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
35
                [&] {
381
35
                    if (type == AllowedTypes) {
382
35
                        result = create.template operator()<AllowedTypes>();
383
35
                    }
384
35
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
1.26k
                [&] {
381
1.26k
                    if (type == AllowedTypes) {
382
83
                        result = create.template operator()<AllowedTypes>();
383
83
                    }
384
1.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
1.26k
                [&] {
381
1.26k
                    if (type == AllowedTypes) {
382
29
                        result = create.template operator()<AllowedTypes>();
383
29
                    }
384
1.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
1.26k
                [&] {
381
1.26k
                    if (type == AllowedTypes) {
382
829
                        result = create.template operator()<AllowedTypes>();
383
829
                    }
384
1.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
1.26k
                [&] {
381
1.26k
                    if (type == AllowedTypes) {
382
207
                        result = create.template operator()<AllowedTypes>();
383
207
                    }
384
1.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
1.26k
                [&] {
381
1.26k
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
1.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
1.26k
                [&] {
381
1.26k
                    if (type == AllowedTypes) {
382
115
                        result = create.template operator()<AllowedTypes>();
383
115
                    }
384
1.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
1.26k
                [&] {
381
1.26k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
424
                [&] {
381
424
                    if (type == AllowedTypes) {
382
29
                        result = create.template operator()<AllowedTypes>();
383
29
                    }
384
424
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
425
                [&] {
381
425
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
425
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
425
                [&] {
381
425
                    if (type == AllowedTypes) {
382
314
                        result = create.template operator()<AllowedTypes>();
383
314
                    }
384
425
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
424
                [&] {
381
424
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
424
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
423
                [&] {
381
423
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
423
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
421
                [&] {
381
421
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
421
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
420
                [&] {
381
420
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
420
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
422
                [&] {
381
422
                    if (type == AllowedTypes) {
382
314
                        result = create.template operator()<AllowedTypes>();
383
314
                    }
384
422
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
421
                [&] {
381
421
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
421
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
422
                [&] {
381
422
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
422
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
421
                [&] {
381
421
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
421
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
421
                [&] {
381
421
                    if (type == AllowedTypes) {
382
26
                        result = create.template operator()<AllowedTypes>();
383
26
                    }
384
421
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
422
                [&] {
381
422
                    if (type == AllowedTypes) {
382
315
                        result = create.template operator()<AllowedTypes>();
383
315
                    }
384
422
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
420
                [&] {
381
420
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
420
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
419
                [&] {
381
419
                    if (type == AllowedTypes) {
382
28
                        result = create.template operator()<AllowedTypes>();
383
28
                    }
384
419
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
1.50k
                [&] {
381
1.50k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.50k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
1.49k
                [&] {
381
1.49k
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
1.49k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
1.50k
                [&] {
381
1.50k
                    if (type == AllowedTypes) {
382
628
                        result = create.template operator()<AllowedTypes>();
383
628
                    }
384
1.50k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
1.50k
                [&] {
381
1.50k
                    if (type == AllowedTypes) {
382
243
                        result = create.template operator()<AllowedTypes>();
383
243
                    }
384
1.50k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
1.50k
                [&] {
381
1.50k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.50k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
18
                        result = create.template operator()<AllowedTypes>();
383
18
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
43
                        result = create.template operator()<AllowedTypes>();
383
43
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
19
                        result = create.template operator()<AllowedTypes>();
383
19
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
19
                        result = create.template operator()<AllowedTypes>();
383
19
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
168
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
614
                [&] {
381
614
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
614
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
614
                [&] {
381
614
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
614
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
616
                [&] {
381
616
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
616
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
613
                [&] {
381
613
                    if (type == AllowedTypes) {
382
306
                        result = create.template operator()<AllowedTypes>();
383
306
                    }
384
613
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
617
                [&] {
381
617
                    if (type == AllowedTypes) {
382
21
                        result = create.template operator()<AllowedTypes>();
383
21
                    }
384
617
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
616
                [&] {
381
616
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
616
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
615
                [&] {
381
615
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
615
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
617
                [&] {
381
617
                    if (type == AllowedTypes) {
382
20
                        result = create.template operator()<AllowedTypes>();
383
20
                    }
384
617
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
614
                [&] {
381
614
                    if (type == AllowedTypes) {
382
19
                        result = create.template operator()<AllowedTypes>();
383
19
                    }
384
614
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
616
                [&] {
381
616
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
616
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
616
                [&] {
381
616
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
616
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
617
                [&] {
381
617
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
617
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
614
                [&] {
381
614
                    if (type == AllowedTypes) {
382
40
                        result = create.template operator()<AllowedTypes>();
383
40
                    }
384
614
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
614
                [&] {
381
614
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
614
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
616
                [&] {
381
616
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
616
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
615
                [&] {
381
615
                    if (type == AllowedTypes) {
382
46
                        result = create.template operator()<AllowedTypes>();
383
46
                    }
384
615
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
615
                [&] {
381
615
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
615
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
851
                [&] {
381
851
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
851
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
849
                [&] {
381
849
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
849
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
850
                [&] {
381
850
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
850
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
850
                [&] {
381
851
                    if (type == AllowedTypes) {
382
851
                        result = create.template operator()<AllowedTypes>();
383
851
                    }
384
850
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
846
                [&] {
381
846
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
846
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
848
                [&] {
381
848
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
848
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
846
                [&] {
381
846
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
846
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
263
                [&] {
381
263
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
263
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
264
                [&] {
381
264
                    if (type == AllowedTypes) {
382
263
                        result = create.template operator()<AllowedTypes>();
383
263
                    }
384
264
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
267
                [&] {
381
267
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
267
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
266
                [&] {
381
266
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
266
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
265
                [&] {
381
265
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
265
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
267
                [&] {
381
267
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
267
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
129
                [&] {
381
129
                    if (type == AllowedTypes) {
382
9
                        result = create.template operator()<AllowedTypes>();
383
9
                    }
384
129
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
129
                [&] {
381
129
                    if (type == AllowedTypes) {
382
15
                        result = create.template operator()<AllowedTypes>();
383
15
                    }
384
129
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
129
                [&] {
381
129
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
129
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
129
                [&] {
381
129
                    if (type == AllowedTypes) {
382
43
                        result = create.template operator()<AllowedTypes>();
383
43
                    }
384
129
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
129
                [&] {
381
129
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
129
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
129
                [&] {
381
129
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
129
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
129
                [&] {
381
129
                    if (type == AllowedTypes) {
382
16
                        result = create.template operator()<AllowedTypes>();
383
16
                    }
384
129
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
7
                        result = create.template operator()<AllowedTypes>();
383
7
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
55
                        result = create.template operator()<AllowedTypes>();
383
55
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
14
                        result = create.template operator()<AllowedTypes>();
383
14
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
18
                        result = create.template operator()<AllowedTypes>();
383
18
                    }
384
107
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
921
                        result = create.template operator()<AllowedTypes>();
383
921
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
982
                        result = create.template operator()<AllowedTypes>();
383
982
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
1.20k
                        result = create.template operator()<AllowedTypes>();
383
1.20k
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
2.76k
                        result = create.template operator()<AllowedTypes>();
383
2.76k
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
1.07k
                        result = create.template operator()<AllowedTypes>();
383
1.07k
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
1.45k
                        result = create.template operator()<AllowedTypes>();
383
1.45k
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
1.87k
                        result = create.template operator()<AllowedTypes>();
383
1.87k
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
894
                        result = create.template operator()<AllowedTypes>();
383
894
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
30
                        result = create.template operator()<AllowedTypes>();
383
30
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
1.24k
                        result = create.template operator()<AllowedTypes>();
383
1.24k
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
12.4k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
999
                        result = create.template operator()<AllowedTypes>();
383
999
                    }
384
10.1k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
41
                        result = create.template operator()<AllowedTypes>();
383
41
                    }
384
10.1k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
5.14k
                        result = create.template operator()<AllowedTypes>();
383
5.14k
                    }
384
10.1k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
3.56k
                        result = create.template operator()<AllowedTypes>();
383
3.56k
                    }
384
10.1k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
84
                        result = create.template operator()<AllowedTypes>();
383
84
                    }
384
10.1k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
24
                        result = create.template operator()<AllowedTypes>();
383
24
                    }
384
10.1k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
312
                        result = create.template operator()<AllowedTypes>();
383
312
                    }
384
10.1k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
10.1k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
12
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
323
                [&] {
381
323
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
323
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
323
                [&] {
381
323
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
323
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
323
                [&] {
381
323
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
323
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
323
                [&] {
381
323
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
323
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
323
                [&] {
381
323
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
323
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
288
                        result = create.template operator()<AllowedTypes>();
383
288
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
27
                        result = create.template operator()<AllowedTypes>();
383
27
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
324
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
39
                        result = create.template operator()<AllowedTypes>();
383
39
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
43
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
380
332
                [&] {
381
332
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
332
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
330
                [&] {
381
330
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
330
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
331
                [&] {
381
331
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
331
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
329
                [&] {
381
329
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
329
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
330
                [&] {
381
330
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
330
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
331
                [&] {
381
331
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
331
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
330
                [&] {
381
330
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
330
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
329
                [&] {
381
329
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
329
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
331
                [&] {
381
331
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
331
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
332
                [&] {
381
332
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
332
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
332
                [&] {
381
332
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
332
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
332
                [&] {
381
332
                    if (type == AllowedTypes) {
382
286
                        result = create.template operator()<AllowedTypes>();
383
286
                    }
384
332
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
333
                [&] {
381
333
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
333
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
334
                [&] {
381
334
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
334
                [&] {
381
334
                    if (type == AllowedTypes) {
382
39
                        result = create.template operator()<AllowedTypes>();
383
39
                    }
384
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
334
                [&] {
381
334
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
334
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
332
                [&] {
381
332
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
332
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
331
                [&] {
381
331
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
331
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE17_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE16_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE15_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE14_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
562
                        result = create.template operator()<AllowedTypes>();
383
562
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE13_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
70
                        result = create.template operator()<AllowedTypes>();
383
70
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE12_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
2
                        result = create.template operator()<AllowedTypes>();
383
2
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE11_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE10_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
7
                        result = create.template operator()<AllowedTypes>();
383
7
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE9_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE8_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE7_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
538
                        result = create.template operator()<AllowedTypes>();
383
538
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE6_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
4
                        result = create.template operator()<AllowedTypes>();
383
4
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
1
                        result = create.template operator()<AllowedTypes>();
383
1
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
5
                        result = create.template operator()<AllowedTypes>();
383
5
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
1.22k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
309
                [&] {
381
309
                    if (type == AllowedTypes) {
382
60
                        result = create.template operator()<AllowedTypes>();
383
60
                    }
384
309
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
309
                [&] {
381
309
                    if (type == AllowedTypes) {
382
36
                        result = create.template operator()<AllowedTypes>();
383
36
                    }
384
309
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
309
                [&] {
381
309
                    if (type == AllowedTypes) {
382
42
                        result = create.template operator()<AllowedTypes>();
383
42
                    }
384
309
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
309
                [&] {
381
309
                    if (type == AllowedTypes) {
382
39
                        result = create.template operator()<AllowedTypes>();
383
39
                    }
384
309
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
309
                [&] {
381
309
                    if (type == AllowedTypes) {
382
36
                        result = create.template operator()<AllowedTypes>();
383
36
                    }
384
309
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
309
                [&] {
381
309
                    if (type == AllowedTypes) {
382
40
                        result = create.template operator()<AllowedTypes>();
383
40
                    }
384
309
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
309
                [&] {
381
309
                    if (type == AllowedTypes) {
382
56
                        result = create.template operator()<AllowedTypes>();
383
56
                    }
384
309
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
50
                        result = create.template operator()<AllowedTypes>();
383
50
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
46
                        result = create.template operator()<AllowedTypes>();
383
46
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
38
                        result = create.template operator()<AllowedTypes>();
383
38
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
42
                        result = create.template operator()<AllowedTypes>();
383
42
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
69
                        result = create.template operator()<AllowedTypes>();
383
69
                    }
384
321
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE5_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE4_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
0
                        result = create.template operator()<AllowedTypes>();
383
0
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE3_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
24
                        result = create.template operator()<AllowedTypes>();
383
24
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
16
                        result = create.template operator()<AllowedTypes>();
383
16
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
16
                        result = create.template operator()<AllowedTypes>();
383
16
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
40
                        result = create.template operator()<AllowedTypes>();
383
40
                    }
384
221
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
125
                        result = create.template operator()<AllowedTypes>();
383
125
                    }
384
221
                }(),
385
46.1k
                ...);
386
387
46.1k
        return result;
388
46.1k
    }
Unexecuted instantiation: _ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE11create_baseINS_18CurryDirectAndDataINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
3
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
3
        auto create = [&]<PrimitiveType Ptype>() {
369
3
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
3
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
3
        };
372
3
        AggregateFunctionPtr result = nullptr;
373
3
        auto type = argument_types[define_index]->get_primitive_type();
374
3
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
3
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
3
        (
380
3
                [&] {
381
3
                    if (type == AllowedTypes) {
382
3
                        result = create.template operator()<AllowedTypes>();
383
3
                    }
384
3
                }(),
385
3
                ...);
386
387
3
        return result;
388
3
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
10
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
10
        auto create = [&]<PrimitiveType Ptype>() {
369
10
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10
        };
372
10
        AggregateFunctionPtr result = nullptr;
373
10
        auto type = argument_types[define_index]->get_primitive_type();
374
10
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
10
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
10
        (
380
10
                [&] {
381
10
                    if (type == AllowedTypes) {
382
10
                        result = create.template operator()<AllowedTypes>();
383
10
                    }
384
10
                }(),
385
10
                ...);
386
387
10
        return result;
388
10
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_9CurryDataINS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
289
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
289
        auto create = [&]<PrimitiveType Ptype>() {
369
289
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
289
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
289
        };
372
289
        AggregateFunctionPtr result = nullptr;
373
289
        auto type = argument_types[define_index]->get_primitive_type();
374
292
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
289
            type == PrimitiveType::TYPE_JSONB) {
376
2
            type = PrimitiveType::TYPE_VARCHAR;
377
2
        }
378
379
289
        (
380
289
                [&] {
381
289
                    if (type == AllowedTypes) {
382
289
                        result = create.template operator()<AllowedTypes>();
383
289
                    }
384
289
                }(),
385
289
                ...);
386
387
289
        return result;
388
289
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
13
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
13
        auto create = [&]<PrimitiveType Ptype>() {
369
13
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
13
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
13
        };
372
13
        AggregateFunctionPtr result = nullptr;
373
13
        auto type = argument_types[define_index]->get_primitive_type();
374
13
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
13
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
13
        (
380
13
                [&] {
381
13
                    if (type == AllowedTypes) {
382
13
                        result = create.template operator()<AllowedTypes>();
383
13
                    }
384
13
                }(),
385
13
                ...);
386
387
13
        return result;
388
13
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE11create_baseINS_18CurryDirectAndDataINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
431
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
431
        auto create = [&]<PrimitiveType Ptype>() {
369
431
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
431
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
431
        };
372
431
        AggregateFunctionPtr result = nullptr;
373
431
        auto type = argument_types[define_index]->get_primitive_type();
374
431
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
431
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
431
        (
380
431
                [&] {
381
431
                    if (type == AllowedTypes) {
382
431
                        result = create.template operator()<AllowedTypes>();
383
431
                    }
384
431
                }(),
385
431
                ...);
386
387
431
        return result;
388
431
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_8SampDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
306
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
306
        auto create = [&]<PrimitiveType Ptype>() {
369
306
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
306
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
306
        };
372
306
        AggregateFunctionPtr result = nullptr;
373
306
        auto type = argument_types[define_index]->get_primitive_type();
374
308
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
307
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
306
        (
380
306
                [&] {
381
306
                    if (type == AllowedTypes) {
382
306
                        result = create.template operator()<AllowedTypes>();
383
306
                    }
384
306
                }(),
385
306
                ...);
386
387
306
        return result;
388
306
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_31AggregateFunctionSampCovarianceENS_7PopDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
303
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
303
        auto create = [&]<PrimitiveType Ptype>() {
369
303
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
303
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
303
        };
372
303
        AggregateFunctionPtr result = nullptr;
373
303
        auto type = argument_types[define_index]->get_primitive_type();
374
305
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
305
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
303
        (
380
303
                [&] {
381
303
                    if (type == AllowedTypes) {
382
303
                        result = create.template operator()<AllowedTypes>();
383
303
                    }
384
303
                }(),
385
303
                ...);
386
387
303
        return result;
388
303
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
30
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
30
        auto create = [&]<PrimitiveType Ptype>() {
369
30
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
30
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
30
        };
372
30
        AggregateFunctionPtr result = nullptr;
373
30
        auto type = argument_types[define_index]->get_primitive_type();
374
30
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
30
            type == PrimitiveType::TYPE_JSONB) {
376
14
            type = PrimitiveType::TYPE_VARCHAR;
377
14
        }
378
379
30
        (
380
30
                [&] {
381
30
                    if (type == AllowedTypes) {
382
30
                        result = create.template operator()<AllowedTypes>();
383
30
                    }
384
30
                }(),
385
30
                ...);
386
387
30
        return result;
388
30
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE11create_baseINS_11CurryDirectINS_36AggregateFunctionApproxCountDistinctEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
12.8k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
12.8k
        auto create = [&]<PrimitiveType Ptype>() {
369
12.8k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12.8k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12.8k
        };
372
12.8k
        AggregateFunctionPtr result = nullptr;
373
12.8k
        auto type = argument_types[define_index]->get_primitive_type();
374
12.8k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
12.8k
            type == PrimitiveType::TYPE_JSONB) {
376
550
            type = PrimitiveType::TYPE_VARCHAR;
377
550
        }
378
379
12.8k
        (
380
12.8k
                [&] {
381
12.8k
                    if (type == AllowedTypes) {
382
12.8k
                        result = create.template operator()<AllowedTypes>();
383
12.8k
                    }
384
12.8k
                }(),
385
12.8k
                ...);
386
387
12.8k
        return result;
388
12.8k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
7
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
7
        auto create = [&]<PrimitiveType Ptype>() {
369
7
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
7
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
7
        };
372
7
        AggregateFunctionPtr result = nullptr;
373
7
        auto type = argument_types[define_index]->get_primitive_type();
374
7
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
7
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
7
        (
380
7
                [&] {
381
7
                    if (type == AllowedTypes) {
382
7
                        result = create.template operator()<AllowedTypes>();
383
7
                    }
384
7
                }(),
385
7
                ...);
386
387
7
        return result;
388
7
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
8
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
8
        auto create = [&]<PrimitiveType Ptype>() {
369
8
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
8
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
8
        };
372
8
        AggregateFunctionPtr result = nullptr;
373
8
        auto type = argument_types[define_index]->get_primitive_type();
374
8
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
8
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
8
        (
380
8
                [&] {
381
8
                    if (type == AllowedTypes) {
382
8
                        result = create.template operator()<AllowedTypes>();
383
8
                    }
384
8
                }(),
385
8
                ...);
386
387
8
        return result;
388
8
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_14CorrMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
317
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
317
        auto create = [&]<PrimitiveType Ptype>() {
369
317
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
317
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
317
        };
372
317
        AggregateFunctionPtr result = nullptr;
373
317
        auto type = argument_types[define_index]->get_primitive_type();
374
317
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
317
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
317
        (
380
317
                [&] {
381
317
                    if (type == AllowedTypes) {
382
317
                        result = create.template operator()<AllowedTypes>();
383
317
                    }
384
317
                }(),
385
317
                ...);
386
387
317
        return result;
388
317
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE11create_baseINS_9CurryDataINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
35
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
35
        auto create = [&]<PrimitiveType Ptype>() {
369
35
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
35
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
35
        };
372
35
        AggregateFunctionPtr result = nullptr;
373
35
        auto type = argument_types[define_index]->get_primitive_type();
374
35
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
35
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
35
        (
380
35
                [&] {
381
35
                    if (type == AllowedTypes) {
382
35
                        result = create.template operator()<AllowedTypes>();
383
35
                    }
384
35
                }(),
385
35
                ...);
386
387
35
        return result;
388
35
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_16AggregateFuncAvgEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
1.26k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
1.26k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.26k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.26k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.26k
        };
372
1.26k
        AggregateFunctionPtr result = nullptr;
373
1.26k
        auto type = argument_types[define_index]->get_primitive_type();
374
1.26k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
1.26k
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
1.26k
        (
380
1.26k
                [&] {
381
1.26k
                    if (type == AllowedTypes) {
382
1.26k
                        result = create.template operator()<AllowedTypes>();
383
1.26k
                    }
384
1.26k
                }(),
385
1.26k
                ...);
386
387
1.26k
        return result;
388
1.26k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
424
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
424
        auto create = [&]<PrimitiveType Ptype>() {
369
424
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
424
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
424
        };
372
424
        AggregateFunctionPtr result = nullptr;
373
424
        auto type = argument_types[define_index]->get_primitive_type();
374
424
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
424
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
424
        (
380
424
                [&] {
381
424
                    if (type == AllowedTypes) {
382
424
                        result = create.template operator()<AllowedTypes>();
383
424
                    }
384
424
                }(),
385
424
                ...);
386
387
424
        return result;
388
424
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
422
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
422
        auto create = [&]<PrimitiveType Ptype>() {
369
422
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
422
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
422
        };
372
422
        AggregateFunctionPtr result = nullptr;
373
422
        auto type = argument_types[define_index]->get_primitive_type();
374
422
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
422
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
422
        (
380
422
                [&] {
381
422
                    if (type == AllowedTypes) {
382
422
                        result = create.template operator()<AllowedTypes>();
383
422
                    }
384
422
                }(),
385
422
                ...);
386
387
422
        return result;
388
422
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_18CurryDirectAndDataINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
422
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
422
        auto create = [&]<PrimitiveType Ptype>() {
369
422
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
422
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
422
        };
372
422
        AggregateFunctionPtr result = nullptr;
373
422
        auto type = argument_types[define_index]->get_primitive_type();
374
422
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
422
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
422
        (
380
422
                [&] {
381
422
                    if (type == AllowedTypes) {
382
422
                        result = create.template operator()<AllowedTypes>();
383
422
                    }
384
422
                }(),
385
422
                ...);
386
387
422
        return result;
388
422
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionDistinctNumericEEEJRKSt10shared_ptrINS_18IAggregateFunctionEEEEES9_RKSt6vectorIS7_IKNS_9IDataTypeEESaISF_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
1.50k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
1.50k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.50k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.50k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.50k
        };
372
1.50k
        AggregateFunctionPtr result = nullptr;
373
1.50k
        auto type = argument_types[define_index]->get_primitive_type();
374
1.50k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
1.50k
            type == PrimitiveType::TYPE_JSONB) {
376
297
            type = PrimitiveType::TYPE_VARCHAR;
377
297
        }
378
379
1.50k
        (
380
1.50k
                [&] {
381
1.50k
                    if (type == AllowedTypes) {
382
1.50k
                        result = create.template operator()<AllowedTypes>();
383
1.50k
                    }
384
1.50k
                }(),
385
1.50k
                ...);
386
387
1.50k
        return result;
388
1.50k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
168
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
168
        auto create = [&]<PrimitiveType Ptype>() {
369
168
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
168
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
168
        };
372
168
        AggregateFunctionPtr result = nullptr;
373
168
        auto type = argument_types[define_index]->get_primitive_type();
374
168
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
168
            type == PrimitiveType::TYPE_JSONB) {
376
23
            type = PrimitiveType::TYPE_VARCHAR;
377
23
        }
378
379
168
        (
380
168
                [&] {
381
168
                    if (type == AllowedTypes) {
382
168
                        result = create.template operator()<AllowedTypes>();
383
168
                    }
384
168
                }(),
385
168
                ...);
386
387
168
        return result;
388
168
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE11create_baseINS_9CurryDataINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
616
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
616
        auto create = [&]<PrimitiveType Ptype>() {
369
616
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
616
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
616
        };
372
616
        AggregateFunctionPtr result = nullptr;
373
616
        auto type = argument_types[define_index]->get_primitive_type();
374
616
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
616
            type == PrimitiveType::TYPE_JSONB) {
376
40
            type = PrimitiveType::TYPE_VARCHAR;
377
40
        }
378
379
616
        (
380
616
                [&] {
381
616
                    if (type == AllowedTypes) {
382
616
                        result = create.template operator()<AllowedTypes>();
383
616
                    }
384
616
                }(),
385
616
                ...);
386
387
616
        return result;
388
616
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_27AggregateFunctionPercentileEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
852
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
852
        auto create = [&]<PrimitiveType Ptype>() {
369
852
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
852
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
852
        };
372
852
        AggregateFunctionPtr result = nullptr;
373
852
        auto type = argument_types[define_index]->get_primitive_type();
374
852
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
852
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
852
        (
380
852
                [&] {
381
852
                    if (type == AllowedTypes) {
382
852
                        result = create.template operator()<AllowedTypes>();
383
852
                    }
384
852
                }(),
385
852
                ...);
386
387
852
        return result;
388
852
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionPercentileArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
267
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
267
        auto create = [&]<PrimitiveType Ptype>() {
369
267
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
267
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
267
        };
372
267
        AggregateFunctionPtr result = nullptr;
373
267
        auto type = argument_types[define_index]->get_primitive_type();
374
267
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
267
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
267
        (
380
267
                [&] {
381
267
                    if (type == AllowedTypes) {
382
267
                        result = create.template operator()<AllowedTypes>();
383
267
                    }
384
267
                }(),
385
267
                ...);
386
387
267
        return result;
388
267
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29AggregateFunctionPercentileV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
129
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
129
        auto create = [&]<PrimitiveType Ptype>() {
369
129
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
129
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
129
        };
372
129
        AggregateFunctionPtr result = nullptr;
373
129
        auto type = argument_types[define_index]->get_primitive_type();
374
129
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
129
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
129
        (
380
129
                [&] {
381
129
                    if (type == AllowedTypes) {
382
129
                        result = create.template operator()<AllowedTypes>();
383
129
                    }
384
129
                }(),
385
129
                ...);
386
387
129
        return result;
388
129
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_34AggregateFunctionPercentileArrayV2EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
107
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
107
        auto create = [&]<PrimitiveType Ptype>() {
369
107
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
107
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
107
        };
372
107
        AggregateFunctionPtr result = nullptr;
373
107
        auto type = argument_types[define_index]->get_primitive_type();
374
107
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
107
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
107
        (
380
107
                [&] {
381
107
                    if (type == AllowedTypes) {
382
107
                        result = create.template operator()<AllowedTypes>();
383
107
                    }
384
107
                }(),
385
107
                ...);
386
387
107
        return result;
388
107
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE11create_baseINS_11CurryDirectINS_32AggregateFunctionSumSimpleReaderEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
12.4k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
12.4k
        auto create = [&]<PrimitiveType Ptype>() {
369
12.4k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12.4k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12.4k
        };
372
12.4k
        AggregateFunctionPtr result = nullptr;
373
12.4k
        auto type = argument_types[define_index]->get_primitive_type();
374
12.4k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
12.4k
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
12.4k
        (
380
12.4k
                [&] {
381
12.4k
                    if (type == AllowedTypes) {
382
12.4k
                        result = create.template operator()<AllowedTypes>();
383
12.4k
                    }
384
12.4k
                }(),
385
12.4k
                ...);
386
387
12.4k
        return result;
388
12.4k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE11create_baseINS_11CurryDirectINS_26AggregateFunctionSumSimpleEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS7_IKNS_9IDataTypeEESaISD_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
10.1k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
10.1k
        auto create = [&]<PrimitiveType Ptype>() {
369
10.1k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
10.1k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
10.1k
        };
372
10.1k
        AggregateFunctionPtr result = nullptr;
373
10.1k
        auto type = argument_types[define_index]->get_primitive_type();
374
10.1k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
10.1k
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
10.1k
        (
380
10.1k
                [&] {
381
10.1k
                    if (type == AllowedTypes) {
382
10.1k
                        result = create.template operator()<AllowedTypes>();
383
10.1k
                    }
384
10.1k
                }(),
385
10.1k
                ...);
386
387
10.1k
        return result;
388
10.1k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
12
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
12
        auto create = [&]<PrimitiveType Ptype>() {
369
12
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
12
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
12
        };
372
12
        AggregateFunctionPtr result = nullptr;
373
12
        auto type = argument_types[define_index]->get_primitive_type();
374
12
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
12
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
12
        (
380
12
                [&] {
381
12
                    if (type == AllowedTypes) {
382
12
                        result = create.template operator()<AllowedTypes>();
383
12
                    }
384
12
                }(),
385
12
                ...);
386
387
12
        return result;
388
12
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_9ImplArrayEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
324
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
324
        auto create = [&]<PrimitiveType Ptype>() {
369
324
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
324
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
324
        };
372
324
        AggregateFunctionPtr result = nullptr;
373
324
        auto type = argument_types[define_index]->get_primitive_type();
374
324
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
324
            type == PrimitiveType::TYPE_JSONB) {
376
165
            type = PrimitiveType::TYPE_VARCHAR;
377
165
        }
378
379
324
        (
380
324
                [&] {
381
324
                    if (type == AllowedTypes) {
382
324
                        result = create.template operator()<AllowedTypes>();
383
324
                    }
384
324
                }(),
385
324
                ...);
386
387
324
        return result;
388
324
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
43
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
43
        auto create = [&]<PrimitiveType Ptype>() {
369
43
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
43
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
43
        };
372
43
        AggregateFunctionPtr result = nullptr;
373
43
        auto type = argument_types[define_index]->get_primitive_type();
374
43
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
43
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
43
        (
380
43
                [&] {
381
43
                    if (type == AllowedTypes) {
382
43
                        result = create.template operator()<AllowedTypes>();
383
43
                    }
384
43
                }(),
385
43
                ...);
386
387
43
        return result;
388
43
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE11create_baseINS_9CurryDataINS_26AggregateFunctionTopNArrayENS_10ImplWeightEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
333
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
333
        auto create = [&]<PrimitiveType Ptype>() {
369
333
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
333
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
333
        };
372
333
        AggregateFunctionPtr result = nullptr;
373
333
        auto type = argument_types[define_index]->get_primitive_type();
374
333
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
333
            type == PrimitiveType::TYPE_JSONB) {
376
167
            type = PrimitiveType::TYPE_VARCHAR;
377
167
        }
378
379
333
        (
380
333
                [&] {
381
333
                    if (type == AllowedTypes) {
382
333
                        result = create.template operator()<AllowedTypes>();
383
333
                    }
384
333
                }(),
385
333
                ...);
386
387
333
        return result;
388
333
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE11create_baseINS_18CurryDirectAndDataINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorIS8_IKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
1.22k
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
1.22k
        auto create = [&]<PrimitiveType Ptype>() {
369
1.22k
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
1.22k
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
1.22k
        };
372
1.22k
        AggregateFunctionPtr result = nullptr;
373
1.22k
        auto type = argument_types[define_index]->get_primitive_type();
374
1.22k
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
1.22k
            type == PrimitiveType::TYPE_JSONB) {
376
497
            type = PrimitiveType::TYPE_VARCHAR;
377
497
        }
378
379
1.22k
        (
380
1.22k
                [&] {
381
1.22k
                    if (type == AllowedTypes) {
382
1.22k
                        result = create.template operator()<AllowedTypes>();
383
1.22k
                    }
384
1.22k
                }(),
385
1.22k
                ...);
386
387
1.22k
        return result;
388
1.22k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS6_2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
309
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
309
        auto create = [&]<PrimitiveType Ptype>() {
369
309
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
309
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
309
        };
372
309
        AggregateFunctionPtr result = nullptr;
373
309
        auto type = argument_types[define_index]->get_primitive_type();
374
309
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
309
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
309
        (
380
309
                [&] {
381
309
                    if (type == AllowedTypes) {
382
309
                        result = create.template operator()<AllowedTypes>();
383
309
                    }
384
309
                }(),
385
309
                ...);
386
387
309
        return result;
388
309
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS6_3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
321
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
321
        auto create = [&]<PrimitiveType Ptype>() {
369
321
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
321
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
321
        };
372
321
        AggregateFunctionPtr result = nullptr;
373
321
        auto type = argument_types[define_index]->get_primitive_type();
374
321
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
321
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
321
        (
380
321
                [&] {
381
321
                    if (type == AllowedTypes) {
382
321
                        result = create.template operator()<AllowedTypes>();
383
321
                    }
384
321
                }(),
385
321
                ...);
386
387
321
        return result;
388
321
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE11create_baseINS_11CurryDirectINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS6_4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKSt6vectorISC_IKNS_9IDataTypeEESaISI_EEbRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
367
221
                                            const AggregateFunctionAttr& attr, TArgs&&... args) {
368
221
        auto create = [&]<PrimitiveType Ptype>() {
369
221
            return creator_without_type::create<typename Class::template T<Ptype>>(
370
221
                    argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
371
221
        };
372
221
        AggregateFunctionPtr result = nullptr;
373
221
        auto type = argument_types[define_index]->get_primitive_type();
374
221
        if (type == PrimitiveType::TYPE_CHAR || type == PrimitiveType::TYPE_STRING ||
375
221
            type == PrimitiveType::TYPE_JSONB) {
376
0
            type = PrimitiveType::TYPE_VARCHAR;
377
0
        }
378
379
221
        (
380
221
                [&] {
381
221
                    if (type == AllowedTypes) {
382
221
                        result = create.template operator()<AllowedTypes>();
383
221
                    }
384
221
                }(),
385
221
                ...);
386
387
221
        return result;
388
221
    }
389
390
    template <typename Class, typename... TArgs>
391
    static AggregateFunctionPtr create_base_with_result_type(const std::string& name,
392
                                                             const DataTypes& argument_types,
393
                                                             const DataTypePtr& result_type,
394
                                                             const bool result_is_nullable,
395
                                                             const AggregateFunctionAttr& attr,
396
3.12k
                                                             TArgs&&... args) {
397
3.12k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
0
                          ResultType < InputType) {
400
0
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
0
                                       "agg function {} error, arg type {}, result type {}", name,
402
0
                                       argument_types[define_index]->get_name(),
403
0
                                       result_type->get_name());
404
0
                return nullptr;
405
3.12k
            } else {
406
3.12k
                return creator_without_type::create<
407
3.12k
                        typename Class::template T<InputType, ResultType>>(
408
3.12k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
3.12k
            }
410
3.12k
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
397
36
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
36
            } else {
406
36
                return creator_without_type::create<
407
36
                        typename Class::template T<InputType, ResultType>>(
408
36
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
36
            }
410
36
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Line
Count
Source
397
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
2
            } else {
406
2
                return creator_without_type::create<
407
2
                        typename Class::template T<InputType, ResultType>>(
408
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
2
            }
410
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Line
Count
Source
397
499
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
499
            } else {
406
499
                return creator_without_type::create<
407
499
                        typename Class::template T<InputType, ResultType>>(
408
499
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
499
            }
410
499
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Line
Count
Source
397
2
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
2
            } else {
406
2
                return creator_without_type::create<
407
2
                        typename Class::template T<InputType, ResultType>>(
408
2
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
2
            }
410
2
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
60
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
60
            } else {
406
60
                return creator_without_type::create<
407
60
                        typename Class::template T<InputType, ResultType>>(
408
60
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
60
            }
410
60
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Line
Count
Source
397
6
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
6
            } else {
406
6
                return creator_without_type::create<
407
6
                        typename Class::template T<InputType, ResultType>>(
408
6
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
6
            }
410
6
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
61
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
61
            } else {
406
61
                return creator_without_type::create<
407
61
                        typename Class::template T<InputType, ResultType>>(
408
61
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
61
            }
410
61
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
397
74
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
74
            } else {
406
74
                return creator_without_type::create<
407
74
                        typename Class::template T<InputType, ResultType>>(
408
74
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
74
            }
410
74
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Line
Count
Source
397
1.14k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
1.14k
            } else {
406
1.14k
                return creator_without_type::create<
407
1.14k
                        typename Class::template T<InputType, ResultType>>(
408
1.14k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
1.14k
            }
410
1.14k
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Line
Count
Source
397
12
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
12
            } else {
406
12
                return creator_without_type::create<
407
12
                        typename Class::template T<InputType, ResultType>>(
408
12
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
12
            }
410
12
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
941
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
941
            } else {
406
941
                return creator_without_type::create<
407
941
                        typename Class::template T<InputType, ResultType>>(
408
941
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
941
            }
410
941
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Line
Count
Source
397
13
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
13
            } else {
406
13
                return creator_without_type::create<
407
13
                        typename Class::template T<InputType, ResultType>>(
408
13
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
13
            }
410
13
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
81
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
81
            } else {
406
81
                return creator_without_type::create<
407
81
                        typename Class::template T<InputType, ResultType>>(
408
81
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
81
            }
410
81
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
18
            } else {
406
18
                return creator_without_type::create<
407
18
                        typename Class::template T<InputType, ResultType>>(
408
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
18
            }
410
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
45
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
45
            } else {
406
45
                return creator_without_type::create<
407
45
                        typename Class::template T<InputType, ResultType>>(
408
45
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
45
            }
410
45
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Line
Count
Source
397
4
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
4
            } else {
406
4
                return creator_without_type::create<
407
4
                        typename Class::template T<InputType, ResultType>>(
408
4
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
4
            }
410
4
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Line
Count
Source
397
6
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
6
            } else {
406
6
                return creator_without_type::create<
407
6
                        typename Class::template T<InputType, ResultType>>(
408
6
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
6
            }
410
6
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Line
Count
Source
397
1
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
1
            } else {
406
1
                return creator_without_type::create<
407
1
                        typename Class::template T<InputType, ResultType>>(
408
1
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
1
            }
410
1
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Line
Count
Source
397
7
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
7
            } else {
406
7
                return creator_without_type::create<
407
7
                        typename Class::template T<InputType, ResultType>>(
408
7
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
7
            }
410
7
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
12
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
12
            } else {
406
12
                return creator_without_type::create<
407
12
                        typename Class::template T<InputType, ResultType>>(
408
12
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
12
            }
410
12
        };
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Line
Count
Source
397
18
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
18
            } else {
406
18
                return creator_without_type::create<
407
18
                        typename Class::template T<InputType, ResultType>>(
408
18
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
18
            }
410
18
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
14
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
14
            } else {
406
14
                return creator_without_type::create<
407
14
                        typename Class::template T<InputType, ResultType>>(
408
14
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
14
            }
410
14
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_28ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_30EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_29ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_29EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_30EEEDav
Line
Count
Source
397
22
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
22
            } else {
406
22
                return creator_without_type::create<
407
22
                        typename Class::template T<InputType, ResultType>>(
408
22
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
22
            }
410
22
        };
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_30ELS1_35EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_28EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_29EEEDav
Unexecuted instantiation: _ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_30EEEDav
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlTnS1_TnS1_vE_clILS1_35ELS1_35EEEDav
Line
Count
Source
397
47
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
                          ResultType < InputType) {
400
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
                                       "agg function {} error, arg type {}, result type {}", name,
402
                                       argument_types[define_index]->get_name(),
403
                                       result_type->get_name());
404
                return nullptr;
405
47
            } else {
406
47
                return creator_without_type::create<
407
47
                        typename Class::template T<InputType, ResultType>>(
408
47
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
47
            }
410
47
        };
411
3.12k
        AggregateFunctionPtr result = nullptr;
412
3.12k
        auto type = argument_types[define_index]->get_primitive_type();
413
414
3.12k
        (
415
12.5k
                [&] {
416
12.5k
                    if (type == AllowedTypes) {
417
3.12k
                        static_assert(is_decimalv3(AllowedTypes));
418
3.12k
                        auto call = [&](const auto& type) -> bool {
419
3.12k
                            using DispatchType = std::decay_t<decltype(type)>;
420
3.12k
                            result =
421
3.12k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
3.12k
                            return true;
423
3.12k
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
36
                        auto call = [&](const auto& type) -> bool {
419
36
                            using DispatchType = std::decay_t<decltype(type)>;
420
36
                            result =
421
36
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
36
                            return true;
423
36
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
2
                        auto call = [&](const auto& type) -> bool {
419
2
                            using DispatchType = std::decay_t<decltype(type)>;
420
2
                            result =
421
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
2
                            return true;
423
2
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
499
                        auto call = [&](const auto& type) -> bool {
419
499
                            using DispatchType = std::decay_t<decltype(type)>;
420
499
                            result =
421
499
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
499
                            return true;
423
499
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
2
                        auto call = [&](const auto& type) -> bool {
419
2
                            using DispatchType = std::decay_t<decltype(type)>;
420
2
                            result =
421
2
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
2
                            return true;
423
2
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
60
                        auto call = [&](const auto& type) -> bool {
419
60
                            using DispatchType = std::decay_t<decltype(type)>;
420
60
                            result =
421
60
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
60
                            return true;
423
60
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
6
                        auto call = [&](const auto& type) -> bool {
419
6
                            using DispatchType = std::decay_t<decltype(type)>;
420
6
                            result =
421
6
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
6
                            return true;
423
6
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
61
                        auto call = [&](const auto& type) -> bool {
419
61
                            using DispatchType = std::decay_t<decltype(type)>;
420
61
                            result =
421
61
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
61
                            return true;
423
61
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
74
                        auto call = [&](const auto& type) -> bool {
419
74
                            using DispatchType = std::decay_t<decltype(type)>;
420
74
                            result =
421
74
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
74
                            return true;
423
74
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
1.14k
                        auto call = [&](const auto& type) -> bool {
419
1.14k
                            using DispatchType = std::decay_t<decltype(type)>;
420
1.14k
                            result =
421
1.14k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
1.14k
                            return true;
423
1.14k
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
12
                        auto call = [&](const auto& type) -> bool {
419
12
                            using DispatchType = std::decay_t<decltype(type)>;
420
12
                            result =
421
12
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
12
                            return true;
423
12
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
Line
Count
Source
418
941
                        auto call = [&](const auto& type) -> bool {
419
941
                            using DispatchType = std::decay_t<decltype(type)>;
420
941
                            result =
421
941
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
941
                            return true;
423
941
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
13
                        auto call = [&](const auto& type) -> bool {
419
13
                            using DispatchType = std::decay_t<decltype(type)>;
420
13
                            result =
421
13
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
13
                            return true;
423
13
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS11_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS11_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS11_
Line
Count
Source
418
81
                        auto call = [&](const auto& type) -> bool {
419
81
                            using DispatchType = std::decay_t<decltype(type)>;
420
81
                            result =
421
81
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
81
                            return true;
423
81
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
18
                        auto call = [&](const auto& type) -> bool {
419
18
                            using DispatchType = std::decay_t<decltype(type)>;
420
18
                            result =
421
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
18
                            return true;
423
18
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
45
                        auto call = [&](const auto& type) -> bool {
419
45
                            using DispatchType = std::decay_t<decltype(type)>;
420
45
                            result =
421
45
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
45
                            return true;
423
45
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
4
                        auto call = [&](const auto& type) -> bool {
419
4
                            using DispatchType = std::decay_t<decltype(type)>;
420
4
                            result =
421
4
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
4
                            return true;
423
4
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
6
                        auto call = [&](const auto& type) -> bool {
419
6
                            using DispatchType = std::decay_t<decltype(type)>;
420
6
                            result =
421
6
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
6
                            return true;
423
6
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
1
                        auto call = [&](const auto& type) -> bool {
419
1
                            using DispatchType = std::decay_t<decltype(type)>;
420
1
                            result =
421
1
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
1
                            return true;
423
1
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
7
                        auto call = [&](const auto& type) -> bool {
419
7
                            using DispatchType = std::decay_t<decltype(type)>;
420
7
                            result =
421
7
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
7
                            return true;
423
7
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
12
                        auto call = [&](const auto& type) -> bool {
419
12
                            using DispatchType = std::decay_t<decltype(type)>;
420
12
                            result =
421
12
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
12
                            return true;
423
12
                        };
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
18
                        auto call = [&](const auto& type) -> bool {
419
18
                            using DispatchType = std::decay_t<decltype(type)>;
420
18
                            result =
421
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
18
                            return true;
423
18
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
14
                        auto call = [&](const auto& type) -> bool {
419
14
                            using DispatchType = std::decay_t<decltype(type)>;
420
14
                            result =
421
14
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
14
                            return true;
423
14
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
Line
Count
Source
418
22
                        auto call = [&](const auto& type) -> bool {
419
22
                            using DispatchType = std::decay_t<decltype(type)>;
420
22
                            result =
421
22
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
22
                            return true;
423
22
                        };
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_28EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_29EEEEEbS16_
Unexecuted instantiation: _ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_30EEEEEbS16_
_ZZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEvENKUlRKT_E_clINS_16DispatchDataTypeILS1_35EEEEEbS16_
Line
Count
Source
418
47
                        auto call = [&](const auto& type) -> bool {
419
47
                            using DispatchType = std::decay_t<decltype(type)>;
420
47
                            result =
421
47
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
47
                            return true;
423
47
                        };
424
3.12k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
3.12k
                    }
432
12.5k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
666
                [&] {
416
666
                    if (type == AllowedTypes) {
417
38
                        static_assert(is_decimalv3(AllowedTypes));
418
38
                        auto call = [&](const auto& type) -> bool {
419
38
                            using DispatchType = std::decay_t<decltype(type)>;
420
38
                            result =
421
38
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
38
                            return true;
423
38
                        };
424
38
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
38
                    }
432
666
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
666
                [&] {
416
666
                    if (type == AllowedTypes) {
417
501
                        static_assert(is_decimalv3(AllowedTypes));
418
501
                        auto call = [&](const auto& type) -> bool {
419
501
                            using DispatchType = std::decay_t<decltype(type)>;
420
501
                            result =
421
501
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
501
                            return true;
423
501
                        };
424
501
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
501
                    }
432
666
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
666
                [&] {
416
666
                    if (type == AllowedTypes) {
417
66
                        static_assert(is_decimalv3(AllowedTypes));
418
66
                        auto call = [&](const auto& type) -> bool {
419
66
                            using DispatchType = std::decay_t<decltype(type)>;
420
66
                            result =
421
66
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
66
                            return true;
423
66
                        };
424
66
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
66
                    }
432
666
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
666
                [&] {
416
666
                    if (type == AllowedTypes) {
417
61
                        static_assert(is_decimalv3(AllowedTypes));
418
61
                        auto call = [&](const auto& type) -> bool {
419
61
                            using DispatchType = std::decay_t<decltype(type)>;
420
61
                            result =
421
61
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
61
                            return true;
423
61
                        };
424
61
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
61
                    }
432
666
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
2.26k
                [&] {
416
2.26k
                    if (type == AllowedTypes) {
417
74
                        static_assert(is_decimalv3(AllowedTypes));
418
74
                        auto call = [&](const auto& type) -> bool {
419
74
                            using DispatchType = std::decay_t<decltype(type)>;
420
74
                            result =
421
74
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
74
                            return true;
423
74
                        };
424
74
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
74
                    }
432
2.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
2.26k
                [&] {
416
2.26k
                    if (type == AllowedTypes) {
417
1.16k
                        static_assert(is_decimalv3(AllowedTypes));
418
1.16k
                        auto call = [&](const auto& type) -> bool {
419
1.16k
                            using DispatchType = std::decay_t<decltype(type)>;
420
1.16k
                            result =
421
1.16k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
1.16k
                            return true;
423
1.16k
                        };
424
1.16k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
1.16k
                    }
432
2.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
2.26k
                [&] {
416
2.26k
                    if (type == AllowedTypes) {
417
954
                        static_assert(is_decimalv3(AllowedTypes));
418
954
                        auto call = [&](const auto& type) -> bool {
419
954
                            using DispatchType = std::decay_t<decltype(type)>;
420
954
                            result =
421
954
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
954
                            return true;
423
954
                        };
424
954
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
954
                    }
432
2.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
2.26k
                [&] {
416
2.26k
                    if (type == AllowedTypes) {
417
81
                        static_assert(is_decimalv3(AllowedTypes));
418
81
                        auto call = [&](const auto& type) -> bool {
419
81
                            using DispatchType = std::decay_t<decltype(type)>;
420
81
                            result =
421
81
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
81
                            return true;
423
81
                        };
424
81
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
81
                    }
432
2.26k
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
0
                        static_assert(is_decimalv3(AllowedTypes));
418
0
                        auto call = [&](const auto& type) -> bool {
419
0
                            using DispatchType = std::decay_t<decltype(type)>;
420
0
                            result =
421
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
0
                            return true;
423
0
                        };
424
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
0
                    }
432
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
0
                        static_assert(is_decimalv3(AllowedTypes));
418
0
                        auto call = [&](const auto& type) -> bool {
419
0
                            using DispatchType = std::decay_t<decltype(type)>;
420
0
                            result =
421
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
0
                            return true;
423
0
                        };
424
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
0
                    }
432
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
18
                        static_assert(is_decimalv3(AllowedTypes));
418
18
                        auto call = [&](const auto& type) -> bool {
419
18
                            using DispatchType = std::decay_t<decltype(type)>;
420
18
                            result =
421
18
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
18
                            return true;
423
18
                        };
424
18
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
18
                    }
432
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
45
                        static_assert(is_decimalv3(AllowedTypes));
418
45
                        auto call = [&](const auto& type) -> bool {
419
45
                            using DispatchType = std::decay_t<decltype(type)>;
420
45
                            result =
421
45
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
45
                            return true;
423
45
                        };
424
45
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
45
                    }
432
63
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
62
                [&] {
416
62
                    if (type == AllowedTypes) {
417
10
                        static_assert(is_decimalv3(AllowedTypes));
418
10
                        auto call = [&](const auto& type) -> bool {
419
10
                            using DispatchType = std::decay_t<decltype(type)>;
420
10
                            result =
421
10
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
10
                            return true;
423
10
                        };
424
10
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
10
                    }
432
62
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
62
                [&] {
416
62
                    if (type == AllowedTypes) {
417
8
                        static_assert(is_decimalv3(AllowedTypes));
418
8
                        auto call = [&](const auto& type) -> bool {
419
8
                            using DispatchType = std::decay_t<decltype(type)>;
420
8
                            result =
421
8
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
8
                            return true;
423
8
                        };
424
8
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
8
                    }
432
62
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
62
                [&] {
416
62
                    if (type == AllowedTypes) {
417
30
                        static_assert(is_decimalv3(AllowedTypes));
418
30
                        auto call = [&](const auto& type) -> bool {
419
30
                            using DispatchType = std::decay_t<decltype(type)>;
420
30
                            result =
421
30
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
30
                            return true;
423
30
                        };
424
30
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
30
                    }
432
62
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
62
                [&] {
416
62
                    if (type == AllowedTypes) {
417
14
                        static_assert(is_decimalv3(AllowedTypes));
418
14
                        auto call = [&](const auto& type) -> bool {
419
14
                            using DispatchType = std::decay_t<decltype(type)>;
420
14
                            result =
421
14
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
14
                            return true;
423
14
                        };
424
14
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
14
                    }
432
62
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE2_clEv
Line
Count
Source
415
69
                [&] {
416
69
                    if (type == AllowedTypes) {
417
0
                        static_assert(is_decimalv3(AllowedTypes));
418
0
                        auto call = [&](const auto& type) -> bool {
419
0
                            using DispatchType = std::decay_t<decltype(type)>;
420
0
                            result =
421
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
0
                            return true;
423
0
                        };
424
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
0
                    }
432
69
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE1_clEv
Line
Count
Source
415
69
                [&] {
416
69
                    if (type == AllowedTypes) {
417
0
                        static_assert(is_decimalv3(AllowedTypes));
418
0
                        auto call = [&](const auto& type) -> bool {
419
0
                            using DispatchType = std::decay_t<decltype(type)>;
420
0
                            result =
421
0
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
0
                            return true;
423
0
                        };
424
0
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
0
                    }
432
69
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE0_clEv
Line
Count
Source
415
69
                [&] {
416
69
                    if (type == AllowedTypes) {
417
22
                        static_assert(is_decimalv3(AllowedTypes));
418
22
                        auto call = [&](const auto& type) -> bool {
419
22
                            using DispatchType = std::decay_t<decltype(type)>;
420
22
                            result =
421
22
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
22
                            return true;
423
22
                        };
424
22
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
22
                    }
432
69
                }(),
_ZZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_ENKUlvE_clEv
Line
Count
Source
415
69
                [&] {
416
69
                    if (type == AllowedTypes) {
417
47
                        static_assert(is_decimalv3(AllowedTypes));
418
47
                        auto call = [&](const auto& type) -> bool {
419
47
                            using DispatchType = std::decay_t<decltype(type)>;
420
47
                            result =
421
47
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
47
                            return true;
423
47
                        };
424
47
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
0
                            throw doris::Exception(
426
0
                                    ErrorCode::INTERNAL_ERROR,
427
0
                                    "agg function {} error, arg type {}, result type {}", name,
428
0
                                    argument_types[define_index]->get_name(),
429
0
                                    result_type->get_name());
430
0
                        }
431
47
                    }
432
69
                }(),
433
3.12k
                ...);
434
435
3.12k
        return result;
436
3.12k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_25AggregateFuncAvgDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
666
                                                             TArgs&&... args) {
397
666
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
666
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
666
                          ResultType < InputType) {
400
666
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
666
                                       "agg function {} error, arg type {}, result type {}", name,
402
666
                                       argument_types[define_index]->get_name(),
403
666
                                       result_type->get_name());
404
666
                return nullptr;
405
666
            } else {
406
666
                return creator_without_type::create<
407
666
                        typename Class::template T<InputType, ResultType>>(
408
666
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
666
            }
410
666
        };
411
666
        AggregateFunctionPtr result = nullptr;
412
666
        auto type = argument_types[define_index]->get_primitive_type();
413
414
666
        (
415
666
                [&] {
416
666
                    if (type == AllowedTypes) {
417
666
                        static_assert(is_decimalv3(AllowedTypes));
418
666
                        auto call = [&](const auto& type) -> bool {
419
666
                            using DispatchType = std::decay_t<decltype(type)>;
420
666
                            result =
421
666
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
666
                            return true;
423
666
                        };
424
666
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
666
                            throw doris::Exception(
426
666
                                    ErrorCode::INTERNAL_ERROR,
427
666
                                    "agg function {} error, arg type {}, result type {}", name,
428
666
                                    argument_types[define_index]->get_name(),
429
666
                                    result_type->get_name());
430
666
                        }
431
666
                    }
432
666
                }(),
433
666
                ...);
434
435
666
        return result;
436
666
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_29AggregateFunctionSumDecimalV3EEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS7_IKNS_9IDataTypeEESaISL_EERKSL_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
2.26k
                                                             TArgs&&... args) {
397
2.26k
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
2.26k
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
2.26k
                          ResultType < InputType) {
400
2.26k
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
2.26k
                                       "agg function {} error, arg type {}, result type {}", name,
402
2.26k
                                       argument_types[define_index]->get_name(),
403
2.26k
                                       result_type->get_name());
404
2.26k
                return nullptr;
405
2.26k
            } else {
406
2.26k
                return creator_without_type::create<
407
2.26k
                        typename Class::template T<InputType, ResultType>>(
408
2.26k
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
2.26k
            }
410
2.26k
        };
411
2.26k
        AggregateFunctionPtr result = nullptr;
412
2.26k
        auto type = argument_types[define_index]->get_primitive_type();
413
414
2.26k
        (
415
2.26k
                [&] {
416
2.26k
                    if (type == AllowedTypes) {
417
2.26k
                        static_assert(is_decimalv3(AllowedTypes));
418
2.26k
                        auto call = [&](const auto& type) -> bool {
419
2.26k
                            using DispatchType = std::decay_t<decltype(type)>;
420
2.26k
                            result =
421
2.26k
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
2.26k
                            return true;
423
2.26k
                        };
424
2.26k
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
2.26k
                            throw doris::Exception(
426
2.26k
                                    ErrorCode::INTERNAL_ERROR,
427
2.26k
                                    "agg function {} error, arg type {}, result type {}", name,
428
2.26k
                                    argument_types[define_index]->get_name(),
429
2.26k
                                    result_type->get_name());
430
2.26k
                        }
431
2.26k
                    }
432
2.26k
                }(),
433
2.26k
                ...);
434
435
2.26k
        return result;
436
2.26k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
63
                                                             TArgs&&... args) {
397
63
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
63
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
63
                          ResultType < InputType) {
400
63
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
63
                                       "agg function {} error, arg type {}, result type {}", name,
402
63
                                       argument_types[define_index]->get_name(),
403
63
                                       result_type->get_name());
404
63
                return nullptr;
405
63
            } else {
406
63
                return creator_without_type::create<
407
63
                        typename Class::template T<InputType, ResultType>>(
408
63
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
63
            }
410
63
        };
411
63
        AggregateFunctionPtr result = nullptr;
412
63
        auto type = argument_types[define_index]->get_primitive_type();
413
414
63
        (
415
63
                [&] {
416
63
                    if (type == AllowedTypes) {
417
63
                        static_assert(is_decimalv3(AllowedTypes));
418
63
                        auto call = [&](const auto& type) -> bool {
419
63
                            using DispatchType = std::decay_t<decltype(type)>;
420
63
                            result =
421
63
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
63
                            return true;
423
63
                        };
424
63
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
63
                            throw doris::Exception(
426
63
                                    ErrorCode::INTERNAL_ERROR,
427
63
                                    "agg function {} error, arg type {}, result type {}", name,
428
63
                                    argument_types[define_index]->get_name(),
429
63
                                    result_type->get_name());
430
63
                        }
431
63
                    }
432
63
                }(),
433
63
                ...);
434
435
63
        return result;
436
63
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
62
                                                             TArgs&&... args) {
397
62
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
62
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
62
                          ResultType < InputType) {
400
62
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
62
                                       "agg function {} error, arg type {}, result type {}", name,
402
62
                                       argument_types[define_index]->get_name(),
403
62
                                       result_type->get_name());
404
62
                return nullptr;
405
62
            } else {
406
62
                return creator_without_type::create<
407
62
                        typename Class::template T<InputType, ResultType>>(
408
62
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
62
            }
410
62
        };
411
62
        AggregateFunctionPtr result = nullptr;
412
62
        auto type = argument_types[define_index]->get_primitive_type();
413
414
62
        (
415
62
                [&] {
416
62
                    if (type == AllowedTypes) {
417
62
                        static_assert(is_decimalv3(AllowedTypes));
418
62
                        auto call = [&](const auto& type) -> bool {
419
62
                            using DispatchType = std::decay_t<decltype(type)>;
420
62
                            result =
421
62
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
62
                            return true;
423
62
                        };
424
62
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
62
                            throw doris::Exception(
426
62
                                    ErrorCode::INTERNAL_ERROR,
427
62
                                    "agg function {} error, arg type {}, result type {}", name,
428
62
                                    argument_types[define_index]->get_name(),
429
62
                                    result_type->get_name());
430
62
                        }
431
62
                    }
432
62
                }(),
433
62
                ...);
434
435
62
        return result;
436
62
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE28create_base_with_result_typeINS_25CurryDirectWithResultTypeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEEJEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISC_IKNS_9IDataTypeEESaISQ_EERKSQ_bRKNS_21AggregateFunctionAttrEDpOT0_
Line
Count
Source
396
69
                                                             TArgs&&... args) {
397
69
        auto create = [&]<PrimitiveType InputType, PrimitiveType ResultType>() {
398
69
            if constexpr (is_decimalv3(InputType) && is_decimalv3(ResultType) &&
399
69
                          ResultType < InputType) {
400
69
                throw doris::Exception(ErrorCode::INTERNAL_ERROR,
401
69
                                       "agg function {} error, arg type {}, result type {}", name,
402
69
                                       argument_types[define_index]->get_name(),
403
69
                                       result_type->get_name());
404
69
                return nullptr;
405
69
            } else {
406
69
                return creator_without_type::create<
407
69
                        typename Class::template T<InputType, ResultType>>(
408
69
                        argument_types, result_is_nullable, attr, std::forward<TArgs>(args)...);
409
69
            }
410
69
        };
411
69
        AggregateFunctionPtr result = nullptr;
412
69
        auto type = argument_types[define_index]->get_primitive_type();
413
414
69
        (
415
69
                [&] {
416
69
                    if (type == AllowedTypes) {
417
69
                        static_assert(is_decimalv3(AllowedTypes));
418
69
                        auto call = [&](const auto& type) -> bool {
419
69
                            using DispatchType = std::decay_t<decltype(type)>;
420
69
                            result =
421
69
                                    create.template operator()<AllowedTypes, DispatchType::PType>();
422
69
                            return true;
423
69
                        };
424
69
                        if (!dispatch_switch_decimalv3(result_type->get_primitive_type(), call)) {
425
69
                            throw doris::Exception(
426
69
                                    ErrorCode::INTERNAL_ERROR,
427
69
                                    "agg function {} error, arg type {}, result type {}", name,
428
69
                                    argument_types[define_index]->get_name(),
429
69
                                    result_type->get_name());
430
69
                        }
431
69
                    }
432
69
                }(),
433
69
                ...);
434
435
69
        return result;
436
69
    }
437
438
    template <template <PrimitiveType> class AggregateFunctionTemplate>
439
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
440
                                        const DataTypePtr& result_type,
441
                                        const bool result_is_nullable,
442
25.2k
                                        const AggregateFunctionAttr& attr) {
443
25.2k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
25.2k
                                                                   result_is_nullable, attr);
445
25.2k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_9ELS1_20EEE7creatorINS_16AggregateFuncAvgEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
1.26k
                                        const AggregateFunctionAttr& attr) {
443
1.26k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
1.26k
                                                                   result_is_nullable, attr);
445
1.26k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_27AggregateFunctionPercentileEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
853
                                        const AggregateFunctionAttr& attr) {
443
853
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
853
                                                                   result_is_nullable, attr);
445
853
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_32AggregateFunctionPercentileArrayEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
267
                                        const AggregateFunctionAttr& attr) {
443
267
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
267
                                                                   result_is_nullable, attr);
445
267
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_29AggregateFunctionPercentileV2EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
129
                                        const AggregateFunctionAttr& attr) {
443
129
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
129
                                                                   result_is_nullable, attr);
445
129
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE7creatorINS_34AggregateFunctionPercentileArrayV2EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
107
                                        const AggregateFunctionAttr& attr) {
443
107
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
107
                                                                   result_is_nullable, attr);
445
107
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_20EEE7creatorINS_32AggregateFunctionSumSimpleReaderEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
12.4k
                                        const AggregateFunctionAttr& attr) {
443
12.4k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
12.4k
                                                                   result_is_nullable, attr);
445
12.4k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20EEE7creatorINS_26AggregateFunctionSumSimpleEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
442
10.1k
                                        const AggregateFunctionAttr& attr) {
443
10.1k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(argument_types,
444
10.1k
                                                                   result_is_nullable, attr);
445
10.1k
    }
446
447
    // Create agg function with result type from FE.
448
    // Currently only used for decimalv3 sum and avg.
449
    template <template <PrimitiveType, PrimitiveType> class AggregateFunctionTemplate>
450
    static AggregateFunctionPtr creator_with_result_type(const std::string& name,
451
                                                         const DataTypes& argument_types,
452
                                                         const DataTypePtr& result_type,
453
                                                         const bool result_is_nullable,
454
3.12k
                                                         const AggregateFunctionAttr& attr) {
455
3.12k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
3.12k
                name, argument_types, result_type, result_is_nullable, attr);
457
3.12k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_25AggregateFuncAvgDecimalV3EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
666
                                                         const AggregateFunctionAttr& attr) {
455
666
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
666
                name, argument_types, result_type, result_is_nullable, attr);
457
666
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_29AggregateFunctionSumDecimalV3EEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS5_IKNS_9IDataTypeEESaISJ_EERKSJ_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
2.26k
                                                         const AggregateFunctionAttr& attr) {
455
2.26k
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
2.26k
                name, argument_types, result_type, result_is_nullable, attr);
457
2.26k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE2EEEE8FunctionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISA_IKNS_9IDataTypeEESaISO_EERKSO_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
63
                                                         const AggregateFunctionAttr& attr) {
455
63
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
63
                name, argument_types, result_type, result_is_nullable, attr);
457
63
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE3EEEE8FunctionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISA_IKNS_9IDataTypeEESaISO_EERKSO_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
62
                                                         const AggregateFunctionAttr& attr) {
455
62
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
62
                name, argument_types, result_type, result_is_nullable, attr);
457
62
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE28ELS1_29ELS1_30ELS1_35EEE24creator_with_result_typeINS_43ArrayAggregateFunctionCreatorWithResultTypeINS_37AggregateFunctionTraitsWithResultTypeILNS_18AggregateOperationE4EEEE8FunctionEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorISA_IKNS_9IDataTypeEESaISO_EERKSO_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
454
69
                                                         const AggregateFunctionAttr& attr) {
455
69
        return create_base_with_result_type<CurryDirectWithResultType<AggregateFunctionTemplate>>(
456
69
                name, argument_types, result_type, result_is_nullable, attr);
457
69
    }
458
459
    template <template <PrimitiveType> class AggregateFunctionTemplate, typename... TArgs>
460
15.2k
    static AggregateFunctionPtr create(TArgs&&... args) {
461
15.2k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
15.2k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_20ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_36ELS1_37ELS1_42EEE6createINS_36AggregateFunctionApproxCountDistinctEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EERKbRKNS_21AggregateFunctionAttrEEEES6_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
460
12.8k
    static AggregateFunctionPtr create(TArgs&&... args) {
461
12.8k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
12.8k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createINS_32AggregateFunctionDistinctNumericEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EERKbRKNS_21AggregateFunctionAttrERKS6_INS_18IAggregateFunctionEEEEESK_DpOT0_
Line
Count
Source
460
1.50k
    static AggregateFunctionPtr create(TArgs&&... args) {
461
1.50k
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
1.50k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE2ENS_23AggregateFunctionTraitsILS5_2EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
460
309
    static AggregateFunctionPtr create(TArgs&&... args) {
461
309
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
309
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE3ENS_23AggregateFunctionTraitsILS5_3EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
460
321
    static AggregateFunctionPtr create(TArgs&&... args) {
461
321
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
321
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9EEE6createINS_29ArrayAggregateFunctionCreatorILNS_18AggregateOperationE4ENS_23AggregateFunctionTraitsILS5_4EEEE8FunctionEJSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISE_EEbRKNS_21AggregateFunctionAttrEEEESB_INS_18IAggregateFunctionEEDpOT0_
Line
Count
Source
460
221
    static AggregateFunctionPtr create(TArgs&&... args) {
461
221
        return create_base<CurryDirect<AggregateFunctionTemplate>>(std::forward<TArgs>(args)...);
462
221
    }
463
464
    template <template <typename> class AggregateFunctionTemplate,
465
              template <PrimitiveType> class Data>
466
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
467
                                        const DataTypePtr& result_type,
468
                                        const bool result_is_nullable,
469
                                        const AggregateFunctionAttr& attr) {
470
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(argument_types,
471
                                                                       result_is_nullable, attr);
472
    }
473
474
    template <template <typename> class AggregateFunctionTemplate,
475
              template <PrimitiveType> class Data, typename... TArgs>
476
2.75k
    static AggregateFunctionPtr create(TArgs&&... args) {
477
2.75k
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
2.75k
                std::forward<TArgs>(args)...);
479
2.75k
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_22AggOrthBitMapIntersectEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
3
    static AggregateFunctionPtr create(TArgs&&... args) {
477
3
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
3
                std::forward<TArgs>(args)...);
479
3
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_27AggOrthBitMapIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
10
    static AggregateFunctionPtr create(TArgs&&... args) {
477
10
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
10
                std::forward<TArgs>(args)...);
479
10
    }
_ZN5doris27creator_with_type_list_baseILi1EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE6createITtTyENS_25AggFunctionOrthBitmapFuncENS_17AggIntersectCountEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
289
    static AggregateFunctionPtr create(TArgs&&... args) {
477
289
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
289
                std::forward<TArgs>(args)...);
479
289
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_8SampDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
306
    static AggregateFunctionPtr create(TArgs&&... args) {
477
306
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
306
                std::forward<TArgs>(args)...);
479
306
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_31AggregateFunctionSampCovarianceENS_7PopDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
305
    static AggregateFunctionPtr create(TArgs&&... args) {
477
305
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
305
                std::forward<TArgs>(args)...);
479
305
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_14CorrMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
316
    static AggregateFunctionPtr create(TArgs&&... args) {
477
316
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
316
                std::forward<TArgs>(args)...);
479
316
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE9EEE6createINS_23AggregateFunctionBinaryENS_21CorrWelfordMomentStatEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
35
    static AggregateFunctionPtr create(TArgs&&... args) {
477
35
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
35
                std::forward<TArgs>(args)...);
479
35
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE6createINS_23HistogramWithInputParamENS_30AggregateFunctionHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
168
    static AggregateFunctionPtr create(TArgs&&... args) {
477
168
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
168
                std::forward<TArgs>(args)...);
479
168
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42EEE6createINS_15HistogramNormalENS_30AggregateFunctionHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
615
    static AggregateFunctionPtr create(TArgs&&... args) {
477
615
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
615
                std::forward<TArgs>(args)...);
479
615
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE6createINS_26AggregateFunctionTopNArrayENS_20ImplArrayWithDefaultEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
12
    static AggregateFunctionPtr create(TArgs&&... args) {
477
12
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
12
                std::forward<TArgs>(args)...);
479
12
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE6createINS_26AggregateFunctionTopNArrayENS_9ImplArrayEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
324
    static AggregateFunctionPtr create(TArgs&&... args) {
477
324
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
324
                std::forward<TArgs>(args)...);
479
324
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE6createINS_26AggregateFunctionTopNArrayENS_21ImplWeightWithDefaultEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
43
    static AggregateFunctionPtr create(TArgs&&... args) {
477
43
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
43
                std::forward<TArgs>(args)...);
479
43
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_25ELS1_26ELS1_43ELS1_42ELS1_36ELS1_37EEE6createINS_26AggregateFunctionTopNArrayENS_10ImplWeightEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
476
333
    static AggregateFunctionPtr create(TArgs&&... args) {
477
333
        return create_base<CurryData<AggregateFunctionTemplate, Data>>(
478
333
                std::forward<TArgs>(args)...);
479
333
    }
480
481
    template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
482
              template <PrimitiveType> class Impl>
483
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
484
                                        const DataTypePtr& result_type,
485
                                        const bool result_is_nullable,
486
                                        const AggregateFunctionAttr& attr) {
487
        return create_base<CurryDataImpl<AggregateFunctionTemplate, Data, Impl>>(
488
                argument_types, result_is_nullable, attr);
489
    }
490
491
    template <template <typename> class AggregateFunctionTemplate, template <typename> class Data,
492
              template <PrimitiveType> class Impl, typename... TArgs>
493
    static AggregateFunctionPtr create(TArgs&&... args) {
494
        return create_base<CurryDataImpl<AggregateFunctionTemplate, Data, Impl>>(
495
                std::forward<TArgs>(args)...);
496
    }
497
498
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
499
              template <PrimitiveType> class Data>
500
    static AggregateFunctionPtr creator(const std::string& name, const DataTypes& argument_types,
501
                                        const DataTypePtr& result_type,
502
                                        const bool result_is_nullable,
503
1.28k
                                        const AggregateFunctionAttr& attr) {
504
1.28k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
1.28k
                argument_types, result_is_nullable, attr);
506
1.28k
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE7creatorINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
7
                                        const AggregateFunctionAttr& attr) {
504
7
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
7
                argument_types, result_is_nullable, attr);
506
7
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2EEE7creatorINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
8
                                        const AggregateFunctionAttr& attr) {
504
8
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
8
                argument_types, result_is_nullable, attr);
506
8
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE7creatorINS_24AggregateFunctionBitwiseENS_31AggregateFunctionGroupBitOrDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
424
                                        const AggregateFunctionAttr& attr) {
504
424
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
424
                argument_types, result_is_nullable, attr);
506
424
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE7creatorINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitAndDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
423
                                        const AggregateFunctionAttr& attr) {
504
423
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
423
                argument_types, result_is_nullable, attr);
506
423
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7EEE7creatorINS_24AggregateFunctionBitwiseENS_32AggregateFunctionGroupBitXorDataEEESt10shared_ptrINS_18IAggregateFunctionEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIS6_IKNS_9IDataTypeEESaISK_EERKSK_bRKNS_21AggregateFunctionAttrE
Line
Count
Source
503
423
                                        const AggregateFunctionAttr& attr) {
504
423
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
505
423
                argument_types, result_is_nullable, attr);
506
423
    }
507
508
    template <template <PrimitiveType, typename> class AggregateFunctionTemplate,
509
              template <PrimitiveType> class Data, typename... TArgs>
510
1.70k
    static AggregateFunctionPtr create(TArgs&&... args) {
511
1.70k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
1.70k
                std::forward<TArgs>(args)...);
513
1.70k
    }
Unexecuted instantiation: _ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10EEE6createINS_34AggregateFunctionUniqDistributeKeyENS_38AggregateFunctionUniqDistributeKeyDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE6createINS_23HistogramWithInputParamENS_36AggregateFunctionLinearHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
510
13
    static AggregateFunctionPtr create(TArgs&&... args) {
511
13
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
13
                std::forward<TArgs>(args)...);
513
13
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_8ELS1_9ELS1_28ELS1_29ELS1_30ELS1_35EEE6createINS_15HistogramNormalENS_36AggregateFunctionLinearHistogramDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
510
432
    static AggregateFunctionPtr create(TArgs&&... args) {
511
432
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
432
                std::forward<TArgs>(args)...);
513
432
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE23ELS1_10ELS1_41EEE6createINS_40AggregateFunctionDataSketchesHllUnionAggENS_30AggregateFunctionHllSketchDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
510
30
    static AggregateFunctionPtr create(TArgs&&... args) {
511
30
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
30
                std::forward<TArgs>(args)...);
513
30
    }
_ZN5doris27creator_with_type_list_baseILi0EJLNS_13PrimitiveTypeE2ELS1_3ELS1_4ELS1_5ELS1_6ELS1_7ELS1_28ELS1_29ELS1_30ELS1_35ELS1_10ELS1_17ELS1_8ELS1_9ELS1_25ELS1_26ELS1_43ELS1_42ELS1_41EEE6createINS_21AggregateFunctionUniqENS_30AggregateFunctionUniqExactDataEJRKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaISA_EERKbRKNS_21AggregateFunctionAttrEEEES7_INS_18IAggregateFunctionEEDpOT1_
Line
Count
Source
510
1.22k
    static AggregateFunctionPtr create(TArgs&&... args) {
511
1.22k
        return create_base<CurryDirectAndData<AggregateFunctionTemplate, Data>>(
512
1.22k
                std::forward<TArgs>(args)...);
513
1.22k
    }
514
};
515
516
template <PrimitiveType... AllowedTypes>
517
using creator_with_type_list = creator_with_type_list_base<0, AllowedTypes...>;
518
519
} // namespace  doris